Comments 334
Система и правда очень многообещающая. Пользуюсь уже почти месяц в качестве второй, некоторые вещи заставили в нее просто влюбится.

С нетерпением жду релиза.
UFO landed and left these words here
UFO landed and left these words here
Они не были предназначены для массового пользователя. Только начиная с XP эта линейка стала основной.
Откуда такие сведения? 2к была вполне себе популярна и на ХП первое время плевались как сейчас на 7/8.
По-моему, на 7ку особо не плевались, по крайней мере, всем моим знакомым она сразу пришлась по душе. Чего не скажешь о висте…
Тогда win server надо ещё добавлять всех мастей, раз уж потянулись
На 2k, помнится, плоховато шло большинство заточенных под 9x игрушек. В связи с чем среди домашних она была менее популярна.
Занятно, с какой яростью меня минусуют не знающие истории школьники.

Windows NT 3.1, Windows NT 3.5, Windows NT 3.51, Windows NT 4.0, Windows 2000 создавались и позиционировались как решение для серверов и рабочих станций.
В 3.11 чтобы выйти в интернет надо было ставить стек — Trumpet Winsock. И запускать потом вручную. Работало, правда, вполне сносно.
Сам недоумеваю. Если уж чередовать, то тогда так: 95 была отличной, 98 — перспективным, но дерьмом, а вот 98 OSR2 — уже отличной.
95 тоже была перспективным дерьмом, а вот 95 OSR2 на многих машинах до сих пор живёт. А уж Chicago могла убить даже MS-DOS :)
Тогда уже надо историю версий Windows как-то припоминать ))

По себе знаю: про первый версии Windows не скажу, просто не сталкивался (да и массовыми их трудновато было назвать), но уже 3.1 и 3.11 для рабочих групп были вполне себе хороши. Потом появилась 95-ка — может и не вылизанная до конца, но показавшая многим, как можно жить, и ее уже за это никогда плохой не назовут. Затем пришла 98-я: на фоне 95-й — хороший шаг вперед, затем 98SE — тоже никак не «провал». Затем, действительно, зачем-то на свет появился Windows Me, на мой вкус — редкая дрянь.

Но параллельно с этим развивались NT3.51, NT4 — если уметь готовить, более чем адекватные, и передовые системы, особенно последняя (NT4 SP6a + интегрированный IE — на тот момент это была самая юзабельная и надежная система из семейства Windows, как ни крути — 95-ка рядом не лежала). Дальше родилась 2000-я — прекрасный шаг вперед, затем XP — просто хит. Дальше нечего и говорить — Vista подкачала, а «семерка» реабилитировала линейку Windows. И вот приходит «восьмерка»: как ее ни критикуй, вроде бы получается ничего себе.

Посчитал: из перечисленных 12 систем плохих с точки зрения пользователей — от силы 2. Для стольких лет разработки — более чем неплохо!

Другой вопрос, что каждая новая система старается поменять парадигму, улучшить и так хорошее, и вообще, вносит смуту — но это уже не к архитекторам, а к маркетологам. А юзерам, по сути, можно продать только новую красивую оболочку (потому что остальное и так вполне себе неплохо работает и в XP) — и здесь, видимо, восьмерку ждет успех.

Сегодня, правда, ОС все меньшее значение имеет — все большее завязывается на веб, так что важно лишь наличие в системе приличного браузера.

P.S. Написал, и подумал — а ведь неплохо корпорация потрудилась!
Странная штука, я на МЕ просидел года 3-4, работала идеально. Но вот отзывы других пользователей мягко говоря иные.
Пытался на ней сидеть, но ресурсов жрала больше 98, а плюсов не заметил.
Я, честно сказать, не знаю чем МЕ отличается от 98, может в каких-то мелочах. Но 98я у меня работала чуточку хуже. Может какие-то нюансы в работе с железом, хотя дрова там идентичные насколько мне известно.
95 OSR2 была вполне себе ничего. Не то чтобы good, но на слабом железе лучше и 98, и 3.11 с 32-битным патчем. Винда 3.1 (16 бит) вообще была ни о чём, её грузили чисто побаловаться, все нормальные программы работали без винды под дос 6.22. Автору картинки пионерский превед.
Винда 3.1, я так понимаю, вобще операционной системой не была, только оконным менеджером, не?
Не совсем верно так говорить, по крайней мере начиная с 95й(или с 98й?) невозможно было установить этот самый «менеджер» поверх уже существующей оси не изменив её ядра. То же самое можно и про ветку NT сказать — ОСь с оконным менеджером.
К тому же, если это всего лишь «оконный менеджер», почему он позволяет запускать 32-битные приложения, да еще и с поддержкой WinAPI, тогда как в родном DOSе можно запустить только 16-битные, без всякого внешнего API?
Во-первых, в DOS-е можно запустить 32-битный софт. Например, Quake 1 — вполне себе 32-битная софтина под DOS. Был вполне себе определённый API в виде DOS Extender (или как-то так), причём и в виде 16-bit protected и в виде 32-bit protected. Самыми популярными экстендарами были DPMI сервера и 4GW. DPMI сервера, например, предоставляли функционал Windows и софт под них писанный под виндой запускался как Win-софт. DPMI предоставлял функции управления софтом, загрузки DLL, управление памяти и т.д. Кроме того, DPMI поддерживал PAE, потому в ДОСе можно было без проблем юзать over 4gb of ram.

Винда 9x — это просто шелл для доса с реализацией DPMI и реализацией Win32API. Операционной системой в полном смысле они не являлись хотя бы потому, что DOS продолжал жить внутри полноценной жизнью и можно было в досе повесить резидент, а потом отыметь винду во все дыры. Так делал SoftICE, например. Он грузился в виде досового резидента и потом рулил виндой по полной программе — винда противодействовать не могла. С нормальными осями такой трюк не проходит, ибо они полностью себя изолируют и берут полное управление железом в свои руки. Исключение — виртуализация.
Не знал про запуск 32битных под дос. Я думал quake.exe 16битный. Что касается описанных вами API, библиотеки их реализующие обычно таскались следом за приложением(игрой), поэтому считать их API операционки нельзя.

