Silverlight против веб 2.0 - PullRequest
4 голосов
/ 03 июня 2010

Я понимаю, что Silverlight прошел долгий путь с момента его создания, но я всегда изо всех сил пытался найти потребность бизнеса в Silverlight. Каковы преимущества и недостатки Silverlight 4.0 по сравнению с современными библиотеками html5 и javascript, такими как jQuery или ExtJS?

Должен ли я использовать silverlight или комбинацию html5 и javascript для моего интерфейса?

Ответы [ 5 ]

7 голосов
/ 03 июня 2010

Этот вопрос будет уничтожен вопросом нацистов. Но это правильный вопрос, если сформулировать его немного аргументированно.

Бесплатный веб-плагин имеет небольшую ценность сам по себе. Почти у всех установлена ​​вспышка, и я подозреваю, что то же самое произойдет и с Silverlight. Если польза для пользователя есть, он не будет возражать против установки плагина 5 МБ.

Так что же предлагает Silverlight, чего нет в HTML 5 и javascript? Модель развития, которая не сосет. Серьезно . Это дает вам урезанную версию модели программирования рабочего стола Windows. Создание программного обеспечения для Silverlight быстрее, проще и дешевле , чем использование открытых веб-технологий. Программное обеспечение загружается быстрее , работает быстрее, выглядит более гладко , и вы можете делать вещи, которые вы не можете делать, просто с помощью браузера. Так приятно просто нацелиться на одну платформу вместо мешанины, которая является браузерами, составляющими интернет (хотя в последние годы это стало значительно менее болезненным, это все еще беспорядок.) Так что как разработчик, который Я много сделал как в Silverlight, так и в HTML / css / jQuery, я бы сказал, что я предпочел бы видеть сеть с доминированием Silverlight, а не «открытую сеть» в любой день. Нет, я не доверяю Microsoft, но и не доверяю ледяно медленным комитетам по стандартам. Silverlight выпускает новый релиз каждые 6-10 месяцев. HTML 5 все еще не работает. Это мое мнение, основанное на личном опыте и некоторых примерах сравнения затрат на разработку настольных и веб-приложений.

0 голосов
/ 07 апреля 2011

Посмотрите на ext, qooxdoo, smartclient, sproutcore и некоторые другие подобные фреймворки. ИМО, эти фреймворки в сочетании с тем, что HTML5 приносит на стол, утопят Silverlight. По понятной причине: MS никогда не будет портировать Silverlight на Android, в то время как приличные браузеры, работающие на Android, вполне способны поддерживать LOB-приложения, написанные с использованием исключительно стандартов Javascript и HTML.

IMO, это не природа плагина Silverlight сама по себе, что делает его плохим. Это две вещи, ни одна из которых не связана с плагинной природой Silverlight. Во-первых, это запатентованная технология, которую MS не сможет поддерживать должным образом на всех платформах, где это может понадобиться, теперь платформы, которые не являются настольными компьютерами, растут повсеместно. Во-вторых, зачем использовать Silverlight, если у вас есть все, что он может предложить, не используя его?

0 голосов
/ 03 июня 2010

Я видел несколько презентаций о Silverlight, но это все, что я делал с этим. Единственный вопрос, который приходит мне в голову, когда я пытаюсь ответить на ваш вопрос: какие преимущества он имеет по сравнению с Flash? Если преимущества незначительны или ничего существенного, я думаю, вы могли бы также спросить, почему вспышка редко используется в бизнес-приложениях, и, вероятно, она будет такой же для Silverlight. Хотя я подозреваю, что создавать приложения Silverlight, вероятно, легче, чем Flash, но это всего лишь предположение ... (кажется, больше ориентировано на разработчика, чем на дизайнера)

В любом случае, я думаю, что, как и в случае с любыми вопросами "Какие инструменты мне следует использовать?" вам нужно сохранять непредвзятость, а также пытаться выбрать правильные инструменты для правильной работы, сбалансированной с теми, с которыми вам удобнее всего работать. Мне действительно комфортно работать с ExtJS, и я надеюсь продолжать работать с ним, поскольку чем больше он работает, тем продуктивнее я.

0 голосов
/ 03 июня 2010

Одним из сценариев, на которые Microsoft нацелил Silverlight, были приложения типа LOB (Line Of Business). В этой области он серьезно рушится - он доставляется через Интернет, и его производительность в каждом из поддерживаемых браузеров одинакова, мне не нужно кодировать разные версии для разных браузеров.

HTML5 по-прежнему остается неутвержденным и развивающимся стандартом, и в каждом браузере реализованы разные биты. Я ничего не имею против HTML5, но как только он будет окончательным (если он когда-нибудь будет), вы получите больше того же, что уже произошло - разные производители браузеров реализуют его немного по-разному, следовательно, будут различия между браузеры, которые вы, как разработчик, должны будете учитывать.

С выпуском Silverlight 4 MS добились больших успехов, и это еще больше пинает, предоставляя доступ к веб-камерам, принтерам, запуску браузера, доступу к файловой системе, если ей доверяют, и т.д. как - вы никогда не достигнете этого с HTML 5 и jQuery, они остаются строго браузерной / веб-технологией.

Silverlight подвергался частым релизам и имеет большой (и растущий) спрос. Вам также следует подумать о том, что Silverlight начинает становиться довольно зрелой технологией, в то время как HTML5 еще даже не родился.

0 голосов
/ 03 июня 2010

Я думаю, где Silverlight сияет (так) в потоковом режиме. Если вы зайдете на сайт www.dnrtv.com, вы увидите, как они используют silverlight для потоковой передачи контента, что, я думаю, является отличным использованием технологии.

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

Я думаю, что у него есть приложение, в котором вы хотите передавать или не использовать флэш. :)

но это только мое мнение.

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