1

Silverlight: 10 причин для любви и 10 причин для ненависти

by 4. September 2008 08:35

Преимущества:

  1. Плагин для разработчиков означает единую, последовательную платформу приложений для браузеров. Нет необходимости подстраиваться под разные браузеры и их многочисленные версии. Вы также получаете видео- и мультимедиа- эффекты, которые трудно или невозможно реализовать на HTML и JavaScript. Кстати, Adobe Flash имеет такие же преимущества.
  2. Запускайте .Net код без установки .Net runtime. Silverlight включает .Net runtime, и его размер составляет примерно 4 Мбайта. Для сравнения, при поставке .Net Framework 2.0 приложений необходимо тащить большой установочный пакет Windows installer.
  3. Многообещающая производительность. Silverlight показал себя хорошо, например, в данном тесте: http://www.itwriting.com/primetest/index.html. Спасибо JIT-компиляции, хотя производительность остается низкой для прорисовки графики.
  4. Поддержка Moonlight () означает официальную реализацию Silverlight с открытым исходным кодом, уменьшая собственнический аспект.
  5. Silverlight интерпретирует XAML напрямую, в то время как Adobe XML GUI, MXML, конвертируется в SWF во время компиляции. XAML-страницы включаются как ресурсы в скомпилированный .XAP-пакет, используемый для поставки Silverlight-приложений. .XAP-пакет – это простой ZIP с другим расширением. Это означает, что поисковые системы потенциально могут индексировать текст внутри Silverlight-приложения.
  6. Строрнние поставщики уже освоили Silverlight и приготовили свои дополнения. Например, Infragistics (http://www.infragistics.com/hot/silverlight.aspx), ComponentOne (http://labs.componentone.com/Sapphire/) and DevExpress (http://www.devexpress.com/Products/NET/Controls/Silverlight/Grid/).
  7. Использование кросс-платформенного .Net-кода. Любой код, написанный .Net-разработчиками, может быть с минимальными затратами переведен для Silverlight. Эта возможность открывает огромный рынок.
  8. Использование Visual Studio. IDE – зрелое и понравившееся окружение для разработки. В связи с тем, что оно также инструмент для ASP.Net, вы можете в одном солюшене вести разработку серверной и Silverlight-частей.
  9. Выбираете язык разработки. Поддержка множества языков в .Net была с самого его появления и заложена в Silverlight 2.0. Вы можете писать код на C#, Visual Basic, Iron Ruby (http://www.ironruby.net/) или Iron Python (http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython).
  10. Изолированное хранилище дает Silverlight-приложениям доступ к локальным файлам. Но только в защищенном месте, специфичном для приложения.

Недостатки:

  1. Трудно конкурировать с хорошо известным Adobe Flash
  2. Silverlight очень запоздал. По сравнению с Flash Silverlight 2 находится в бета-режиме и все еще не будет поддерживать мобильные устройства.
  3. Инструменты дизайна Expression Blend и Expression Design, но кто их будет использовать? Дизайнерский мир пользуется Adobe Photoshop.
  4. Тяжело для дизайна и программирования использовать 2 различных инструмента: Expression Blend и Visual Studio.
  5. Нет поддержки популярного H.264 видео-кодека. Вместо этого нужно использовать VC-1, который менее распространен.
  6. Требуется много усилий для продвижения патентованной технологии по сравнению с открытыми стандартами
  7. Linux будет поддержан через Moonlight, но когда? Отставание по времени очень значительное.
  8. Silverlight использует SOAP протокол и не поддерживает оптимизированный двоичный протокол, как ActionScript Message Format (AMF) у Adobe.
  9. Silverlight – это решение только для браузеров. В это же время Flash может поставляться для десктопов используя Adobe Integrated Runtime (AIR).
  10. Необходимо разрабатывать на Windows. Это проблема в реальном мире, когда множество дизайнеров работают на Mac.

Tags: ,

Flash | Silverlight

Comments

Александр
Александр
4/2/2009 8:13:32 AM #

Я бы хотел прокомментировать некоторые недостатки:
"По сравнению с Flash Silverlight 2 находится в бета-режиме и все еще не будет поддерживать мобильные устройства." - теперь уже поддерживает.
"Инструменты дизайна Expression Blend и Expression Design, но кто их будет использовать?" - ещё как будут , фотошоп не даст вам никакого исходного кода, который вы можете вставить в приложение.  намного большая функциональность, очень хорошо работают в симбиозе visual studio и blend дополняя друг друга.

| | | Delete

Powered by BlogEngine.NET 1.6.0.0
Original Design by Laptop Geek, Adapted by onesoft

Indonesia Furniture Handicraft Wholesale Marketplace : Bisnis Online Rahasia Dahsyat Hidup Sukses dan Uang Melimpah : Travelling : Salehdbrent Sgdashhousedotcom : Used Stationary Bikes : Salehdbrent Sgdashhousedotcom : Used Stationary Bikes : Used Stationary Bikes : Travel Jakarta Bandung: Blogger Indonesia Dukung Internet Aman, Sehat & Manfaat : Hosting Murah Indonesia Indositehost.com : Indonesia Furniture Handicraft Wholesale Marketplace