Да, дос жил внутри винды, только с 7 версии он уже не назывался DOSом, а был частью ОС Windows.
Многие вещи во времена ДОСа не были частью этого самого ДОСа (: И в этом есть своя прелесть.
Ну и самый простой пример. Запускаете под виндой досовую софтинку, которая затирает real-time interrupt table. И всё, приплыли.
Не, как показала практика, всё-таки слили ось немного. Не виста, конечно, но и не блещет… Эх, а вот на планшетах она руляет.
Маркетинг, маркетинг, маркетинг.

1. .NET достаточно быстр для широкого класса приложений. Если вам кажется, что он слишком медленный / жрет батарею и память, посмотрите на Андроид.

2. Поддержка C++ — это громко сказано. Она декларируется, но на деле мы имеем худшую среди всех компиляторов поддержку стандарта C++11 и кастомные расширения языка, применимые только для WinRT. На деле «ренессанс C++» — это объединение C++ и C++/CLI в новое поделие C++/CX.

3. HTML5 — опять маркетинг. Кастомное графическое API в Метро-приложениях вместо нормальной кроссбраузероной поддержки WebGL.

Ваши ремарки насчет IE10 справедливы и для IE9 — по ощущениям он работает быстрее, чем Chrome, уже и в Win7. Просто в IE вся графика построена на GPU, в то время как в остальных браузерах пока что оптимизировали только отдельные элементы (font renderring и canvas).

О том, что надо кидаться писать новые Метро-приложения, я бы говорил с осторожностью. Зачем делать Метро-апп, если можно сделать вэб-приложение, которое будет доступно пользователям всех операционных систем? Особенно, в условиях, когда вы выбираете фримиум-модель или чистую рекламу для монетизации, первоначальная стоимость размещения приложений, а также стоимость средств разработки, может быть очень велика.

Кроме того, не совсем ясно, насколько быстро будет происходить переход на новую версию ОС. Win7 рискует оказаться новой WinXP для бизнеса: ее возможностей сегодня более чем хватает для любой компании. А корпоративные пользователи — это большая доля рынка для Windows. Смысл тогда писать метро-приложение, если им смогут воспользоваться лишь немногие? Не лучше ли написать приложение под Win7, которое будет работать везде? А затем писать приложение для iPad, Android, Mac — это гораздо более весомые сегменты рынка.
При этом я сам всецело за Windows 8 — мне она очень и очень нравится, и приложения для нее я писать собираюсь. Но то-то я, а вот что по этому поводу думает бизнес — это уже совсем другой вопрос.
Я думаю, здесь ответ будет таким же как я когда-то получил на свой вопрос о windows phone —
«Приоритет платформ для смартфонов сегодня — конечные пользователи. При этом внимание к бизнес-сектору постоянно растет».
Писать бизнес приложения для тачскрина это пока не большая необходимость, и наверное при разработке новой ОС это учли, так же как и то что планшеты сейчас очень бурно набирают популярность.
И ещё немного маркетинга.
1. Насчёт .NET — не надо мне вот тут всего вот этого вот тут вот. Я пишу на нём с 2005 года. И очень даже так не слезаю ни на какие другие языки. Но, всё-таки, считаю, что решение сделать РТ нативным — дас ист гут маркетинг.
2. По поводу С++, я бы уточнил, что его решили не убивать. Но ренесанса тоже не будет. Просто живёт пока. А по поводу всех тех версий плюсов, которые вы назвали — я уже не знаю, что вам сказать, пойду читать википедию, что это такое.
3. Считаю просто ещё одной интересной платформой. Думаю, для такой штуки, как энгрибёрдз как раз в пору.

А вот насчёт семёрки — это, кстати, интересный вопрос. У меня у самого по факту 2008 и тонкие клиенты в производстве. Это вообще никак не стимулирует обновляться, потому что работает.
Если приложение стоящее, то вам придётся писать версии под все платформы — этого пользователи требовать будут.
А кто вам сказал что webGL не будет в IE 10?

Просто мухи отдельно, котлеты отдельны. Кроме обычных кроссбраузерных технологий, ie10 сможет использовать плюшки и самой ОС через winRT.
Про WebGL говорили на какой-то конференции, что не будет, потому что не будет никогда (лапы прочь от видеокарты!).
UFO landed and left these words here
А я вам тогда встречный вопрос: какого черта для .NET и C++/CX используется XAML, а для Metro-приложений на JavaScript — HTML?

JavaScript — Такой же нормальный язык программирования. В стандарте ECMAScript нигде не написано, что выполняться он должен в браузере, что есть такие объекты, как window, document, etc. Почему же Микрософт решила не использовать кастомное Metro-API для построения интерфейса пользователя, но при этом оставила кастомное Metro-API для графики?

На лицо прагматизм: Микрософт решает использовать свой browser engine — Trident — для Метро-приложений. Но поскольку они не вносят реализацию WebGL в свой движок по политическим причинам, они оказываются перед выбором: либо не давать доступ к ускоренной графике для JS-Metro-приложений, и тем самым делая их приложениями второго сорта, либо прикручивать какое-то свое API.

При этом, если бы они ввели поддержку WebGL в IE, то разработчик мог бы портировать свое HTML5 веб-приложение на Windows 8 без особых трудозатрат. Этого не происходит, к нашему глубочайшему сожалению.

Я понимаю, что Win8-приложения — это не просто HTML5-приложения. У них есть доступ к файловой системе, к каким-то возможностям аппаратной платформы (тот же акселерометр и т.п.). На настоящее время далеко не для всех аспектов железа есть соответствующие стандарты W3C, хотя подвижки есть уже давно. И я не стал бы упрекать Микрософт за создание собственных API в этих областях.

НО! Графика — это другой случай. Есть стандарт — WebGL, который поддерживают все движки, кроме IE. Микрософт не заявляет о нежелании его поддерживать, но и молчит о прогрессе в данном направлении. В компании продолжают гнуть свою линию в пользу того, что high-performance графика в вэбе — это удел плагинов (в первую очередь, Silverlight, ага). И ничего с этим поделать, видимо, не удастся.

И да, это проблема. И кричать «какого х*я» тут нечего.
Уточню про webGL и MS. MS большая структура и в ней куча разных отделов. И отдел отвечающий за безопасность как раз заявил что технология небезопасна (Что логично — ибо такой отдел должен быть параноидальным). Браузерное отделение ещё ничего про это не говорило — но поддержка в текущих билдах Native binary data — косвенно может намекать. Скорее всего это будет означать лишь то, что пользователю нужно будет подтверждать использование webGL — как сейчас с геолокацией.

А winRT — это совсем из другой оперы — оно доступно из C# — это просто API самой windows — и никоим образом стандартам оно не конкурент. Они для разных целей. winRT исключительно для приложений и обычным сайтам в инете доступно не будет.
UFO landed and left these words here
Вы тоже путаете.

Как человек, работающий с вебом, может легко использовать свои веб-скилы, если стандартное API заменено на MS-specific?

UFO landed and left these words here
Как человек, работающий с Java, может легко использовать свои Java скилы, если стандартное API заменено на .NET в J#?

Шо-та вы троллете, увожаимый.
Прямо никак не получится? Ещё не вникал в тонкости, но как мне кажется, если RIA написано с нормальной архитектурой, с разделением на слои и т. п., то очень многое можно будет оставить без изменений.
1. Ну так на netfx можно как потреблять так и создавать WinRT компоненты. В чем проблема?
2. Опять не разобравшись пытаетесь судить. Ренессанс C++ в новом стандарте. Саттер, наиболее часто употребляющий этот термин, вообще крайне редко упоминает /CX (и начал говорить об этом самом ренессансе ЗАДОЛГО до анонса C++/CX). Хочется ATL-style темплейтов? Пожалуйста — есть WRL — пишите сколько хотите. Вот только использование WRL темплейтов все равно чересчур громоздко по сравнению с C# и JScript, а задачей, напомню, было сделать разработку приложений ОДИНАКОВО легкой на всех поддерживаемых языках. Ну и напоследок, интервью с VC++ топ-менеджерами посвященное ИСКЛЮЧИТЕЛЬНО ренессансу C++. Найдите ХОТЬ ОДНО упоминание /CX
3. Кастомный WebGL вместо нормальной кроссбраузерной поддержки Windows.UI?
«1. .NET достаточно быстр для широкого класса приложений. Если вам кажется, что он слишком медленный / жрет батарею и память, посмотрите на Андроид.»

Супер аргумент!!! Если на андроиде приложения медленные, жрут батарею и память, то теперь везде должны быть такими?
Блин, я говорю, что они достаточно быстрые, а все думают, что я их упрекаю в том, что они медленные.

Андроид использует managed-среду: приложения выполняются на виртуальной машине. При этом проблем с батареей или ресурсами не возникает. Значит, и .net-приложения могут нормально работать в условиях экономии ресурсов. Поэтому я не считаю точку зрения автора, что-де .NET не подходит для мобильных устройств и нужно заменять их нативными, ошибочной.

Я защищаю .NET, а не нападаю на него.
Просто зачем Jit-ить то, что можно мощно заоптимизировать под конкретный процессор и архитектуру, сделать частью OS. Да, ngen помогает, но до C++ компилятора ему далеко (взять хотя бы то, что даже статические методы в .NET вызываются как виртуальные).

А если нет накладных расходов по вызову WinRT из .NET, то здесь один только позитив. А то, что исходников не будет — так работали же и без исходников .NET какое-то время :)
Процессоров достаточно много. Это будет ад и возвращение в прошлое — оптимизировать его под каждый.
К счастью виртуальные машины позволили уйти от этого. А потери от JIT несравнимо ниже затрат на оптимизацию.
Ну и оглянитесь, на сколько подскочили частоты процессоров за последние 2 года и как сильно у них поменялась архитектура. Они стали производительней в разы.

А что делать со старыми проверенными программами, в которых все написано? Автор должен тратить кучу своего времени чтобы собирать его под новый последний процессор? Да кому это надо?

Оставьте в покое С++, его сфера — не прикладные программы.
Процессоров всего три. x86, x64 и ARM. И WinRT как часть Windows 8 будет компилироваться под конкретный процессор, как и теперешний Windows (есть под x86, есть под x64). Надо будет только правильный DVD воткнуть в комп при установке.

И вообще, мой комментарий был по поводу того, что общий знаменатель .NET FX вычленили, переписали на C++, жостко заоптимизировали и засунули под капот сделали частью операционки.

Ну и доступен он теперь всем. И Metro.NET, и Metro.JS, и Metro.C++.
x86 или Arm — это лишь базовая часть архитектуры. x64 — вообще не архитектура, а лишь 64битное расширение. Вы должны знать, что каждый из них имеет кучу реализаций со своими особенностями, интрукциями и оптимизациями. Или процессоры у AMD и одиннаковые? TI и Samsung собирают идентичные ARM-процессоры? C++ компилятор старается конечно учитывать все различия, но это пагубно сказывается на скорости.

.Net или Java же в свою очередь может начать быстрей работать просто от замены виртуальной машины на более новую или более быструю. Вы опять забываете думать о массовых разработчиках и говорили о каких-то уже мертвых DVD, сейчас все покупается, скачивается и устанавливается из интернет. Выбирать какой DVD правильный — это кромешный ад.

Ни вы, ни я не знаем насколько оно раньше было на C++ или на C#.
Был API только для .NET и все.
И то, что это станет частью платформы для всех — мы ждали еще с 2007 года. Но возможно это стало только после серьезных войн и кадровых перестановок внутри компании, алилуя.
>Выбирать какой DVD правильный — это кромешный ад.

Не больший, чем выбирать какой образ или инсталлятор скачивать. Вот я скачал win8_64, потом понял, что загрузить его я не смогу, и даже в виртуалке запустить. Пришлось качать Ubuntu 64, устанавливать и лишь потом запускать в виртуалке win8_64.
вы об UX думаете?

Как со стороны разработчика, так и со стороны пользователя.
Я думаю, что лучшим выходом для пользователей было бы возможность установить приложение одним кликом по одной ссылкой, а для разработчиков компилировать, и, тем более, разрабатывать, не думая о платформах, разрядности и ОС. .Net/Mono и Java это более-менее позволяют, но МС это не нужно.
Похоже мы говорим о разных вещах.

Я вам про то, что WinRT как часть инсталляции Windows 8 будет поставляться в виде нативных библиотек, точно так же, как сейчас идут User32.dll или Kernel32.dll. Да, под каждую архитектуру процессора есть разные ISO-образы дистрибута OS (как и сейчас).

Я вам про то, что при запуске .NET приложения бОльшую часть .NET FX не надо будет JIT-ить, как сейчас, ибо оно будет нативное. Нужно будет за-JIT-ить только код приложения.

Ну и при установке винды не надо будет полчаса ждать, пока nGen перегонит в машинные инструкции 40 мегабайт .NET FX.
Пользуясь андроидом и являясь программистом я неиллюзорно ощущаю, что софт на яве со всеми джитами жрёт стопицот метров оперативы и огого как тормозит. При этом большинство софта будь оно переписано на native даже без оптимизации под CPU даёт нефиговый выигрыш в плане перформанса по всем параметрам. Именно поэтому сейчас даже домашние экраны (ланчеры) народ начал на сях переписывать. Увы и ах, но сто иконок на столе в виде ява обьектов выжирают сотни метров оперативы, в то время как сотня 72x72x32bit массивов сьедают всего два метра. И тут мы имеем и проблемы с оперативой и проблемы с cpu, ибо обработать сто метров и обработать два метра оперативы — это разница в пятьдесят раз.

Вобщем, не выдумывайте.
С андроидом вроде разобрались что тормозит из-за того, что UI потом не имеет высшего приоритета.

пруф www.mobilemag.com/2011/12/06/android-ui-lags-get-an-explanation/

И тут не спасет ни C++, ни ассембрел, ни папа карло.

