Как стать автором
Обновить

Flash в WPF/Silverlight?

Время на прочтение2 мин
Количество просмотров875
Michael Swanson выпустил SWF2XAML, бесплатная тулуза позволяющая вам экспортировать SWF-файлы в XAML (можно сказать что это инструмент формата — Flash to WPF/Silverlight).  Все подробности здесь. Кстати, Michael Swanson автор известного конвертора AI->XAML

swf2xaml-logo.gif



Для начала, что такое XAML?
С появлением .Net 3.0 перед програмистами и дизайнерами открылись много новых возможностей. Конечно, многие из них можно было реализовать в Windows Forms, но WPF (Windows Presentation Foundation) позволяет сделать это проще. Этому способствуют не только новые элементы управления, но и новый язык описания интерфейса XAML, предложенный Microsoft.

XAML, как не трудно догадаться по названию, является по сути простым XML, на котором описано содержимое окон. Этот формат стал станадартом и будет внедряться Microsoft везде где только можно («We bet on XML»). Например, новая файловая система (WinFS) будет базироваться именно на формате XML.

Что по поводу XAML говорит Википедия:
XAML (eXtensible Application Markup Language) — язык интерфейсов платформы Windows Vista. Модель приложений Vista включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение. Объект Application контролирует выполнение программы и генерирует события для пользовательского кода. Документы приложения пишутся на XAML. Впрочем, с помощью XAML описывается, прежде всего, пользовательский интерфейс. Логика приложения по-прежнему управляется процедурным кодом (С#, VB и т. д.). XAML может использоваться как для браузер-базированных приложений, так и для локальных настольных приложений.

XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7 классов панелей, которые задают принципы отображения вложенных в них элементов. Для задания положения элементов относительно границ родительской панели используются атрибуты на манер свойств в объектно-ориентированных языках. Подобный синтаксис не очень вяжется с рекомендациями CSS, но будет привычен программистам настольных приложений.

Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта.

Это очень хорошая новость. Теперь мы имеем бесплатный инструмент позволяющий нам экспортировать SWF в XAML или простым языком в обычный XML. Еще лучше что все это попахивает -  Flash в WPF/Silverlight
Теги:
Хабы:
+8
Комментарии0

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн