Будущие настольные LOB-приложения - WPF, Silverlight или ... HTML5? - PullRequest
11 голосов
/ 31 октября 2010

Стратегия Silverlight перешла на Windows Phone, а для кроссплатформенной веб-разработки это HTML 5.

http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834

Я только начинаю осознавать идею разработки настольных бизнес-приложений с использованием Silverlight вне браузера (через WPF), но я не уверен, что означает этот стратегический сдвиг для настольных компьютеров.

Должен ли я вместо этого вернуться к рассмотрению WPF, думая, что когда HTML5 станет более зрелым, они могут в конечном итоге отказаться от Silverlight?

Ответы [ 4 ]

4 голосов
/ 31 октября 2010

Я думаю, что все будет сводиться к выбору ... достижимость против быстрой разработки. И, естественно, это может быть непросто для любого проекта из-за множества факторов.

Если мне придется пойти на достижимость, вероятно, я не пойду с Silverlight. Но сейчас я буду думать о быстрой разработке, приложениях, которые снимают нагрузку с сервера, о сложных отчетах, о коде, который можно легко запустить на клиенте, я подумаю о плагинах, таких как SL или Flash ... и так как я предпочитаю .NET Я бы выбрал SL. У HTML 5 долгий путь, и за одну ночь [или за несколько лет, если такое слово есть: многое не изменится: p].

Я не могу просить людей обновить свои браузеры до IE9 так легко ... но получить их плагин SL намного проще. Кроме того, я буду «почти» уверен в производительности моего приложения, когда использую плагин SL. Это может быть не так, если я выберу работу с браузерами. Например, IE 9 использует аппаратное ускорение и может дать мне выходной сигнал в диапазоне 50-60 кадров в секунду, в то время как хром может страдать со скоростью около 5-10 кадров в секунду!

4 голосов
/ 31 октября 2010

Также упоминалась эта цитата:

Silverlight также имеет некоторые «слабые места» в медиа и бизнес-приложениях, сказал он.

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

Можно также сделать вывод из этой статьи, что MS делает все возможное, чтобы манипулировать спецификацией HTML5 под себя, и мы в конечном итоге окажемся в такой же ситуации, как и в прошлом: каждый реализует одну и ту же спецификацию по-своему. и вам нужно кодировать обходные пути для каждого основного браузера. Из-за этого спора (что, несомненно, будут делать и другие производители), может потребоваться много времени для полной ратификации спецификации.

Сказав это, WPF не подвержен какой-либо из этих неопределенностей - но он все еще не является кроссплатформенным. Поэтому вы должны задать себе следующие вопросы:

  • каков ожидаемый срок службы вашего LOB-приложения?
  • как долго, прежде чем он получит основную переписку?
  • возможно ли выпустить его в нескольких разных технологиях для разных установок?

LOB-приложения, как правило, довольно жестко настраиваются и контролируются конкретными настройками, поэтому долгосрочное изменение фокуса для Silverlight может совсем не повлиять на вас.


РЕДАКТИРОВАТЬ: на следующий день после того, как я ответил на этот вопрос, Колин Эберхардт написал это очень хорошее сообщение в блоге: Означает ли HTML5, что Silverlight близок к концу? который охватывает эту точную новость / цитату. Колин также ссылается на это последующее сообщение в блоге от Боба Маглии 1 , в котором подробно говорится о том, что он цитировал. Я думаю, что вы можете с уверенностью заключить, что совершенно нормально разрабатывать ваше LOB-приложение в Silverlight, если вы хотите:)

1 Президент отдела серверов и инструментов в Microsoft

3 голосов
/ 31 октября 2010

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

1 голос
/ 31 октября 2010

Silverlight не будет работать в мобильных приложениях других производителей в ближайшее время.Я бы положил свои деньги на HTML 5 - простой и открытый выигрыш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...