Сто иконок в Java почти столько же, сколько 100 иконок на C++ — это массив из 100 картинок, 100 бинарных обьектов. И чтобы это ни было — это всего одиннаковый обьем +- пара байт на поределение массива.
Если на Java у вас это занимает сотни метров — значит надо смотреть memory analizer и думать, что где и как вы делаете не так, где вы не очищаете ресурсы и тп.
UI тут ни причём. Основная проблема — отсутствие оперативы. Картинки в андроиде — это не просто массив бинарных данных, вот в чём бида-пичялька.
Спасибо, интересная статья
… но зачем было перекрашивать эмблему макдональдса в синий?
Я бы не советовал пробовать на вкус то, о чём цитата, на которую вы отвечаете (:
Мне в семерке нравится почти всё: я сделал внешний вид как икспи «макс быстродействие» квадратная кнопка пуск, серый низкий таскбар, всё простенько и аскетично. Уже привык к проводнику семерки и к адресной строке, хотя сначала плевался. Но до сих пор меня бесит панель управления — мелкие значки: Каждый… КАЖДЫЙ пункт переименован и находится не там, где был в икспи. Я по 5 минут могу искать установку и удаление программ или там еще что-то…

Боюсь восьмерку сделать похожей на икспи-классик не получится.
Я как бы про это и говорю. Прикол заключается в том, что вы можете нажать кнопку пуск и начать набирать название пункта меню в панели управления а потом нажать кнопку энтер. По скорости это уделывает любую икспи.

Просто надо смотреть на те инструменты, которые у тебя есть в ОС, и применять их для того, чтобы повысить своё быстродействие.
вы о 7ке?
нажал кнопку пуск, набрал «программы и компоненты»-официальное название менеджера установленного софта. получил отлуп «Объекты, удовлетворяющие условиям поиска, не найдены»
на слова «программы» «удаление и установка»-реакция та же
ЧЯДНТ?
У моей Win7 «удаление или изменение» — пятый пункт в «пуск — уд». В «пуск-удаление» — первый.
отлично. интуитивно понятный путь
но я быстрее найду ту утилиту через дополнения тотал коммандера, чем вспомнив, как ее там в редмонде обозвали и на какие манер сократили «application wizard»
Все-же хотелось бы понять, какую стратегическую цель преследует микрософт, переучивая пользователей от «жесткого запоминания названий и ярлыков» к «использованию строки поиска» (?)

Или глобально выражаясь, зачем нужно в корне менять стиль работы с операционной системой от дисциплинированного «я знаю что как и где найти» к «я хочу запустить что-то типа мыши, и система мне предложит несколько вариантов, в том числе может быть и настройку мыши».

Может быть кому-то это и удобно, а может кому-то не удобно. Я хочу, чтобы операционные системы давали больше свободы, в том числе и свободу от навязывания новых «революционных» изменений.

Я хочу иметь право использовать старые добрые настройки от виндовса 98, а меня принуждают «Забудьте всё, что вы использовали ранее, теперь всё надо делать вот так»
Простите, но у меня нашло оба пункта сразу. При чем нашло «удаление и установка» хотя название в панели управления написано наоборот (Установка и удаление).
Так что проблемма не с системой в общем, а с системой лично на вашем компе. Может вы отключили, по советам «крутых оптимизаторов систем» индексатор файлов? Тогда все вполне может быть.
индексация отключена. но не по советам «крутых», а исходя из той логики, что уж месторасположение своих собственных утилит винда знать должна
или предложите в config.sys пути и алиасы прописать? так в 98й было, кажется

Система знает пути к своим файлам. Если напишите в поиске appwiz.cpl то его сразу и увидите без индексации. Вот только имя файла appwiz.cpl никаким местом не равно его названию на экране — Programs and features. Потому что второе — это мета-данные. Индексация и занимается тем, что обрабатывает мета-данные.

В итоге вы сами себе вырили яму, упали в неё и ещё чем-то недовольны. Маладетс!
Когда то я тоже семерку так калечил.
Сейчас восьмерка в отключенным аеро (остается красивой разноцветной, только прозрачности не везде есть) жрет меньше памяти чем семерка с классическим (LIKE 98) стилем.
В обычном режиме без особых дополнительных настроек вроде выпиливания всех служб иногда доходит до 400 мегабайт занятых.
Про иконки правильно сказано. И все равно теперь все проще как то по сравнению с XP. Допустим надо включить учетку гостя. В XP куда надо лезть? Правильно, хорошо что помните, а пока ктото там начал лезть в настройки, я нажму кнопку Win введу Guest, вниз — энтер энтер и у меня все будет открыто и мне без разницы куда его засунули.
В чём прелесть «пуска» и подобных меню — всё перед глазами, не нужно ничего запоминать. Вот в вашем примере можно ввести guest, можно гость, можно гостевая учетка, можно гостевая учетная запись. И нужно запомнить правильный вариант. А иерархические меню и системы уточняют постепенно, от общего к частному: администрирование — учетные записи — гостевая учетная запись, ничего запоминать не нужно. Все эти новомодные поиски (не только в виндах, но и в линуксах) напоминают мне работу в консоли, а не с ГУИ. Нужно знать что набирать. Для повседневных вещей это ускоряет работу, но вот для каких-то редкоиспользуемых оно её замедляет.

А главное, что непонятно — нафига разработчик не добавляют новые элементы, а заменяют старые. Сравниваешь старую и новую ось и думаешь: «Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмина»… И начинаешь либо гуглить прогу, эмулирующую «ненужную» старую функциональность, либо писать её самому, либо облизнувшись на то, что действительно хорошо в новой системе откатываешься на старую.

> Все эти новомодные поиски

хороши тем, что не надо запоминать даже иерархию приложений, и где они находятся в этом долбанном меню.
А то при наличии иерархического меню не надо, ага :-\

Если мне нужен Photohsop, я знаю, что мне нужен Photoshop, а не Start -> ??? -> ??? -> Photoshop. Если мне нужен Word, я знаю, что мне нужен Word, а не Start -> ??? -> ??? -> Word и т.п.

Главное, чтобы поиск был вменяемым и адаптирующимся. Ну, типа Spotlight в Макоси
Если мне нужна программа для редактирования изображений, я знаю, что у меня такая есть, но не помню как называется, то я жму старт и вижу полный список программ, по которому могу пробежаться глазами и когда наткнусь взглядом на Photoshop, то сразу вспомню, что это оно. А когда сижу за чужим компом, то могу наткнуться взглядом на GIMP, Corel Photo-Paint, Pinta, ACDSee или ещё-что нибудь, что поможет мне, например, обрезать скриншот. Поможет мне в такой ситуации поиск?
Описанная ситуация — наиболее редко встречающаяся. И то:



Обращаю внимание на Image Tricks Lite, который к слову photo отношения не имеет
Так я о том и говорю, что поиск удобен для часто используемых приложений, названия которых помнишь, а «пришпиливать» по каким-то причинам не хочется (если говорить о Вин7 и Юнити), а когда сам толком не знаешь, что тебе нужно… Вот вы ввели «photo», а я бы вводил «скриншот» для своей задачи, максимум «изображение». Юнити (в семерку лень сейчас грузиться) не нашла ничего по этим словам, по «screenshot» нашла программу для снятия скриншотов, по «image» опять же ничего не нашла, равно как и по «picture». То есть задумка-то хорошая, но поиску далеко до, скажем, поиска гугла или яндекса (особенно что касается русского языка с его нетривиальной морфологией), да и, похоже, авторам (или упаковщикам) приложений теперь ещё нужно будет заниматься и SEO (есть адекватный механизм тегирования, скрытый от «обычного» пользователя, чтобы не видеть в описании программы что-то вроде «Программа для редактирования, обрезки, изменения фотографий, фоток, картинок, изображений, скринов, скриншотов»?)

Плюс, «инкрементный» поиск не очень удобен для тех, кто печатает в буквальном смысле слова «вслепую», то есть не видит, что происходит на экране, как я :) Вот при наборе «изображение», перед набором последней буквы ещё была «Программа просмотра изображений», но нажал «е» и она исчезла.

А вообще, главная претензия (правда это больше к Юнити и, возможно, к Вин8 — до конца еще не разобрался, дрова не встают почему-то на видео, а без них тяжко, двоечка по видео) — ну сделали хороший и удобный поиск, но меню-то обычное зачем убирать совсем или прятать его в такие дебри, что точно не зная, где искать — не найдешь. Оставьте оба способа запуска.
> поиск удобен для часто используемых приложений, названия которых помнишь, а «пришпиливать» по каким-то причинам не хочется (если говорить о Вин7 и Юнити), а когда сам толком не знаешь, что тебе нужно…

Еще раз повторю — это наиболее редко встречающаяся ситуация. Во всяких Линуксах еще куда ни шло, приложения более-менее раскидываются по вменяемо названным папочкам (graphics, media, internet и т.п.) и то — далеко не всегда. В Винде же от иерархического меню толку ровно ноль.

Но с какой-то стороны я согласен — надо иметь и вменяемый поиск и нормальный каталог программ
Ну, у меня в винде порядок, те же Графика, Железо, Утилиты, Интернет, Разработка, Игры и т. п. Подавляющее большинство инсталляторов спрашивают в какую папку меню засунуть ярлыки.

Но даже если всё на одном уровне, то обычное меню (мелкие иконки и названия) позволяет увидеть все 100500 установленных приложений на одном экране без скроллинга и других лишних движений, при этом не теряясь во всяких readme, uninstall и ссылок на сайты производителя.
> Ну, у меня в винде порядок, те же Графика, Железо, Утилиты, Интернет, Разработка, Игры и т. п. Подавляющее большинство инсталляторов спрашивают в какую папку меню засунуть ярлыки.

Вы такой — один на миллион

> Но даже если всё на одном уровне, то обычное меню (мелкие иконки и названия) позволяет увидеть все 100500 установленных приложений на одном экране без скроллинга и других лишних движений

100500 иконок без скроллинга на экран не поместятся. Более того, обычное меню без категоризаций не позволит выполнить высказанный юзкейс про поиск программы
Ещё одного такого знаю в своем ближайшем окружении. :) А если серьезно, то не понимаю тех, кто этого не делает, причем пользуется большим количеством программ. Ведь занимает секунды при установке или несколько минут при разборе «помойки», если сразу не озаботиться, зато куда как удобнее пользоваться вместо трехэтажного списка.

100500 — это мем :) Но вот ситуация когда установлено ~100 программ можно обозреть.
> А если серьезно, то не понимаю тех, кто этого не делает, причем пользуется большим количеством программ.

Потому что я компьютером предпочитаю пользоваться, а не думать каждый раз о maintenance ;)

Слава богу в МакОСи эта проблема почти на 90% решается Spotlight'ом

> 100500 — это мем :) Но вот ситуация когда установлено ~100 программ можно обозреть.

