Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

05.03.2008 10:15 | Zloy Kak Pё$

В прошлом сентябре компания Microsoft представила Silverlight 1.0 для Mac и Windows и анонсировала свои планы по портированию Silverlight в Linux. На днях компания сообщила, что в ближайшее время намерена представить Silverlight 2, а также что Silverlight будет доступен на Symbian-устройствах от Nokia

Напомним, что Silverlight (ранее известен под именем WPF/e или Windows Presentation Foundation Everywhere) призван составить конкуренцию технологии Flash и помочь разработчикам в реализации визуально богатых веб-приложений. Silverlight пока не нашел широкого применения в Интернете, хотя очень многие контент-провайдеры уже перешли на него. Релиз Silverlight 2 должен ознаменовать новую волны противостояния между Flash и WPF/e.

Скотт Гутри (Scott Guthrie) из Microsoft пишет:

    "В ближайшее время мы планируем выпустить публичную-бета версию Silverlight 2, которая будет сфокусирована на разработке Rich Internet Application (RIA). Это первая статья из цикла статей, в которых я больше расскажу о Silverlight 2.


    Кросс-платформенная и кросс-браузерная разработка на .NET
    Silverlight 2 включает в себя кросс-платформенную и кросс-браузерную версию .NET Framework, позволяющую создавать богатые .NET-приложения, которые работают в браузере. Разработчики могут писать Silverlight-приложения, используя любой язык .NET, включая VB, C#, JavaScript, IronPython и IronRuby. Также мы планируем выпустить инструмент для Visual Studio 2008 и Expression Studio, который существенно упростит разработку, а также интеграцию с Silverlight-приложениями.

    Будущая версия Silverlight 2 Beta 1 предоставляет отличный набор для разработки RIA-приложений, который включает в себя:

    • WPF-инфраструктура пользовательского интерфейса: Silverlight 2 включает в себя богатую инфраструктуру пользовательского интерфейса на основе WPF, что сделает разработку богатых веб-приложений гораздо проще. Также в нее будет включен мощный анимационный и графический движок, а также высокоуровневая поддержка возможностей пользовательского интерфейса типа элементов управления, управление выводом информации, привязка данных, стили, создание скинов для шаблонов. WPF UI Framework в Silverlight 2 является полностью совместимым подмножеством функций WPF UI Framework в полновесной NET Framework, и позволяет разработчикам использовать практический опыт, элементы управления, код и контент для создания как богатых кросс-браузерных приложений, так и Windows-приложений.
    • Богатые элементы управления: Silverlight 2 включает в себя богатый набор встроенных элементов управления, которые разработчики и дизайнеры могут использовать при создании приложений. Первая бета версия будет включать основные формы управления (TextBox, CheckBox, RadioButton, и т.д.), встроенные панели управления выводом (StackPanel, Grid, Panel, и т.д.), общие элементы управления функциями (Slider, ScrollViewer, Calendar, DatePicker, и т.д.) и элементы управления манипуляциями данных (DataGrid, ListBox, и т.д.). Также будет представлена встроена поддержка элементов управления в мощной модели управления шаблонами, которая позволит разработчикам и дизайнерам работать вместе над созданием готовых решений.
    • Богатые сетевые возможности: В Silverlight 2 будет представлена широкая функциональность для работы с сетью. В Silverlight 2 будет представлена встроенная поддержка REST, WS*/SOAP, POX, RSS и стандартных HTTP-служб. Новый Silverlight будет поддерживать кросс-доменный доступ к сети, что позволит Silverlight-клиентам получать прямой доступ к ресурсам и данным в интернете. В Beta 1 также будет представлена поддержка сокетов при работе с сетью.
    • Богатая базовая библиотека классов: В Silverlight 2 будет представлена функциональность базовых библиотек классов .NET (коллекции, ввод/вывод, общие элементы, организация поточной обработки, глобализация, XML, локальные хранилища). Также будут представлены мощные API, которые позволят реализовать интеграцию HTML DOM/JavaScript с кодом .NET. Также будет представлена библиотека для поддержки LINQ и LINQ в XML (что сделает возможным простую трансформацию и запросы к данным), а также кэширование локальных данных и поддержку хранилищ. API от .NET в Silverlight 2 являются совместимым подмножеством полной версии .NET Framework.



    Silverlight 2 не требует для своей работы установленного в системе .NET Framework. Установщик Silverlight включает в себя все необходимое, чтобы все указанные функции могли работать (о других мы поговорим вкратце) на обычном компьютере с Mac OS X или Windows.

    Первая бета версия Silverlight 2 занимает 4.3 Мб. Как только Silverlight 2 установлен, вы можете путешествовать по Интернету и автоматически запускать богатые веб-приложения на Silverlight с помощью вашего браузера (IE, Firefox, Safari, и т.д.).


    Руководства по Silverlight 2: создание простого Digg клиента
    Чтобы помочь людям быть в курсе относительно Silverlight 2, я написал Silverlight-приложение, и собрал серию пошаговых руководств, которые введут в курс дела, и объяснят разные концепции программирования (элементы управления, управление выводом, работа с сетью, привязка данных, стили, пользовательские элементы управления, шаблоны и т.д.). Также я добавил руководство, в котором демонстрируется, как вынести приложение за рамки браузера, и сделать его настольным приложением, используя WPF и всю мощь .NET Framework.

    Ниже расположены ссылки на восемь статей, которые я собрал вместе:
    Часть 1. Создание "Hello World" с Silverlight 2 и VS 2008
    Часть 2. Использование управления выводом
    Часть 3. Использование работы с сетью для получения данных и заполнения решетки данных
    Часть 4. Использование элементов стиля для лучшего объединения вида и ощущений.
    Часть 5. Использование ListBox и DataBinding для отображения списков данных
    Часть 6. Использование пользовательских элементов управления для реализации сценариев Master/Details
    Часть 7. Использование шаблонов для управления настройкой вида и ощущений
    Часть 8. Создание настольной версии нашего приложения для Digg, используя WPF

    Приложение, которое я создал в рамках данного руководства, является интерфейсом поиска для популярного сайта Digg.com и позволяет пользователям вводить в поле поиска тему и просматривать статьи в Digg, которые отвечают запросу.

    Все элементы пользовательского интерфейса в руководстве созданы с помощью WPF из Silverlight. Приложение использует сетевой стек Silverlight и кросс-доменный доступ, чтобы обращаться напрямую к Digg REST API, а также LINQ и LINQ в XML для создания запросов и трансформации данных, возвращенных в объект DiggStory, которые я привязал к пользовательскому интерфейсу.

    Приложение поддерживает модель взаимодействия данных Master/Details, которая позволяет пользователям выбирать статьи из результатов поиска. Пользователь может напрямую перейти на статью в Digg прямо из формы с деталями новости, закрыть ее или выбрать другую статью:

    Приложение реализовано примерно в 35 строчках кода на C# и 75 строчек XAML-страниц и описания пользовательских элементов управления. Приложение использует только элементы управления и библиотеки встроенные в Silverlight.

    Если вы использовали WPF ранее, то концепция пользовательского интерфейса, которую я обсуждаю в руководстве, будет очень похожа на ваш опыт. Если вы не использовали WPF, то руководство должно предоставить вам хорошее описание фундаментальных концепций программирования на WPF, и надеюсь, что предоставит вам базовые знания, необходимые, чтобы начать создавать приложения на Silverlight 2 с помощью VS 2008, когда выйдет Beta 1.

    Я сообщу, когда выйдет Beta 1. Также я загружу на сайт финальное Digg приложение, а также исходные коды и файл проекта готовый для редактирования в VS 2008, как только выйдет Beta 1."



