Hello, silverlight!

После основательной подготовки и установки всех необходимых для Silverlight-разработки программ, мы наконец-то приготовились сказать наше первое «привет мир».

Поскольку написание разнообразнейших хеловордов уже набило сильнейшую оскомину (по крайней мере лично у меня), то в общем-то наш первый пример будет сложнее (но не менее тривиален).

Мы напишем супер-онлайн-web2.0-числосумматор. Если у кого-то возникает вопрос, при чем тут web2.0 – все элементарно. Наш сумматор будет складывать как раз-таки 2 числа, и кто скажет что это не 2.0 – пусть идет писать cgi на ассемблере :).

В общем, в любом деле главное – хорошее начало. А для начала нам надо создать в Visual Studio новый проект, выбрав для него тип проекта «Silverlight Application».

New Project

После этого, VS поинтересуется у нас – как мы хотим данный проект открывать: то ли создать для этих целей ASP.NET проект-контейнер, то ли просто внедрить созданное нами творение в простую HTML страничку. Я обычно выбираю второй вариант, хотя в целом они примерно равнозначны по функциональности.

Run Type

Преодолев муки выбора, мы попадаем в почти знакомый WPF-редактор. Незнакомые с WPF, но знакомые с ASP.NET найдут тут для себя так же массу поводов для возникновения DejaVu.

WPFEditor


Вкратце – в верхней части окна дизайнера располагается наше приложение так сказать «во плоти», а в нижней части, мы редактируем исходный XAML-файл, который и определяет внешний вид нашей программы. Благодаря отлично работающему IntelliSence, как правило, проблем с освоением его синтаксиса не возникает (а возникающие вопросы мы будем рассматривать в дальнейших уроках). Кроме xaml (по умолчанию он называется Page.xaml) создается файл с исходным кодом на выбранном нами языке, для C# его имя будет Page.xaml.cs. Этот файл называется файлом «отделенного» кода, и используется для написания всей программной логики. Как вы видите, WPF вообще, и Silverlight в частности приветствуют разделение кода и представления. Хотя ASP.NET программистов этим и не удивить.

Для начала создадим необходимые элементы управления для нашего будущего приложения.

<br />
  • 0
  • 2 июня 2010, 04:35
  • 0x00

Комментарии (0)

RSS свернуть / развернуть

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