Manish Ray Ответов: 1

Действительно ли HTML5 заменит silverlight, flash в ближайшем будущем?


Какие усилия на самом деле потребуются для переноса существующего приложения Silverlight в HTML5? Будет ли разумным выбором продолжить разработку в Silverlight для улучшений(big)?

Что я уже пробовал:

У меня уже есть конструктор рабочих процессов, разработанный в Silverlight. Я пробовал несколько готовых решений HTML5 для целей миграции, но ни одно из них не является слишком эффективным.

1 Ответов

Рейтинг:
6

Stephen Hewison

Сколько работы будет зависеть от того, как было разработано приложение Silverlight.

Если логика приложения находится в службе WCF, которая потребляется приложением Silverlight, это будет меньше работы, так как вы можете просто перестроить пользовательский интерфейс в HTML5 и повторно использовать ту же службу.

Если вся логика встроена в уровень пользовательского интерфейса, то у вас есть большая работа.

Так что все зависит от размера приложения и его архитектуры.

Что касается вопроса в названии. Заменит ли HTML5 Silverlight?

Ответ-нет. Но и Silverlight не заменит HTML. На данный момент Silverlight имеет нишу в том, что он может транслировать и рендерить медиаконтент, который реализует права на цифровые медиа. Кроме того, он поддерживает расширенные двухсторонние привязки, что означает, что обновления пользовательского интерфейса могут управляться событиями сервером, а не клиентом, который должен опрашивать изменения. Это может быть очень важно для принятия финансовых решений, где важна каждая секунда. Silverlight также собирается довольно сильно потеснить приложения Windows 8 Metro и WinPhone. Но это все равно не позволит вам поддерживать другие мобильные платформы или даже Linux, поскольку Moonlight может быть довольно причудливым.

Тем не менее, кто хочет написать приложение для Интернета, iOS, Android и WinPhone? Все эти платформы поддерживают HTML5. С помощью манифестов кэша HTML5 вы можете писать целые приложения, которые работают в автономном режиме. Это означает, что если вы можете достичь того, что вы пытаетесь сделать с HTML5, то почему бы и нет? После этого ваш продукт можно потреблять без ограничений.


Manish Ray

Стивен,
- Рад тебя слышать. Согласно вашему ответу, у меня есть только пользовательский интерфейс в SilverLight и бизнес-логика в WCF. Спасибо за описательный ответ.