Кстати говоря, в этом году Silverlight пожалует на смартфоны Nokia. В этот вторник Nokia и Microsoft анонсировали, что Microsoft планирует создать версию Silverlight для смартфонов Nokia Series 60 (S60), которые работают под управлением Symbian OS. Плагин, который станет доступен в этом году, также будет работать в устройствах Series 40 и интернет-планшетах от Nokia.

Для людей с совместимыми устройствами это означает, что они смогут просматривать контент, а в особенности видео, созданное для Silverlight, который Microsoft предлагает как альтернативу Adobe Flash Player. Microsoft сагитировала своих контент-партнеров использовать Silverlight для потоковой передачи мультимедиа, причем среди них MLB.com и вещание в онлайн с олимпийских игр каналом NBC.

Для Microsoft сделка с Nokia - огромный шаг в стремлении компании сделать Silverlight повсеместным. Компания пытается соблазнить интернет разработчиков в сторону Silverlight и отвлечь их от Flash в плане использования технологии для создания богатых веб-приложений или мультимедиа-сайтов.

Стратегия, которую Microsoft детально описала на прошлогодней конференции Mix `07, завязана на том, чтобы позволить традиционным разработчикам Microsoft создавать интернет-приложения на Silverlight с помощью таких продуктов, как Visual Studio и ASP.Net.

На данный момент Silverlight работает в Windows и Mac OS, а также компания договорилась с Novell о создании версии для Linux.

По заявлению Джона Кейса (John Case), менеджера из отдела разработки Microsoft, версия Silverlight для Windows Mobile будет доступна в этом году. "Вся стратегия Silverlight состоит в том, чтобы предоставить одну программную модель и обеспечить ей повсеместное распространение" - заявил Кейс.

Microsoft решила работать с Nokia так как у нее самая большая доля на рынке мобильных телефонов, но компания не намерена останавливаться на достигнутом и планирует подписать соглашения и с другими производителями, чтобы создать порты Silverlight.

Все основные функции Silverlight, включая видео и разработку интерактивных веб-приложений, будут включены во все мобильные версии ПО. Но будут некоторые ограничения, зависящие от устройства, что означает, что Microsoft создаст редакции Silverlight для различных мобильных платформ, как сообщил Кейс.


Источник: http://weblogs.asp.net/scottgu/
Перевод: Zloy Kak Pё$

Комментарии

Не в сети

как я понимаю, m$ по-прежнему будет придерживаться для создания UI их традиционного безвиджетового подхода? Тогда фтопку, это гемор, особенно для страниц.

05.03.08 11:35
0
Не в сети

Joe_Bishop,

чегоо? Виджеты были начиная с VB. Если под виджетами имеется ввиду это: http://en.wikipedia.org/wiki/GUI_widget

05.03.08 11:48
0
Не в сети

не думаю, что им удастся серьезно потеснить флэш

05.03.08 16:17
0
Не в сети

codemaster, зря. Silverlight-сайты уже сейчас выглядят ооооочень конкурентноспособно, а с выходом Silverlight 2 противостояние лишь усилится. Другое дело, что в России Silverlight вряд ли потеснит флэш раньше 2010 года - у нас AJAX медленно приживается, а новая технология потребует новых специалистов... Да и с навороченными смартфонами Nokia через gprs видео особо не посмотришь

05.03.08 17:31
0
Не в сети

Flash в топку.
Это технология имбецилизма ... ибо грузятся немеренно WPF/E меня в этом плане сильно порадовал.

05.03.08 17:38
0
Не в сети

Как раз собираюсь сделать свой сайт на Silverlight. Уже есть первые наработки

05.03.08 18:22
0
Не в сети

alexbu, в терминах венды слово "виджет" практически не применяется, потому что, обычно, подразумевает layout-подход к их размещению. А в венде они крепятся жёстко и имеют фиксированный размер.

05.03.08 18:44
0
Не в сети

Первое впечатление о Silverlight'e - "ачуметь" (с)

05.03.08 18:52
0
Не в сети

занимались бы виндовсом вплотную(((

05.03.08 19:46
0
Не в сети

WindowoZ, я тоже делаю, целых 2))

06.03.08 01:09
0
Не в сети

флэш не грузится немерянно, это просто бездари такие файлы создают
на деле Флэш компактнее

Активное распространение флэш потребовало лет 8, Силверлайту минимум лет 5 понадобится для _массового_ внедрения.

06.03.08 11:35
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.046 секунд (Общее время SQL: 0.024 секунд - SQL запросов: 75 - Среднее время SQL: 0.00032 секунд))
Top.Mail.Ru