Silverlight

индекс
62,31

Silverlight 4 Beta уже доступна. Что внутри?

Вчера на конференции PDC09 была представлена бета-версия Silverlight 4 для Windows и Mac OS X. Было объявлено, что на сегодняшний день Silverlight уже установлен на 45% компьютеров с выходом в Интернет.

Среди новых возможностей – поддержка веб-камеры и микрофона, печати, официальная поддержка Google Chrome, интеграция с локальным компьютером, взаимодействие с Office и другими COM-объектами, рендеринг HTML-кода, поддержка drag-and-drop и другие возможности.

Кроме самого рантайма для разработчиков (эта версия не для конечных пользователей) доступны и обновления других компонентов:Silverlight 4 Beta выходит всего через четыре месяца после выпуска Silverlight 3 – основываясь на тех отзывах и пожеланиях, которые оставляли разработчики со всего мира.

Итак, что же появилось в Silverlight 4 Beta:
  • Разработка бизнес-приложений
    • Вывод на печать содержимого Silverlight-приложений
    • Более 60 настраиваемых элементов управления, включая RichTextArea для полной работы с текстом, ссылками, картинками и редактированием
    • Поддержка локализации, в том числе на языки с иероглифами и написанием справа налево
    • Общий код для серверной и клиентской стороны
    • Улучшения в связывании данных
    • Поддержка MEF (Microsoft Extensibility Framework)
    • Обновления в RIA Services
    • Полный визуальный редактор в Visual Studio 2010

  • Новые возможности в интерактивности
    • Поддержка веб-камеры и микрофона
    • Локальный захват видео и аудио без серверной стороны
    • Поддержка работы с буфером и drag-and-drop
    • Программная обработка правой кнопки мыши и колеса прокрутки мыши
    • Удвоение производительности при старте по сравнению с Silverlight 3
    • Улучшения в анимации для более динамичных интерфейсов
    • Поддержка жестов и других аспектов multi-touch
    • Поддержка мультикаст-трансляций и интеграция с Windows Media Services
    • Защита контента с помощью PlayReady, в том числе для H.264

  • Работа вне браузера и интеграция с локальным компьютером
    • Теперь приложения делятся на sandboxed (обычные) и trusted (с большими правами доступа к локальному компьютеру)
    • Для sandboxed-приложений
      • Интеграция HTML-кода внутрь Silverlight-приложений
      • Окна напоминания в углу экрана (как в Outlook)
      • DRM-защита при отключении от Интернета
      • Полный контроль над размером окна при работе вне браузера

    • Для trusted-приложений (в дополнение к предыдущему)
      • Чтение и запись файлов в папках с документами, музыкой, картинками и видео (папки “Мои” в Windows, эквиваленты – в Mac OS)
      • Взаимодействие с COM-объектами (интеграция с Office, доступ к USB и другие возможности)
      • Управление доступом через групповые политики в организации
      • Полный доступ к клавиатуре в полноэкранном режиме
      • Кросс-доменное взаимодействие без дополнительных разрешений
На английском языке доступно подробное описание новых возможностей, а также видеоуроки по отдельным функциям. В ближайшее время будет появляться все больше материалов, в том числе на русском языке.
+19
19 ноября 2009, 12:21
9

комментарии (40)

