На конференции Microsoft Professional Developer (PDC), Scott Guthrie анонсировал Silverlight 4 Beta.
Я попытался кратко перевести список изменений анонсированных здесь.
Итак, что нового в Silverlight 4:
- Редактирование, появилось неограниченное редактирование компонентов. Поддержка RIA сервисов.
- API для печати.
- Обработка правого клика мыши.
- Легкое взаимодействие с Веб-камерой и микрофоном.
- Управление с помощью колеса прокрутки мыши.
- Добавлен элемент управления RichTextControl. Полноценный компонент для расширенного редактирования текста.
- Подсказки в и ссылки для моделей данных.
- Добавлена Clipboard Api, для работы с буфером обмена данными.
- Добавление HTML контента через компонент WebBrowser
- Для обеспечения безопасности добавлена возможность указать права приложению вне браузера (Silverlight out of browser)
- Приложение получило возможность работать с файловой системой.
- Приложение может взаимодействовать через COM интерфейс, т.е. с программами пакета офис.
- API для создания подсказок и оповещений.
- Механизм авторизации пользователя при web запросах.
- Изменения в политике взаимодействия с сервером crossdomain.xml. Если приложение является доверенным файл больше не нужен.
- В полноэкранном режиме стали доступны все клавиши. Раньше это было не так.
- Новое свойство TextTrimming для TextInput, обрезание текста по ширине.
- ViewBox стал полноценным элементом управления.
- Появился управляющий элемент позволяющий писать текст справа на лево.
- Полноценная поддержка PlayReady, включая поддержку кодека H.264
- Появился элемент позволяющий отслеживать перетаскивание файлов на приложение.
- Добавлен класс IDataErrorInfo для ошибок компонетов приложения при ассинхроной работе с данными на сервере.
- Появилась возможность настроить прямые зависимости между объектами.
- Добавлены параметры для прямой манипуляции с данными StringFormat, TargetNullValue, FallbackValue.
- Поддержка Managed Extensibility Framework (MEF), которую нужно рассматривать подробнее.
- Существенно улучшен компонент DataGrid.
- Добавлены новые параметры взаимодействия с интерфейсом BeforeLoaded, Loaded and Unloaded.
- Появилась возможность прописывать стили управляющим элементам.
- Анонсированна полноценная поддержка браузера Google Chrome.
С появлением Silverlight 4 у Adobe Flash не останется практически никаких приимуществ перед silverlight, все что есть в технологии Flash будет так же и в Silverlight 4.
Уже сейчас доступна Silverlight 4 Beta на www.silverlight.net. Релиз первая половина 2010
Собственно чего я жду от Silverlight — так это работы над интеграцией с библиотеками .NET и порта многих C#шных библиотек под Silverlight. К примеру есть очень перспективный проект, позволяющий портировать игры с Microsoft XNA (Фреймворк для создания игр под XBOX360 / PC / ZUNE) на Silverlight. Это повергло меня в культурный шок в свое время.
В общем, считаю Silverlight намного более приятным и перспективным, чем флеш, дело за распространением.
Согласен, те же Евангелисты SL есть в России, и дружелюбные, FL я что-то не встречал, плюс тормознутость флеш, даже Apple его не хочет использовать.
У Apple в общем то и с Silverlight вроде-бы ничего не намечается. У них все-таки жесткая политике по поддержке своей платформы (iPhone OS я имею ввиду).
И в принципе я рад, что этот рынок не заполнили говно-флеш-приложения )
p.s.: По поводу этого блога, еще одна очень востребованная фича — запоминание полей имя/почта/сайт в форме комментирования
«С появлением Silverlight 4 у Adobe Flash не останется практически никаких приимуществ перед silverlight, все что есть в технологии Flash будет так же и в Silverlight 4.»
Прошло уже почти десять лет.
Что можете сказать на счет нынешнего состояния Silverlight? На счет противостояния SL и Flash?