Windows Phone 8 — приложения Silverlight унаследованы


Это не совсем официально, но если отчеты, основанные на просочившемся внутреннем видео, верны, Windows Phone 8 (WP8) под кодовым названием Apollo будет основываться на коде Windows 8.

Это совершенно разумно, и, честно говоря, если бы Microsoft сделала что-нибудь еще, фрагментация вызвала бы протест. Однако в этом случае всем угодить не удастся.

Основные детали WP8 заключаются в том, что он будет поддерживать многоядерные процессоры — и у него вполне может не быть выбора, учитывая раздувание системного программного обеспечения — более высокое разрешение экрана, поддержка NFC (Near Field Communications), улучшенное отслеживание данных, собственное шифрование битлокерами, безопасная загрузка и приложение Skype.

Он также будет включать IE 10, но с функцией прокси-сервера, направленной на ускорение доступа в Интернет. Это сделает IE10 на WP8 больше похожим на браузер Amazon Silk, при этом просмотр веб-страниц будет проходить через серверы Microsoft. Что не ясно, так это то, будет ли IE10 WP8 основан на версии WinRT, которая не поддерживает плагины, такие как Flash, или на версии Desktop, которая поддерживает. Учитывая общее направление, в котором движется Microsoft, я бы сделал ставку на браузер без подключаемых модулей, чистый HTML5.

Технические детали заключаются в том, что WP8 будет использовать ядро Windows 8, включая ядро, сеть, безопасность и поддержку мультимедиа. Также кажется, что система будет запускать все приложения WP7, а это значит, что она будет поддерживать Silverlight. Однако он также будет поддерживать «нативные» приложения, написанные на C ++, в дополнение к приложениям Silverlight. Похоже, приложения WinRT будут поддерживаться в WP8, и если это не так, Microsoft только что изобрела еще один способ кодирования приложений для системы, подобной Windows 8. Учитывая, что приложения также будут поддерживать различные функции WinRT, такие как контракты, похоже, что приложения WinRT и приложения Silverlight будут сосуществовать.

Итак, что же все это значит?

Учитывая, что нативные приложения WinRT являются лучшими приложениями месяца в Microsoft, было бы наивным (не родным) программистом, который не понимал, что это знаменует конец игры для Silverlight. Его выбросили в Windows 8, и теперь он унаследовал свою единственную нишу — Windows Phone. WinRT станет единственной технологией, охватывающей все платформы Microsoft — телефоны, планшеты и (своего рода) настольные компьютеры.

Напрашивается вывод, что на данный момент вы можете рассчитывать на работу с существующими приложениями Silverlight, но для любых новых проектов вам нужно выбрать WinRT.

Одним ударом Microsoft сделала 100 000 приложений для Windows Phone унаследованными.

Это также поднимает вопрос, почему WinRT в Windows 8 не может поддерживать Silverlight в течение переходного периода к Windows 9, скажем? Невыполнение этого требования, похоже, уничтожает существование Silverlight быстрее, чем это действительно необходимо.

Затем возникает вопрос о раздувании кода.

WinRT рекламировался как более компактная Windows, подходящая именно для планшетов и, предположительно, как мы теперь знаем, как раз для телефонов. Но включение поддержки Silverlight, похоже, требует включения в системный код не только нового WinRT, но и старой структуры типов WPF. Трудно сказать, насколько это увеличивает объем программного обеспечения, но без Silverlight он должен быть более компактным.

Возможно, именно поэтому многоядерность не является необязательной.

Совершенно очевидно, что сброс Silverlight и всего приключения с .NET — большая ошибка. Было бы намного проще основать расширения планшетов Windows 8 на Silverlight и закрепить позиции, чем выбросить все это и начать заново с нуля.


Добавить комментарий