В виндовом меню одним списком 100 программ? Не обозреть. Более того, повторю, оно не решает вашего же юзкеса
С трудом, но можно, имхо. В общем, главный мой посыл — меню, особенно иерархическое, позволяет использовать ассоциативные связи в мозгу конкретного пользователя между необходимым действием и названием программы. «Поиски» берут эту задачу на себя, но не факт, что ассоциации конкретного пользователя и разработчиков совпадут, а механизма описания пользовательских ассоциаций (типа тегирования), афаик, ни в одной популярной ОС нет.
У меня сейчас ровно одна ассоциация — «шорткат для спотлайта — пару букв из названия программы». Я так запускаю даже те программы, что у меня пришпилены в Dock'e, потому что искать глазами и двигать мышкой дольше :)

Для достаточно малого количества случаев нужен именно каталог/иерархическое меню, которое в (полу?)автоматическом режиме расставляет приложения по категориям
В принципе, я и сам сейчас к этому иду, но это только для часто используемых программ, названия которых постоянно на слуху виду. Иначе приходится рыскать в «стартовом экране», благо в Юнити он всё же категоризируемый, но неудобно всё равно. Проще, например, нагуглить (или посмотреть ман) опций архиватора в консоли, чем найти GUI оболочку для них на этом «экране».
На самом деле, можно не Guest, не Guest account, не Guest record.
Можно просто Gue.
А в семёрке также можно мышь, крыса, мышка и т.д.
Хоть так приучат пользователей к клаве. А то набирать текст совсем уже разучились. Вконтакте три буквы напишут и устали.
Когда у вас включен Aero, весь UI лежит в оперативе видео-карты. Когда у вас WinXP Style, то весь UI лежит в основной оперативе компа.
Хм. Сейчас попереключал темы, оббъём памяти занимаемой не изменился ни на йоту. Видимо, вообще всегда в видеопамяти всё лежит.
P.S. WinXP темы у меня нет в настройках как таковой, делал контрастную упрощённую.
Это не так сразу заметно. В блоге MS посвящённом разработке Win7 было много инфы, если интересно — поищите.
UFO landed and left these words here
аэро быстрее чем «как в икспи» ибо использует аппаратное ускорение по полной.
>Знаете, почему в России по стандарту к таскбару пришпилено только 3 значка? Просто потому что люди не знают, что и как туда можно пришпилить.

У меня 2 значка, и я знаю как их туда «пришпилить».
Next Level: переключаться между окнами можно с помощью сочетаний клавиш Win+1...9. Цифра соответствует позиции иконки программы на таскбаре. Соответсвенно, пришпиливание позволяет зафиксировать сочетание клавиш.
Удобно-о-о!
UFO landed and left these words here
У меня помещается в 2 этажа. Правда тема не основная, а вот эта. Самый главный минус «пинов» (или как они там правильно называются), на мой взгляд, заключается в том, что в отличии от иконок на панели быстрого запуска — их всё время надо искать, потому что если, к примеру, прикрепить 5-10 «пинов», и открыть 3-4 окна внутри них, а пару просто (т.е. после них), то найти 10-ый уже проблематично. Ну и пространства они занимают значительно больше. От панели быстрого запуска отказался после того как она в 100-ый раз куда-то «слетела».
В MS, сколько бы они не говорили про то, что юзер может настраивать систему, как ему понравится, всегда полировался только один вид экрана — точно тот, который «из коробки».

Я одно время жил с таскбаром сверху экрана. И вот проблему заскакивания окон под него так и не бороли в течении, не соврать бы, лет 15, что ли, если не больше (95, NT4, 98, 2000, XP — в более новых сдался и перестал тестировать; до этого висела программка, которая следила за этим казусом, и возвращала окна ниже таскбара). Я так и не понял, хваленые UI-дизайнеры, делая возможность выбора места для таскбара, что, сами не тестировали «три других» его расположения, но факт остается фактом — «шаг вправо, шаг влево» по жизни не приветствовался. Про темы вообще молчу — их рисовали явно только под «нижнее» расположение таскбара.

Не говорю и про экран с нестандартным dpi. Наверняка, если бы захотели, что-то могли бы поделать, проблеме те же лет 15. Но, опять же, она возникает только у тех, кто работает с настройками «не из коробки», а таковых, видимо, в UI-подразделении MS маловато.

Про неподдержку во многих стандартных полях ввода сочетания Ctrl+Backspace, да и некоторых других вспоминать тоже не будем. Клавиатура — она для Windows никогда не была главной, так ведь?

Так вот когда читаю про волшебную «восьмерку», скажу честно — верится слабо. Т.е. в особо новом софте, наверное, что-то подделают, а вот все наследие, что тянется десятилетиями, так и будет визуально глючить, под таскбар запрыгивать, клавиатуру не понимать, dpi не уважать. Хочется верить, что на планшетах этого никто не заметит )
Проблема с заскакиванием окон под панель, если оная сверху, кажется, лежит не на плечах разработчиков ОС, а на плечах программистов. Дело в том что координаты экрана и координаты рабочей области, так сказать, «в свободном доступе», можно брать и пользоваться. Я не знаю как это реализовано в X-ах, возможно, там более удобная и(или) дружелюбная схема.
При чем тут иксы?

Вы, думаю, просто не видели этот «феномен» — проблема как раз в ОС.
1. Я под windows сам пользовался панелью сверху, и с такой проблемой встречался регулярно. Она всплывала в конкретных приложениях, а не во всех. Например, в Skype.
2. X-ы тут при том, что они являются аналогом. Я думал, что критикуя «баг» в windows, вы подразумеваете его отсутствие под MacOS или в Иксах. В Иксах я такой проблемы не встречал, а маками не пользовался. Предполагаю, что там другая идея заложена.
3. Одно время я писал ПО для windows, потому и предполагаю, что проблема именно в ПО, а не в ОС. К примеру ПО запоминает координаты окна, перед закрытием приложения, относительно рабочей области, а восстанавливает относительно угла экрана. Подавляющее большинство разработчиков, как и вообще пользователей, использует панель задач именно снизу, и соответственно в ходе тестов проблемы не обнаружат.
Специально поискал информацию. Вы, похоже, правы, я же уже просто подзабыл за давность лет. Проблема не столько в ОС, сколько в API, и «кривых руках» при его применении.

P.S. Собственно, вот я о чем. Процитирую прямо оттуда:

«Windows 95 and Windows NT 4.0 share a common bug related to window placement. Microsoft says it is not Windows’ fault but the applications’ faults instead. In fact, the API is probably most at fault for being ambiguous and ever-changing, but in any case most of Microsoft’s own applications exhibit the bug so they can’t escape blame.

The bug is «caused» by the new desktop taskbars that you can dock at the edges of the screen. If the taskbar is on the bottom of the screen, then your desktop is smaller than your screen size. If your taskbar is docked at the top of the screen (my favorite place) then your desktop is smaller than your screen size and your desktop’s top-left corner is no longer at (0,0)! This is the biggest problem for application developers who use similar but fatally unrelated API functions to get and set the coordinates of their windows.»
По итогам нашего общения перенес в своей семерке таскбар наверх. Поностальгировать, так сказать )
Таскбар нынче стал толще, чем был во времена NT4 SP6, ну да и с таким можно прожить, он потемнее, в глаза не лезет.

И вот первая «ласточка» — запущенный Far (который, будем говорить, окном своим не особо управляет) после запуска оказался заголовком окна под таскбаром.

Т.е. система отрисовала окно консольного приложения точно на тех же координатах, где оно было до этого, только координаты эти, почему-то, не скорректировала на величину высоты таскбара наверху.

Я это не ради холивара, а лишь затем пишу, что когда даже в подсистемах винды нет полноценной дружбы и взаимопонимания, введение чего-то кардинально нового лишь добавит некие «мелочи» в процесс общения с компом: «новые баги добавлены, старые заброшены».

Впрочем, давайте надеяться вместе — вдруг они соберутся, протестируются, и вылижут хотя бы подсистемы самой ОС до блеска? )
А как же «legacy» код? Насколько я знаю, windows просто пишит им. Не думаю что такие проблемы будут окончательно решены ближайшие лет 5-10, без каких-либо решительных действий, ломающих всё и вся усторевшее. Либо очередные уровни абстракций. Лично я для себя этот вопрос решил просто — gnome2 :)
как же я Вас поддерживаю, если таскбар размещать справа, то в Windows XP он после каждой перезагрузки у меня сужался на пару пикселов, за неделю панель совсем скукоживалась, так и не понял в чем дело, но проявлялось далеко не на одном компьютере и разных версиях Windows XP.
UFO landed and left these words here
Не, тут речь идет о несколько другой ситуации — человек, похоже, хочет, чтобы запиненные сайты занимали первые три позиции на первой строке и первые три — на второй. Так и в самом деле не бывает.
Там где 2 контрол панели, одна в нормальном стиле, другая в стиле метроуи, так вот, по моему первая версия куда лучше и юзабельне, чем вторая. Сразу видно, какие действия я могу выполнить в какой группе настроек. А синий цвет шрифта подсказывает, что надпись кликабельна. В метроуи же, пока вкуришь, в какой группе нужная тебе настройка, куча времени пройдет. А картинки справа только отвлекают внимание.
А мне почему-то больше импонирует вторая, тем более в превью вторая тоже оставалась.
Картики справа — это ответ на вопрос «Какая картинка будет заставкой на моём экране». Так что им там хорошо.

А по поводу второго слайда — 30 секунд с Metro UI и вы поймёте что к чему.
А я одно не понимаю — зачем было убирать от всюду иконки. Когда есть иконки — сразу необходимый пункт находишь, а в одинаковые серые надписи надо вчитываться. Я бы выбрал второй вариант с добавленными иконками.
UFO landed and left these words here
> брейк-поинт на пиксел

Взорвало мозг с утра… но идея интересная. Спасибо за обзор, надо будет покопаться.
Это есть в кейнот видео, вы можете его скачать по ссылке.

Ребята дебажили игрушку для директикса, и один из них показал, что вот, мол, вот этой кнопкой можно сделать сткриншоты. Публика в зале так посмеивалась, мол, видывали чудо? Вижуалстудия делает скриншоты.

А этот умник возьми да и ляпни мышою на этот скриншот, в том месте, где у него текстура пропала. Зал был в ступоре, когда перед ним отобразился стак трейс тех инструкций, которые породили этот пиксел.
Не, там показывали только 11 студию, которая по религиозным соображениям запускается только на восьмёрке.
UFO landed and left these words here
Пожалуйста, перед отправкой проверяйте текст любым ПО со спеллчекером — например, LibreOffice или Microsoft Word. Это элементарное уважение к читателю.
Знаете, почему в России по стандарту к таскбару пришпилено только 3 значка? Просто потому что люди не знают, что и как туда можно пришпилить.

