Вспыхнуть кастрюля?

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

Вспыхнуть кастрюля?

Положительная сторона

Однако разработчикам Silverlight не стоит паниковать: когда закрывается одна дверь, открывается другая. Microsoft, возможно, и отказалась от кроссплатформенного встроенного в браузер Silverlight, но это не значит, что она отказывается от XAML; наоборот.

Разработчикам Silverlight не нужно паниковать: когда закрывается одна дверь, открывается другая.

На конференции Build Microsoft представила свою новую дорожную карту и диаграмму платформы для разработки Windows 8, основанную на новая библиотека времени выполнения Windows (WinRT) для Metro, работающая вместе со старыми службами Windows 7, которые теперь образуют Windows 8. рабочий стол. Важно отметить, что XAML остается центральным элементом всех презентационных задач, связанных с пользователем, в то время как C# и VB.NET остаются первоклассными элементами программирования.

Другими словами, навыки разработчиков Silverlight остаются ключом к Metro, а значит, и к долгосрочному будущему Windows, и это хорошая новость. Разработчики Silverlight действительно смогут предоставлять облегченные RIA пользователям Metro, с той разницей, что им придется ориентироваться на новую среду выполнения WinRT, а не на старую среду выполнения Silverlight.

Это потребует переделки существующего кода под новые API, но это не должно быть слишком сложно. Более того, ориентация на WinRT, а не на Silverlight, принесет огромные преимущества.

Во-первых, приложения в стиле Metro могут использовать преимущества полного набора API-интерфейсов WinRT, а не подмножества Silverlight: не будет необходимости в каких-либо межплатформенных компромиссах. С другой стороны, продукты будут полностью брендируемыми, автономными приложениями вне браузера (OOB), без каких-либо нежелательных браузерных помех и доступными непосредственно с панелей на стартовом экране Metro.

Возможно, самое важное то, что разработчики смогут распространять и продавать такие приложения Metro через новый Windows Store — интернет-магазин, созданный по образцу чрезвычайно успешного App Store от Apple.

Таким образом, Microsoft предоставит бывшим разработчикам Silverlight более мощную платформу на основе XAML. для создания легких, но полноценных автономных приложений для доставки на планшеты Metro и все будущие версии Windows. устройства. В течение нескольких месяцев новая платформа, вероятно, будет иметь сотни миллионов пользователей, которые будут с нетерпением искать новых богатых пользователей. контент, а Windows Store предложит разработчикам Metro блестящий способ донести свой контент до пользователей и воплотить его в жизнь. деньги.

Это потрясающая новость для нынешних разработчиков Silverlight RIA, но удивительно хорошая новость и для разработчиков Flash: в ответ на запрет плагина Metro: Дэнни Винокур из Adobe заявил: «Мы ожидаем, что приложения на основе Flash появятся в Metro через Adobe AIR, так же, как они есть на Android, iOS и BlackBerry Tablet OS. сегодня".

Таким образом, хотя доставка в браузере и на основе игроков исключена, кроссплатформенная миссия Adobe продолжается.

Flash/AIR теперь стал единственным вариантом для разработчиков, которые хотят реализовать свои легкие портативные проекты как можно быстрее. максимально широко на всех основных платформах настольных компьютеров и планшетов, включая «большую тройку» Google, Microsoft и Яблоко.

Внезапно вся картина изменилась. Хотя изначально казалось, что политика Metro «без плагинов» сигнализирует о смерти Flash и Silverlight, а также RIA в целом, это совершенно не так. Вместо этого Metro предоставит чрезвычайно важную новую платформу для сегодняшних разработчиков RIA, и по мере развития новой архитектуры она вполне может оказаться самой важной платформой из всех.

Конец сна

Так это счастливый конец? Точно нет. RIA могут жить и даже процветать, но в совершенно другой форме. Отказываясь поддерживать проигрыватели плагинов в Metro, Microsoft обеспечивает переход от Flash к AIR и от Silverlight к Metro. при этом он вытесняет RIA из кроссплатформенного универсального браузера и заставляет их становиться внебраузерными, с нативным кодом. Приложения. Был ли такой сдвиг неизбежен? Еще раз: нет.