WPF мертв? Silverlight мертв? Примет и ассимилирует ли Microsoft HTML5? Слухи — это все, что у нас есть, но это правдоподобные слухи.
Только что всплыла история, которая не основана на большом количестве доказательств, но, кажется, согласуется с другими наблюдениями.
Обмен в Twitter с бывшим менеджером по продукту Silverlight Скоттом Барнсом, о котором сообщает The Register, делает следующие утверждения.
Между разработчиками Microsoft и командами Windows идет борьба по поводу будущего WPF, Silverlight и HTML5, воплощенных в IE 9.
Основная идея заключается в том, что HTML5 и быстрый Javascript могут заменить как WPF, так и Silverlight.
Статус WPF долгое время вызывал беспокойство просто из-за угрозы со стороны Silverlight. WPF должен был стать API, который должен был создать пользовательский интерфейс следующего поколения для Windows. Однако с Vista дела пошли не так, и Windows 7 почти не использует ее — заметным исключением является Visual Studio, которая реализует свой пользовательский интерфейс с WPF.
Затем появился Silverlight — кроссплатформенная реализация подмножества WPF, и будущее WPF выглядело еще более сомнительным. Однако WPF — это большая и все более зрелая платформа пользовательского интерфейса для настольных ПК, специально нацеленная на Windows — именно то, что вам нужно, чтобы дать приложениям Windows преимущество перед другими системами, поэтому казалось немыслимым, что Microsoft убьет ее.
До сих пор это:
Прямо сейчас внутри Microsoft идет война фракций из-за HTML5 против Silverlight. ох, и WPF мертв .. я имею в виду .. это вроде было .. но теперь .. похороны.
(Скотт Барнс)
HTML5 — это замена WPF. Команда IE хочет развить спецификацию HTML5, подключив пользовательские API-интерфейсы Windows через JS / HTML5.
(Скотт Барнс)
Идея в том, что HTML5 заменяет WPF и, вероятно, Silverlight технически безумен. Чтобы сделать HTML5 равным подмножеству Silverlight WPF, не говоря уже о полной WPF Framework, потребуется так много дополнительных компонентов, что это уже не будет HTML5, не говоря уже о стандартном HTML5.
Однако проблема HTML5, заменяющего Silverlight, который, в свою очередь, заменяет WPF, не является глупой. Все, что вам нужно сделать, это встроить движок Silverlight в IE9 и использовать расширенный HTML5 в качестве API.
Конечно, технические соображения не имеют большого значения в таких решениях. Мы все внесли свой вклад в ажиотаж HTML5, и именно эта маркетинговая возможность делает настолько разумным, что Microsoft должна принять HTML5, а затем сделать его своим. Борги не были первыми, кто использовал ассимиляцию как стратегию господства.
Есть ли правда в слухах — ведь это все, что они есть на данный момент?
Это объяснило бы недавнюю странную запись в блоге члена команды Silverlight Брэда Беккера, восхваляющую Silverlight, но не центральную роль, которую Silverlight играет в Windows Phone 7.
Microsoft необходимо четко заявить о своих намерениях, если она ожидает, что разработчики последуют им. Нерешительность сейчас может привести к одному из тех событий, меняющих парадигму, на которые мы все оглядываемся и задаемся вопросом, как это произошло и почему мы не ожидали этого.
Дальнейшее чтение
Открытие лаборатории игр Mozilla
Silverlight лучше HTML5?
Книги
Представляем HTML 5