Вот это и есть гребаный маркетинг. Например, я знаю, что можно пришпиливать. Но у меня нет такой нужды. Так нет, настойчиво начинают убеждать, что это мне очень нужно и как я раньше жил без этого. Удовлетворение несуществующей потребности.

Вам слабо применить Direct X 11 фильтр к своей картинке на сайте? А вот в восьмёрке это можно сделать.
Это ересь и мерзость. Kill it with fire! Еще в давние времена, когда был жив ie5 и появился ie6 была похожая плюшка — кое какие атрибуты обрабатывались activeX и вызываемыми ими системными функциями/либами/etc. Как сейчас помню alpha-прозрачность. Это все порождает такой абсурд, как «этот сайт работает только в IE»

Про интерфейсы. Идею можно сократить до такого — Раньше было говно, а теперь круто! Но то же самое мы слышали каждый раз при новой системе. Готов спорить, что при выкатывании следующей системы риторика будет точно такой же. Возникает вопрос — зачем постоянно делать говно и сменять его одно на другое?

Экранная клавиатура просто шикарна.

Это да! Мне тоже нравится такая клавиатрура в моем Андроиде. Давно уже как…
UFO landed and left these words here
А вы не меняйте, не убеждайтесь, сидите на старых системах, и ни в коем случае не делайте то, что можно запустить в одной программе/на одной ОСи. Прогресс, итить его, на-кой он нужон-то?
Вы серьезно считаете добавление/удаление/изменение свистоперделок прогрессом?
Вы серьезно думаете, что ваши миазмы вроде «свистоперделок» и «мерзости» (а в особенности «ереси» кому-нибудь интересны? Если не видите за «свистоперделками» ничего, помогать вам никто не будет. Оставайтесь единственным непредвзятым.
Например, я знаю, что можно пришпиливать

Вопрос еще и в удобстве. Пришпиленное приложение вызывается по Win+цифра, где цифра — номер кнопки на панели задач. Т.е., пришпилив пяток самых нужных программ в начало панели, Вы можете вызывать их по Win+1, Win+2 и т.д. — привыкается, знаете, быстро, и потом только удивляться остается, почему для этого раньше нужно было ставить доп. софт.
Что-то даже захотелось посмотреть. А как она относится к смене железа? Для винды, помнится, это вечная проблема была, когда винт с системы intel/nvidia/ati ставишь на amd/amd/nvidia. Просто в голову не приходит другого способа поставить кроме как из под VMWare на настоящий раздел, а потом в GRUBе загрузиться уже без него.
Без проблем пережила смену всего. По факту вставил хард с восьмеркой в новый комп и запустил.
Ну по факту моя семерка переехала с AMD X2 4200+ на Intel i5-760 без сучка и задоринки. С одним ресетом.
Если есть доступ к машине с семеркой, можно пошаманить, поставив образ на .vhd-диск, и грузиться уже с него. Одно но — семерка все же нужна. Как из-под *nix-ов грузиться с .vhd — не скажу, не пробовал.

Разница .vhd и «настоящего» раздела — не нужен отдельный раздел, да диск может быть динамическим (правда, за скорость не скажу, но место на хост-диске экономится, безусловно). Ну и по мелочи — Win 7 и 8 любят создавать служебные разделы, а тут они все внутри того же .vhd.
Лишь очередной раз убедился во мнении что Metro без наличия тачскрина (90%++ пользователей) бесполезно более чем. А остальные фишки интересны лишь разработчикам, но и то не факт при наличии живых Win XP — Vista — Win 7, которые также нужно поддерживать. Единственно что действительно интересно — быстрая загрузка с SSD, а в остальном так и не увидел для себя не одного аргумента купить Win 8.
Дайте угадаю. Либо не пробовали, либо пробовали не больше дня.
Да, я гик, но и далеко не гики вокруг мня влюбились в новое меню (не называл и не буду называет его новым Метро режимом, это пуск, причем полноэкранный как в андроиде).
Всем было удобно. Очень удобно. Были фразы ой как здорово. Я прекрасно себе тыкаю по этим кнопкам мышкой и тачпадом без тачскрина на мониторе 1600 на 900 уже два с половино месяца — и все по прежнему клево. Все действительно быстро запускается (быстро не в плане скорость программы, а моя скорость поиска нужного мне пункта и итоговое затраченное время на запуск). Готов на скорость соревноваться — знаю что легко и быстро в меню ткну мышью куда угодно и сразу. Только вчера демонстрировал — вслепую запускал все что надо. Но это все интерфейсы.
Фиг с ними, интерфесами, обидно что на айтишном хабре не разбираются с системами. И при этом еще говорят свое мнение и пишут посты про поиск в аппсторе. Как в сабже заметили, позорно.
Так что не советую мнение формировать на основе всякого рода отзывов и обзоров, особенно тех, кто не разобрался. Например, один из первых обзоров восьмерки на хабре был от Apple-ориентированных подкстеров. Разумеется, пестрил неточностями. Т.е. если услышите что из двадцати человек 13 скажут что восьмерка говно — это конечно да. Но проверьте, может реально ею попользовались только десять из них, и почти каждый из них остался доволен.
[blockquote]Т.е. если услышите что из двадцати человек 13 скажут что восьмерка говно — это конечно да. Но проверьте, может реально ею попользовались только десять из них, и почти каждый из них остался доволен. [/blockquote]
О Боже, откуда столько фанатизма? На каком основании вы делаете такие выводы? Maybe if i close my eyes it will go away.
Основание элементарное, на самом деле. При должном внимании его может сделать каждый.
Итак, посмотрите в комментарии на хабре. Часть комментариев «Я уже месяц/два сижу, и всё прекрасно я рад». Часть комментаериев «Очередной раз убедился что МЕТRО говно» или «Я вот под XP сижу и она супербыстрая.»
Тут любой может обратить внимание, что все отзывы, основанные на опыте позитивные, а основанные на скриншотах, описаниях или обзорах яблочников — негативные.
Причём ценность первых (тех, кто опыт имел) несоизмеримо выше ценности вторых.
Логично, что на 8 сейчас сидят только те кому она нравится, не находите? Я бы удивился комментарию «уже 2 месяца сижу и такое говно прям не могу». Плохо то, что те кто на ней сидит заливает себе в глаза и нам в уши мёд, как там все распрекрасно, но ведь так не бывает и в любой системе будь это линукс, вин или макос есть раздражающие косяки. Ценность комментариев таких восхвалятелей, лично для меня, нулевая.
А почему удивились бы? Может кого на работе заставили поставить и осваивать новые технологии. чтобы к моменту релиза приложения уже были готовые.
Действительно, не пробовал, вы правы. Но судя по видео — не вижу для себя никакого смысла в подобных упрощениях. Конечно когда появятся билды «для людей» обязательно по пробую лично, но пока в голове так и крутится диалог консультанта в магазине — покупателя:

Консультант: «Купите с компьютером Win 8! Она потрясающая!»
Покупатель: «А чем она лучше моей старой Win 7?»
Консультант: «Ну… Там новый клёвый пуск в стиле Metro! Всё как на телефонах — планшетах, вы должны попробовать!»
Покупатель: «Но у меня нет тачскрина»
Консультант: «Эээ… Ну она грузится с SSD за 3 секунды!»
Покупатель: «Но у меня обычный ж\д на 1 тб»
Консультант: «Эээ… Новые клёвые обои для рабочего стола?»
Вы забыли о том что 8-а очень кропотливо относится к ресурсам системы. Только чистая ось на добрую треть меньше RAM кушает. С процессами тоже старается экономить. Если процесс возможно заморозить — он замораживается, вместо бесполезного кушанья нескольких % процессора в фоне, пкоа фактически ничего не делает. Во всех обзорах описывают только кардинальные изменения, но детали интереснее. Поодиночку они никого не интересуют, но в общем кардинально меняют отношение к системе.
Советую вам попробовать. У меня одно время Developer Preview стояла как основная система, впечатления исключительно хорошие. Как только будет релиз-кандидат обязательно обновлюсь. Причем пробовал я ее не на супер-пупер крутом компьютере с 1000000 ядер и over 9000 гигабайт оперативки. Отнюдь! Обычный и заурядный нетбук двухлетней давности.
синхронной операции вы сделать не сможете. Вообще. Они больше не доступны.
Э… Это как? А если операции зависят друг от друга и должны выполняться последовательно? Фигня какая-то.

Идя просто восхитительная на мой взгляд. Больше нет споров о том, сколько полезных пикселов на экране занимает браузер — он занимает вообще ВСЕ пикселы на экране.
Э… Они изобрели фуллскрин?

У вас теперь нет обводки для элементов управления. У вас на экране есть только данные и ничего больше.
А вот нифига. Хром всё там же, только теперь он прозрачный. Но место он занимать продолжает — эффективность использования экранного пространства у метро чрезвычайно низка. Большую часть метро приложений которые я видел легко можно ужать в 5-10 раз.

Выблеванная на холст радуга не сделает ваше приложение супер-метро приложением.
Все без исключения сскрины метро что я видел — выблеванная на холст радуга. Все. Без исключения. Из чего я делаю вывод, что супер приложение быть не может, как говорится, by design.

Поэтому, давайте забудем ещё одно тупое данное из серии Windows 8: Нет, никто вас не заставит переходить на Метро.
Да? А что, классический «пуск» уже вернули назад?

Осёл переходит в режим «заморозки» после 5-ти секунд нахождения в бэкграунде. Это означает, что он не будет потреблять процессорное время, пока находится на заднем плане. (Привет кривым ява-скриптам)
Привет потоковой музыке?
>Да? А что, классический «пуск» уже вернули назад?
Во-первых, да, вернули. Т.е. его можно включить при желании.
Во-вторых, система остается все той же системой, все абсолютно также, кроме того что быстрее и удобнее стало запустить программу. Вспомните Unity и Android, там меню запуска тоже на весь экран, в макоси Стек приложений вообще в полэкрана и никто не жалуется.
Это меню пуск открывается на мгновения, пока первые буквы набираются или мышь тянется нажать что-либо, и затем закрывается за ненадобностью. В нем просто невозможно работать в классическом понимании работы за компьютером.
>Во-первых, да, вернули. Т.е. его можно включить при желании.
Ну если метро можно будет полностью выключить, то, возможно, еще можно будет работать. Хотя и сомнительно, чтобы сделали нормально — в Vista/7 классический интерфейс тоже есть, но это вырвиглазное уродство использовать невозможно.

>Вспомните Unity и Android, там меню запуска тоже на весь экран, в макоси Стек приложений вообще в полэкрана и никто не жалуется.
Unity создавался для нетбуков. Андроид для коммуникаторов. Макось сделают что угодно, лишь бы не так, как все — там фанатики всё примут. А мне нужен интерфейс для 30" экрана с 2560×1600.

>быстрее и удобнее стало запустить программу
True Launchbar, который по сути обычный quick launch с выкидными меню для группировки, неизмеримо удобнее. Просто у него есть фатальный недостаток.
Никто не жалуется на то, что лаунчер полноэкранный. Лично по мне лаунчер там самая лучшая и единственно хорошая вещь, если ресурсы позволяют, конечно.
Ткните в левый верхний угол. Вылезет такаая штука, даш называется вроде у нас.
У него справа снизу есть переключаттель в два режима. Один из них приводит это всё в режим, сильно похожий на новый виндовый пуск — когда огромные иконки, когда поиск, и когда полсе поиска всё закрывается.
Надеюсь, понятно объяснил, могу скрин юнити показать если интересно.
Вы термины путаете :) Ланчер — «тулбар» слева, даш — «главное меню».
В 11.04 он ещё не был полноэкранным, а узнал что он полноэкранный случайно заметив кнопку разворачивания окна во весь экран на прошлой неделе. Хотя запускал его каждый день с момента выхода беты :)
>Э… Они изобрели фуллскрин?
КЭП напоминает — при фуллскрине всех браузеров их интерфейс пропадает. Тут остается.
Правильнее сказать — изобрели Оперу мини с андроида.
О себя добавлю — хром и опера как были так и остались удобнее. Если бы их тоже можно было вслепую сворачивать, переключать дерганьем и колесом мыши за левый блок, была бы сказка.
То есть изобрели они комбинацию «развернуть на весь экран» и «скрывать таскбар»?
Может быть. Ибо так мог делать еще IE6, на 15" на 98 так и жил
Нет, попробуйте в хроме или например опере открыть фускрин. Там отсуствуют все элементы управления (табы например). После некоторого времени захочется новую вкладку открыть или на предыдущую переключиться. Так вот в IE10 это можно, интерфейс там на месте.
Я и говорю развернуть — на весь экран с сокрытием таскбара. Все управление на месте, из лишнего только управление самим окном.
UFO landed and left these words here
UFO landed and left these words here
Автор, скорее всего, имеет в виду то, что в метро много «воздуха», а не просто нагромождение текста, ссылок и иконок, жмущихся друг к другу, как в бомбоубежище.
А в чём проблема?
Элемент занимает экранное пространство. Прозрачный он при этом или с рамочкой и фоном — варианты реализации.
Уважаемое хабрасообщество, нужен пост-обзор человека который с нее не слезает и держит в качестве основной и единственной все полтора месяца как на работе, так и дома на одном и том же ноуте? Расскажу о двух найденных незначительных багах и о том, что представляет из себя этот ваш метро на самом деле.
UFO landed and left these words here
а что будет в марте 2012? официальная бета? а то как-то не слежу за слухами/анонсами в этой области, может заодно подскажете сайт где лучше следить?
UFO landed and left these words here
> Почему-то в США интернет перенасыщен рассказами о том, как можно чего сделать на Windows 8. А вот хабра пустует.