+2
butaji #
ходят слухи, что Silverlight съест WPF изнутри ;)
+1
VasilioRuzanni #
Сорри, хотел поставить вам плюс, а случайно нажал на минус :)
Поддерживаю! SL становится все более вкусен для интерфейсов корпоративных приложений.
0
XaocCPS #
интересно на devdays про SL4 будут рассказывать? Михаил, не просветите?
0
mixen #
Смотря где. В Новосибе что-то расскажу
0
alek_sys #
А что подразумевает «Общий код для серверной и клиентской стороны»? Теперь я могу подключить к СЛ проекту System.Windows.Forms? )
–1
mixen #
Его нужно будет перекомпилировать
0
hannimed #
А видео с презентации есть где-нибудь? Хочется ощутить атмосферу восторга :)
+1
sgolubev #
Скоро будет доступно видео с Keynote 2:
microsoftpdc.com/Videos
0
deck #
Блин так и хочется использовать все это добро в рабочих проектах, столько бы проблем решил SL, но высшее руководство непреклонно (((
0
mixen #
В чем именно?
0
deck #
В личку написал :)
0
Mephistophele #
Написали бы уже всем :) мне интересно с моим руководством сравнить :)
0
deck #
Проект очень и очень большой( обслуживает потребности телекоммуникационных компании у нас и зарубежом), куча старого кода, который писался кучей программистов, очень много самопального клиентского кода, и этот мешок приходится тащить и поддерживать. Сервер на .net с использованием wcf, вобщем сам бог велел юзать sl, или по крайней мере клиентские фреймворки. С одной стороны, конечно и они правы, вот так сходу взять и перейти в любом случае не получится, тк продукт внедрен, и используется уже, но скажем можно было отдельные субпроекты которые отдалены от основных готовых интерфейсов. И мы даже делали демо проекты, для тех кто принимает решения… Но они как то пассивно на все это смотрят, и рассуждают в контексте, «пусть все работает в едином стиле». А проблем при текущей разработке очень много, постоянно приходится что то «хачить и подкручивать»
Код пишут десятки и даже, думаю, не менее сотни программистов, каждый пишет как хочет, нет единого подхода, и нет возможности контролировать весь этот процесс, бардак вобщем (((
0
Mephistophele #
В чём-то аналогично, используется flex1.4. Потихоньку продвигаю .Net в массы. Хоть появилось пару серверов с IIS.
+1
Frag #
Тут не в технологиях дело… Кризис в умах.
–2
maseal #
Эх, а так ждали в нем аналога Viewport3D
–8
as3k #
Silverlight уже установлен на 45% компьютеров с выходом в Интернет.

Мне кажется, что даже Adobe Flash не так популярен.
0
as3k #
Или они считали по количеству скачиваний? (:
НЛО прилетело и опубликовало эту надпись здесь
+2
sunburn #
Да не установлен он на 45% компьютеров, это такой статистический трюк
0
mixen #
И в чем трюк?
0
ALFer #
В статистике ::)))
0
sunburn #
Нерепрезентативная выборка например.
0
Crypto #
нет, это просто заговор
+1
kolpeex #
А были ли на PDC какие-нибудь намёки на бОльшую кросс-платформенность в будущем?
–1
mixen #
А что еще нужно?
+1
kolpeex #
Это такой тонкий троллинг? (-:

Если нет, то скажу, что конкретно меня интересуют Linux и FreeBSD.
+1
mixen #
Почему троллинг?
Intel сделает на Moblin Linux в 2010 году.
Moonlight поддерживает в том числе внебраузерную работу.
Доля FreeBSD среди клиентских компьютеров Интернет-пользователей — это сколько?
0
kolpeex #
То есть сама Microsoft не заинтересована в Linux?
FreeBSD меня интересует, потому что сам пользуюсь иногда, хотя да, понимаю, что на десктопах FreeBSD очень мало, поэтому экономически неправильно делать Sl для нее, но есть совместимость с Линуксом, так что вопрос про Линукс в силе.
0
nothing #
Михаил, а когда уже Silverlight будет одновременно выпускаться для трех платформ? Когда закончится отставание в Linux версии? :) От Intel нет новостей в этом вопросе? Говорилось о портировании специально для Moblin. Это ведь не означает, что на других версиях Linux этот порт работать не будет? Спасибо.
0
mixen #
«Полноценная реализация Silverlight на Moblin ожидается в 2010 году»
0
nothing #
Да спасибо. Но меня больше интересует, планируется ли слияние/синхронизация этих проектов: Microsoft Silverlight, Monolight, «Intel Silverlight»? Т.е. возможно ли в будущем увидеть такую запись о релизе SL: -«Вчера на конференции PDCXX была представлена новая версия Silverlight Y для Windows, Mac OS и Linux» Ведь не секрет, что Monolight отстает в развитии от Silverlight. И сейчас нельзя писать по-настоящему кросс-платформенные приложения на SL и использовать его последнюю версию, т.к. после релиза очередной версии SL, в реализации для Linux не будет тех фич, которые будут в других версиях SL.
Другими словами, если нужно приложение, которое должны видеть пользователи трех платформ (Win/Lin/Mac), и это приложение должно везде выглядеть и работать одинаково, то нужно выбирать что угодно, только не SL. Потому что видете ли Monolight — Currently support for Silverlight 2.0 is in pre-Alpha stage. Может быть эта информация устарела (я не слежу за Monolight). Cейчас же, получается несколько удручающая картина. Silverlight всем хорош, особенно для .NET разработчика, но использовать его «на полную катушку» не получается, т.к. нет нормальной поддержки Linux.

0
mixen #
А сколько процентов ваших пользователей заходят к вам на сайт из Linux?
Повторюсь — Station.ru запустился на Silverlight 3 неделю назад. Он работает на Linux.
0
nothing #
Если заявлена кросс-браузерность и кросс-платформенность продукта, то совершенно не важно сколько пользователей Linux будут пользоваться этим продуктом. А если добавить SL, то кое-кто использовать продукт не сможет. Ну не объяснять же таким пользователям, что их «мало», и ими можно пренебречь :)
Station.ru запустился на Silverlight 3 неделю назад. Он работает на Linux.

Честно говоря, ничего не понял, причем здесь это. Какая разница на чем крутится Station.ru? Важнее какие OC будут использовать клиенты этого сайта, и смогут ли они установить Silverlight плагин. Могу лишь процитировать одного из комментаторов: -«Блин так и хочется использовать все это добро в рабочих проектах, столько бы проблем решил SL, но высшее руководство непреклонно». А не преклонно руководство, в частности, и из-за отсутствия нормальной поддержки Linux. И да. Хотелось бы уточнить. «А сколько процентов ваших пользователей заходят к вам на сайт из Linux?» — это официальная позиция компании? :) Технология отличная, вот только бы сделать настоящую кросс-платформенность.
+1
utk #
Интересно, а реальные данные о популярности Silverlight есть? В 45% верится очень с трудом.
0
sgolubev #
Adobe так и не добавляет Silverlight в список конкурирующих технологий :-)
www.adobe.com/products/player_census/flashplayer/
+1
InternetHaetMacheen #
0
And1ty #
Михаил, покажите, пожалуйста, какой-нибудь пример с использованием WCF (еще лучше бы на новом netTcpBinding), в котором бы сервер WCF создавался не в хостовом "*.Web" проекте, а в отдельном.
Уже второй день ни чего не выходит дельного сделать:(
Спасибо!
+1
mixen #
Вот хорошая ссылка — blogs.msdn.com/mbakirov/archive/2009/09/03/9890608.aspx
0
And1ty #
То что нужно! Спасибо!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.