НовостиОбзорыСобытияIT@WorkРеклама
Идеи и практики автоматизации:

Блог

Windows 8.1 -- для рабочих групп?

В грядущем обновлении «восьмёрки» появятся тысячи новых интерфейсов программирования.

[spoiler]26 июня выпущено превью Visual Studio 2013
http://www.microsoft.com/visualstudio/rus/2013-preview
(готовьте на диске девять гигабайтов и пару часов времени на установку), в которую добавлено около «пяти тысяч новых APIs» (не знаю, что тут имеет в виду Микрософт -- полноценные интерфейсы, или скорее конкретные программные вызовы).

Помимо реальных новинок (прошитые в ядре вызовы скайпа, HDR-обработка фото, биометрия, отпечатки пальцев, смарткарты, 3D-печать, Bluetooth 4.0/WiFI, геопространственные фишки, новые клиентские HTTP-вызовы, захват видео-аудио, потоковые мультимедиа, прямая работа с USB и POS-терминалами, HLSL-шейдеры DirectX 11.2, асинхронный API JavaScript, управление внутрипрограммными платежами Store, развитая диагностика) появилось наконец немало жизненно необходимых разработчикам вещей (например, нормальная поддержка ввода-вывода). А вот какой-либо унифицированной поддержки СУБД нету -- либо это временное упущение/недоработка, либо принципиальная позиция.

WinRT -- это новое ядро Windows 8, призванное заменить Win32 API, и хотя версию WinRT в текущей «восьмёрке» Микрософт старательно преподносила как полноценный набор API, однако реально WinRT оставалось ещё очень сырым, и в нем не хватало очень многого.

Объективно, придётся признать, что WinRT 8.1 -- это уже весьма и весьма хорошая платформа программирования. После длительных игр в молчанку и маркетинговых понтов наконец-то более-менее ясно вырисовывается будущее разработчиков под Windows 8. Смотрится оно уже довольно стабильно и оптимистично :)
Оптимизма, в частности, существенно прибавилось после выхода Visual Studio 2013 preview -- среда очень хорошая, и если вы планируете серьёзные разработки под Windows 8, лучше дождитесь этой версии, вообще не связываясь с Visual Studio 2012. IDE отменная, помимо разных мелких улучшений, наконец появилась мощная асинхронная отладка, модификация отлаживаемого кода на лету, допилен отличный визуальный редактор XAML-форм, объявлена поддержка C++11 (хотя востребован ли этот стандарт реально?), и есть даже подсчёт потребляемой создаваемым приложением электроэнергии!
Порадовала Микрософт и выпуском одновременно с этой превьюшкой версии 4.5.1 платформы .NET, которая, к счастью, не заброшена, и следовательно, будет жить в Windows 8 долго. Добавлено много диагностических возможностей -- например, теперь в отладчике можно сразу посмотреть возвращаемое функцией значение.

Есть ли у кого-нибудь опыт разработки достаточно объёмных систем под Windows 8? Насколько сложно освоить WinRT? Интересно оценить трудозатраты на такой переход с, например, «семёрки». По силам ли быстро переучить разработчиков, или же создавать ПО для неё первое время придётся большими рабочими группами?