Подозреваю, что немалая доля проблемы в том, что многие знают английский как я болгарский.
А разве в safari мультитач не раньше появился? Или это только в мак версии?
Спасибо за отличную статью! Наконец появился кто-то, кто рассмотрел очередную винду без призмы фанатизма к майкрософту и маркетинговых вбросов! Сердито и по-мужски!
UFO landed and left these words here
Сделайте уже кто-нибудь скриншот с потреблением памяти, а то даже не верится.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Скриншот сделать не могу, но на нетбуке при 1,5 гигах оперативки при загрузке занято было 350-400 метров, при работе (TweetDeck, Firefox, FooBar и пр. по мелочевке) больше гига не было ни разу. Обычно в районе 500-800 метров все вертелось, меньше чем на Win7.
Я ценю ваше сравнение виндоуз и макдональдса. Да, у них есть большое сходство. Такая же тошнотворная еда, шум, гам, очереди и общий дискомфорт.
Я считаю, вы не правы. Еда в МакДаке очень вкусная, очереди только по большим праздникам.
Вы не были в наших Маках. Там и на летних площадках зимой в мороз половина столиков заняты…
Так что не волнуйтесь, никуда оконный интерфейс не денется.
Уфф… Кто бы сомневался. Однако несколько полегчало.
Ну хорошо, допустим они сделали метропуск, но что вместо него? Я жму пуск что бы ни было открыто у меня на экране и сразу попадаю в мой компьютер, документы, панель управления, поиск наконец. Чем мне все это заменить? Делать кнопки на таксбаре? Сворачивать все окна и искать иконки на рабочем столе?
Вам это не надо, вы заблуждаетесь. А вообще насколько я понял там всё как в Юнити, открыл набрал «co» и сразу высветился control center, compmgmt.msc и папка concerts, а дальше мышкой/пальцами.
Когда я сижу за компом то орудую в основном мышью, чтоб что то написать мне надо тянуться до клавы, что крайне неудобно делать по таким пустякам, как необходимость открыть папку или что то такое.
Мой компьютер там есть. Панель управлени тоже (но в два клика). Поиск там есть просто надо начать набирать. Документы можно добавить (у меня минута уйдёт).
метропуск открывается и закрывается так же быстро как обычный пуск или дольше?
Дольше, примерно 500 миллисекунд анимация происходит. Это удручает.
Но во время анимации уже можно начинать набирать. Итого програма запущена ещё до открытия пуска и появления иконок. Это я могу продемонстрировать, но вот поверить придётся на слово.
Если в течении секунды набрать Win,w,o,Enter, будет запущен Word, пуск уберётся не успев открыться. Это радует.
Но, в семёрке часто было жмёшь на пуск, пауза в пару секунд, потом он появляется.
В восьмёрке всегда выскакивает сразу.
Думается что будет тоже, что и с vista, поэтому ждем windows 9 (или не ждем вообще).
1) система тащит груз тяжелого наследия (тут длинный список из 100500 пунктов)
2) система закрыта, процесс настройки и быстрого исправления чего либо неадекватно сложен и неудобен.
3) встроенный набор программ более чем убог, дополнительный софт стоит дорого.

Единственное, что может меня заставить купить windows8 — резкий переход разработчиков игр только на нее (чего не будет). Последние года 3, windows для меня — это своего рода игровая консоль для запуска игр раз в месяц.
Все остальное — бла-бла маркетинг, и он уже не продает.
Поэтому windows7 хватит еще лет на 5, а там глядишь и совсем смысл в windows пропадает :)

Что касается корпоративного сектора — просто ждем предстоящий кризис. Думается он расставит все по местам.
UFO landed and left these words here
>Поддержка архивов (zip-ов) идет еще со времени ХР
Без рара не взлетит.
>монтирование ISO образов заменит вам Daemon Tools или Alcohol 120%/52%
Информации нет, но думаю, что как всегда поддерживаются не все типы образов, да и про эмуляцию защиты вообще молчу.

ПДФ? Djvu? Paint научили всем форматам? Медиа плеер? Просмотрщик изображений все форматы показывает? Блокнот осиливает большие файлы?
UFO landed and left these words here
МедиаПлеер научился понимать UTF8 теги? В win7 у меня так и не получилось его заставить это сделать, кушал только 1251 :(
В Win7 он замечательно понимает ID3v2.3 в UTF16, и не понимает v2.4 в UTF8. Я сейчас по необходимости пользуюсь двумя системами, так вот все теги у меня именно v2.3 UTF16, и их замечательно видит Amarok, WMP и Zune.
Ах вот оно в чём дело. Спасибо, возьму на заметку. Под windows пользовался winamp, он читает теги правильно.
Использование rar должно быть запрещено законодательно, я щитаю.
Ради 10-20% выигрыша рисковать тем, что файл у контрагента не откроется — не самое разумное поведение.
zip как достижение? Архиваторов полно на любой вкус в любой системе.
Монтирование образов — в любой системе. И daemon tools люди ставили совсем для других целей.
Wordpad — а зачем? Для текстовых файлов есть масса более удобных альтернатив, для MS форматов — я
не использую их настолько чтобы это было критично (а для остального есть Mastercard OO).
IE10 — не заменит chrome, firefox и opera (да, мне нужны все 3, по разным не связанным причинам).
Безопасность в windows для обычного пользователя? Вы должно быть шутите…
Мне антивирусы не нужны, держу drweb только ради того, чтобы раз в полгода проверить чужой диск, если я вдруг нахожусь в windows. А на большее они и не пригодны. Свежую заразу никто из них все равно не поймает.
Из всего перечисленного — только офис. Но родной нужно покупать, а не родной работает в любой системе.
Из того, что для меня важно в коробке с windows нет ничего. То, что можно доставить потом зачастую работает плохо или выглядит чужеродно.
Из самого простого — удобный и универсальный почтовый клиент. Web — варианты не рассматриваем, ибо не пригодны они для серьезной работы в большинстве случаев.
Конечно у всех разные потребности. Именно поэтому для меня windows — только игровая консоль и не более того.
>Поддержка архивов (zip-ов) идет еще со времени ХР
Нет rar, 7z, выбора степени сжатия

>монтирование ISO образов заменит вам Daemon Tools или Alcohol 120%/52%
Чаще надо не монтировать, а записывать тот же образ на флэшку, и делать её загрузочной. С этим до сих пор без UltraIso туго.

>отличнейшая система бэкапинга также идет еще со времени 7-ки
Да. Но есть недостатки:
1. Всегда заново копирует все файлы, даже если они не изменились.
2. Загрузиться в vhd backup вообще никак нельзя. Когда умер HDD, я подумал «ну наконец то попробую их хвалёную технологию загрузки из vhd, или хотя бы с live cd запущусь из бэкапа», хрен там, специально (!) заблокирована эта возможность.

Ещё по мелочи:
до сих пор в 2011 году Explorer не учитывает флаг Exif rotate, я устал объяснять что «да, новейшая Windows, такая же тупая как и прежде».
>тут длинный список из 100500 пунктов
Предъявите, пожалуйста.
>система закрыта, процесс настройки и быстрого исправления чего либо неадекватно сложен и неудобен.
Несогласен.
>встроенный набор программ более чем убог, дополнительный софт стоит дорого.
Согласен, но тут выигрывает не Windows 7 или XP, а убунта/кубунта и мак.

Игры кстати прекрасно идут, без всяких костылей.
Автор молодец, так описал все, что я уже качаю iso для теста.
Офигенный маркетинг, потратил последний голос для вашей статьи.
Спасибо
крутота, а что нового-то в системе будет, кроме интерфейса? винлоки и вирусы теперь будут работать быстрее и устойчивее?
UFO landed and left these words here
дык ие10 это ж приложение. или использование ие10 разрешат только на восьмёрке, как в своё время сделали с directx 10, чтобы провальную висту продать? монтировалки и синхрилки это всё конечно стоит нового релиза, да
UFO landed and left these words here
Хехе, коллега нашёл вирус, сам сидит (сидел) под убунтой, запустил виртуальную машину, отключил сеть в ней запустил вирус.
Я, уже уверенный в том что делаю, запустил его двойным щелчком в восьмёрке без антивируса и опасений. В диспетчере задач поывились запущенные и исчезнувние процессы (серым цветом). Зашёл туда, удалил какашки. Всё.
то есть вы считаете, запуск вирусов и троянов в восьмёрке безопасен?
Разумеется, нет. Я кстати вообще не говорю ничего в ключе «Самый» или «Абсолютно».
Однако, я считаю, что запуск вирусов безопаснее, чем в семёрке — это раз. И уж гораздо безопаснее, чем в XP.
И после срабатывания каждого экзешника в диспетчере есть лог, позволяющий перейти и удалить вирус как исполняемый файл.
Пару раз (не на своей системе, на другой восьмёрке) чистил от вирусов так.
Разумется, это не спасает от модификации системных файлов (но там отдельная история по поводу них).
а что, в 21ом веке кому-то ещё интересны системные файлы? лично я глубоко убеждён, что главное — это украсть данные пользователя, что и мог успешно проделать троян в вашей системе. можно зашифровать и вымогать деньги, для этого даже права администратора не нужны.
Очень интересный обзор! Интересный тем, что автор рассмотрел операционную систему не с точки зрения пользователя, а с точки зрения разработчика. Это как если бы сделать обзор нового БМВ с точки зрения механика СТО. Стал удобнее доступ к свечам, двигатель проще вынимать, регулировать развал-схождение, на аккумуляторе встроенный индикатор напряжения, и т.п.

Это важно. Ведь машины кто-то должен обслуживать, ремонтировать. Но ведь главное в машине то, как ее воспринимают водитель и пассажиры. Удобно ли им ехать, быстро ли, каков расход, динамика, устойчивость, вместимость, обзор, комфорт и т.п.

Наверное, стоило бы сказать о том, что есть два маркетинга Windows: для пользователя и для разработчика. Оба они важны. Если пользователю будет неудобно, то он не купит систему, если разработчику будет неудобно, он не напишет программу под систему и пользователь снова не купит ее.

ЗЫ. Сорри за капитанистось, старался избежать оценочных суждений.
Есть отличие: BMW может быть «черным ящиком», а ОС — нет.
Все-таки основная задача ОС, как правильно сказал автор — предоставить API для программ.
А то что вы видите перед собой, запуская Windows XP/Vista/7, это просто одна единственная программа — explorer.

ОС + программы — это как браузер + сайты. Мы используем браузер(ы), но только для того, чтобы получить доступ к нужным нам сайтам. Сам по себе браузер не представляет для нас никакого интереса.
Хотите открыть черный ящик — читаете msdn.microsoft.com/library, не хотите — не читаете.

Ага, расскажите это жертвам холиваров, «браузер сам по себе...»
> Есть отличие: BMW может быть «черным ящиком», а ОС — нет.
> Все-таки основная задача ОС, как правильно сказал автор — предоставить API для программ.

Первое и второе предложение противоречат друг другу.

ОСь обязана быть черным ящиком с выставленным наружу API (как и любой другой программный продукт).
>>Состязание завершено. Выше 400 вряд-ли кто-то полезет
Ага. А пользователю никогда не потребуется более 256 кБ памяти (с)
Опа, грамар-наци слетелись! Ну давайте продолжать переносить спор с предмета оного на личность собеседника, срем-сливаем, не стесняемся, не забываем про карму, это важно! В интернете же кто-то не прав!
При 400 ppi человеческий глаз уже физически не различает отдельные пиксели, как ни всматривайся. Тоже самое что с цветом — для человека 24-битного цвета достаточно.
Я это слышал относительно Эппловских 350 ppi. Но мне, например, эти пиксели хорошо видны. До ретины еще не доросли пока. У всех людей разная эта самая ретина.
> Больше нет споров о том, сколько полезных пикселов на экране занимает браузер — он занимает вообще ВСЕ пикселы на экране.

Для больших экранов это — бесполезное свойство. А вот для планшетов и мобильных — нормально

И да — в слове фича буквы «т» нет ни в русском ни, при всем желании, в английском ;)
Зануда: Буквы «т» нет, есть буква «t», которая при всём желании читается как «tʃ» («ч»), а не «t» :)
При всем желании комбинация -ture (feature, future, culture, vulture и т.п.) читается только и исключительно, как «ч».

«т» еще можно проследить в -tch (stitch, fetch, batch, bitch и т.п.)
Я тут занят был, не видел ответа, так я поясню, в английском слове есть, но не читается, цитирую: «И да — в слове фича буквы «т» нет ни в русском ни, при всем желании, в английском ;)», вот не лень Вам было примеры искать :)))))
«в английском слове есть, но не читается» == «в слове фича буквы «т» нет ни в русском ни, при всем желании, в английском»
Поясню: «фича» является калькой с английского, причем имено с произношения, а не с написания. В произношении там даже близко нет «т».

Задачка на дом: почему «<a href=«ru.wikipedia.org/wiki/Фьючерс»фючерс», а не «фютчерс»
Да я уже все понял, и почему из всей статьи надо было докопаться к одному слову тоже понял. Рекомендую найти k в слове ноу-хау. Cheers.
> Да я уже все понял, и почему из всей статьи надо было докопаться к одному слову тоже понял.

Потому что вы активно используете его н протяжение всей статьи и это, мягко говоря, режет глаз.

> Рекомендую найти k в слове ноу-хау.

Ну и ищите. Это вы тут все время пытаетесь доказать наличие несуществующих букв :-\
Да, как бы меня это вообще не парит. Я просто подумал: Можно ли написать настолько охренительную статью, что орфография в ней вообще никого не будет парить.

Смотрю на рейтинг и понимаю, что можно. А есть там Т или нет там Т, какая фиг разница?
> Можно ли написать настолько охренительную статью, что орфография в ней вообще никого не будет парить.

Невозможно

> А есть там Т или нет там Т, какая фиг разница?

Ну что ж, удатчи в твортческой жизни
Как только появилась на Parallels'ах — поставил Developer preview 8ку…
С точки зрения простого пользователя — ухх, красота, ухх ляпота… чуть дальше заходим — «опа, сказка закончилась» и начался «старый» интерфейс :)

Но все же будем пробовать и ставить на ноутбуки когда релиз выйдет. Как же без этого…
> чуть дальше заходим — «опа, сказка закончилась» и начался «старый» интерфейс :)

Вот это-то и не нравится, у МС всегда так, полный переход на новый интерфейс только к девятке стоит ждать, а пока всем придётся «любоваться» тем, что успели сделать
> Вам слабо применить Direct X 11 фильтр к своей картинке на сайте?

Слабо.

Когда-то давным-давно, появилась такая фишка, DirectX-фильтры. Веб-мастера должны были поставить эти фильтры (тени, градиенты, прозрачность) к себе на сайты, чтобы сделать красоту. Но злой план был в том, что фильтры поддерживались только ослом, а браузеры конкурентов шли лесом; в осле сайты сияют, а у других — на г-вно похожи.

Вот на этой странице: samples.msdn.microsoft.com/workshop/samples/author/dhtml/overview/filt_02.htm, есть картинка, на которую повешена прозрачность через DirectX-фильтр: в ослах картинка будет полупрозрачная (работает), а в других браузерах непрозрачная (не работает).

К счастью, народ не клюнул, и все продолжали использовать картики для создания разных эффектов. Сейчас появился (или нет еще, но в приличных браузерах все работает) CSS3, который предоставляет большинство фильтровских плюшек, но при этом «кроссбраузерный». Вин.
UFO landed and left these words here
Трюк с С++ в том, что, с одной стороны — язык это почти переносимый, плюс Си с POSIX и всё такое, и Microsoft это не очень-то нравится. А другой — для приложений, в которых производительность таки важна (всякие там медиаредакторы, игры, инженерно-научный софт и всё такое) — ничего лучше Си/плюсов пока не придумали, поэтому совсем уж выкинуть С++ нельзя. Вот Майкрософт и пытается усидеть на двух стульях сразу — типа, к нам ваши игры переносите с плейстейшена и сеги, но от нас к ним — ни-ни.
Хорошо, что есть альтернативные компиляторы С++ под винду. Спасибо нижегородскому Интелу за это:)
Жопа с WinRT начинается в тот момент, когда внезапно оказывается, что на нём можно писать только Metro-приложения. По-настоящему революционно было бы писать на нём ещё и обычные «классические» приложения, но увы, enjoy your Win32 API. В общем Win8 это такая допилка Win7 до планшетов.
> Что на самом деле делает операционная система? Нет, отнюдь не предоставляет доступ к компьютеру для пользователя. Она предоставляет программисту API.

Кажется мне, у Вас не совсем верное представление о назначении операционной системы. Очень узкое.
Хех, скажите это Линуксодиам :) У особо фанатсвующих ОСь — это либо полный дистрибутив либо только ядро — в зависимоти от того, какую точку зрения надо доказать :)
Говорить в этом посте что-то линуксойдам мне кажется чревато холиваром не совсем уместно :)
UFO landed and left these words here
Ну вот, опять википедия… Ну хорошо, растолкую для Вас википедию

wiki> с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами

Проще говоря: ос — интерфейс, через который прикладные программы могут работать с железом.

wiki> а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений

Проще говоря: ос — интерфейс, посредством которого прикладные и системные программы могут одновременно работать, использовать программные и аппаратные ресурсы вычислительной системы. Еще проще: запуска, выполнения и взаимодействия программ в общей вычислительной среде.

Безусловно, ОС предоставляет API для программиста, и безусловно программист разрабатывает прикладные программы, используя это API. Но основная цель операционный системы все же выполнять программы. Можете поспорить, но значительно больше людей используют компьютер для выполнения программ, нежели для их разрабатывают. Да и при разработке у вас минимум выполняется программа IDE, работают драйверы устройств.

Автор же говорит: радуга — это только красный цвет. Я с этим не согласился, о чем и написал.
Вы своим проще говоря тоже вычеркнули большую часть цветов :)
UFO landed and left these words here
Возможно. Только запуск, а приложение работает с железом напрямую.
Самое главное, что бы на планшетех батарейка держала 10 часов. Если время работы от батарейки будет меньше чем на айпаде, то успех ос маловероятен.
MS заново открыла для себя tiling wm, назвала новым словом metro.
Вижу много маркетинга, при чем тут инновации?
UFO landed and left these words here
В мире нет недостатка в абстрактных хороших идеях. )
А что принципиально нового в этой идеологии, что она заслуживает целого слова?
Мне одному видится некое несоответствие между «полностью нативным и полностью асинхронным WinRT» и примерами на… c#?

(ну и да, асинхронная функциональность в .net есть уже черт знает сколько, а async CTP был анонсирован сильно раньше Win8)
UFO landed and left these words here
Ась? C# — это язык программирования для управляемой среды .net. Той самой, о которой абзацем выше пишут «Как бы не был хорош хвалёный .NET, но его скорости не хватает на то, чтобы нормально предоставлять доступ к функциям операционной системы» (т.е., противопоставляя WinRT и .net).

Поэтому нельзя ввести в C# «async и await» средствами winrt, это перпендикулярная вещь. Более того, и средствами .net 4.5 это сделать нельзя, потому что это сугубо внутриязыковые примитивы. Собственно, упомянутый мной выше async CTP их и вводит.
UFO landed and left these words here
Тут путается сразу несколько вещей.

Во-первых, c# «поддерживает асинхронность» с момента своего изобретения — посмотрите на паттерн BeginAsync/EndAsync. async/await — это всего лишь синтаксический сахар (пусть и очень сложный), не имеющий никакого отношения к winrt, и представляющий обертки вокруг TPL (появившейся в .net 4, и тоже не имеющий никакого отношения к WinRT).

Во-вторых, приведенный пример «асинхронного WinRT» легко и непринужденно повторим на обычном .net, это типовой паттерн для работы с асинхронными службами. Поэтому ровным счетом никакой заслуги WinRT тут нет.

Ну и в-третьих, лично мне сочетание «полностью нативного WinRT» и примера на _ненативном_ c# режет глаз. Зачем ругать .net за быстродействие, чтобы потом им же пользоваться?
UFO landed and left these words here
«А вот async/await являются частью именно C#»
… которая представляет собой синтаксический сахар (т.е., при компиляции разворачивается в соответствующий IL) вокруг TPL. Которая является частью .net.

«C# — лишь язык программирования. Он не может быть нативным или ненативным»
Может. Потому что язык программирования не существует сам по себе, он работает только в конкретном окружении.

«то что там используется C#, не означает, что там используется .NET. Там используется WinRT. „
Что такое .net? В контексте противопоставления нативного и ненативного кода — это управляемая подсистема, выполняющая некий промежуточный язык (MSIL, в нашем случае). Так вот, в WinRT есть тот же самый промежуточный уровень MSIL, и даже ощутимый кусок FCL.
UFO landed and left these words here
«WinRT != .NET»
Зависит от того, что вы вкладываете в ".net".

«Дальше обсуждать эту тему не вижу смысла, ибо вы не имете представления даже об основах новой среды.»
Зато имею очень ощутимое представление о том, как устроен CLR. До тех пор, пока в тексте не упоминается c#, все хорошо. С момента, как начинает — в игру вступает CLR.

Вот тут неплохо описано про эти взаимоотношения: tirania.org/blog/archive/2011/Sep-15.html

А то, о чем вы говорите (ниже в ответе на коммент VolCh) — это просто замена «привычной» FCL (которая проксирует ощутимую часть вызовов в WinAPI) на WinRT FCL (которая выполняет их сама). Больше для .net-разработчика ничего не меняется.

(в чем-то это похоже на сильверлайт)

UFO landed and left these words here
Так вот, c# неотделим от CLR.

А что вы понимаете под .net, я так и не понял.
То есть компилятор C# для Metro, в отличии от компиляторов C# для .NET или Mono, выдаёт не байт-код для выполнения в виртуальной машине, а нативный x64 (например) объектный код, который выполняет непосредственно процессор, без виртуальных машин и прочих «прокладок»? Значит ли это, что Metro приложения нужно будет компилировать под каждую поддерживаемую платформу?
UFO landed and left these words here
Мне одному не хватает «в» в заголовке статьи?
(Что в действительности кроет в* себе страшная цифра восемь)
Она означает, что когда я пишу статьи, я это делаю только когда статья хорошая. Если она хорошая, я буду её писать даже после 24 часов бодрствования. Поэтому я на В не смотрел.

Но, посмотрев сейчас, я решил, что можно ничего не менять.
Конечно, Ваше право, как автора, да и это скорее оффтопик, чем критика по делу.
Но, тем не менее, язык, на котором пишите, стоит уважать, я так думаю.

p.s. За саму статью, кстати, спасибо.
Пожалуйста. Просто, так вот уж вышло нехорошо, что я больше на межпланетарном пишу. В смысле, русский давно не практиковал. А, очевидно, надо, блин!
Да, 100%. Я думал, только меня раздражает эта зелень неприятного и несвежего оттенка.
Живу уже полмесяца на Developer Preview, полет нормальный. Единственное драйвера не спешат под нее поставлять, и моя клавиатура от Logitech теперь не поддерживает макросы.
UFO landed and left these words here
Да, вроде Visual Studio 2012 сможет, есть доклады на эту тему.
Во-вторых, если сделают, что обещают, Windows 8 сможет запусть проги с Windows Mobile, и наоборот.
При условии, что в качестве языка выбран javascript, разумеется.
UFO landed and left these words here
Вопрос понял, с меня ссылка с объяснением, почему я так написал.
Для того, чтобы распараллелить ваш процесс вы не должны более плодить потоки, просто воспользуйтесь парой новых ключевых слов.

Автор явно не в теме чем асинхронность отличается от параллельного исполнения.
А можно ли Windows 8 Developer Preview without developer tools (64-bit) ставить с флеш-карты, как Windows 7?
Отвечаю на свой же вопрос: да, можно! :)
Уже поставил и наслаждаюсь.
Подхватила все устройства, кроме видео NVIDIA ION 2.
Я вот только одно не пойму можно ли вернуть обычный рабочий стол и кнопку пуск?
Когда будет тачпад, с радостью приму эти нововведения, а на десктопе — не нужно
UFO landed and left these words here
UFO landed and left these words here
Отличная статья благодаря которой я всерьез задумался о переходе на win8. Моему глазу и мозгу ПИ Metro угодил на все 100%. Минимализм ведь и есть залог успеха.
Покрутил в виртуалке — как-то не заметил там минимализма, скорее гигантизм :)
«Ярлыки» запуска приложений, утрируя, 200х200 пикселей — как-то перебор, имхо. Ладно бы были динамически изменяющие свой размер, так нет, горизонтальный скролл, хотя тем же шрифтом всё могло поместиться на одном экране. Или хочу посмотреть погоду, нажимаю на «ярлык» и она разворачивается во весь экран 1920x1080 на 7 дней. Я, блин, не слепой!!!
UFO landed and left these words here
Кстати, а как настроить, чтобы погода в градусах Цельсия показывалсь? :) 30 градусов для Москвы/Питера в декабре — хотелось бы, чтоб это было правда.
Такая же проблема. Сменить систему мер на метрическую в настройках не помогло.
Провести пальцем от правой грани до центра, в меню можно сменить. Мне просто фаренгейты удобнее.
Если мышкой вести от правой грани до центра, просто вылазит превьюшка приолжения следующего…
UFO landed and left these words here
Есть вопрос, вот например запустил я ie10 или weather через кнопку start(metro). Попользовался приложением, хочу выйти. Как выйти? Alt+F4 не помогает. Кнопки выход найти не могу. При переключении alt+tab в таскбаре не отображаются. Убиваю через диспетчер задач :)
Подводите мышку к левому краю экрана — вылезает превьюшка следующего приложения — переходите туда.
Подводите мышку к нижнему левому углу — вылезает меню пуск.

По новой концепции закрывать приложения не надо.

Уж не знаю, насколько вам это нравится, но подход такой.
Хм, если с утра посмотрел погоду, то она будет весь день память занимать, да обновляться?

Чем-то мне это напоминает Windows Mobile 5/6, где приходилось ставить сторонние приложения, чтобы действительно закрыть приложение, а не только его окно, по сути, минимизировать.
Оно переходит в состояние «Suspended», если не используется. Но память все равно жрет.
Когда памяти будет нехватать, система будет их улюлюкать нафиг.
UFO landed and left these words here
Еще существует проблема, установил Google Chrome как браузер по умолчанию, но все равно, при открытии ссылкок с некоторых приложений (tweetdeck, skype) открывается или ie10 или ie9, при чем логика выбора какой открывать, 9й, 10й или хром — не понятна.
Проблема решена: Control Panel ---> Default Programs ---> Set your default programs ---> выделяем Google Chrome и жмём Set this program as default.
Получил первый синий экран,
Control Panel\System and Security\Administrative Tools -> Computer Management -> Disk Management
UFO landed and left these words here
Вот и первый смертельный случай…

Конечно, можно было и компактней написать, но для целей демонстрации действительно лучше оставлять полное имя класса с namespace, чтобы знать, откуда этот зверь взялся. А то вот новички постоянно спрашивают, почему у них .Cast<>() не работает с IEnumerable (забывают, что он, вообще-то, в System.Linq определен и его надо прописать в using).
UFO landed and left these words here
Для того, чтобы взять предмет за жабры — сходите на dev.windows.com
<...>
2) Прочитать о новых API.


Блин, не могу найти по ссылке из статьи описание нового API! Поиск по странице «API» тоже ничего не даёт. Дайте прямую ссылку, пожалуйста.
Only those users with full accounts are able to leave comments. Log in, please.