Программирование приложения WinFx

winfx основана на сложной но

Когда вы программируете приложения WinFx, у вас есть два возможных подхода; вы можете избрать один из них или использовать смешанный подход. WinFx основана на сложной, но вполне понятной объектной модели, поэтому вы можете писать приложения целиком на удобном для вас развитом языке программирования. Для кодирования элементов UI и объектов, из которых составляется ваше приложение, вы можете также использовать совершенно новый декларативный язык, опирающийся на XML, который называется Extensible Application Markup Language. Можно встраивать в файл XAML логический код в виде блоков сценариев на C# или Visual Basic, либо можно разместить логический код в отдельном исходном файле, а в XAML-файле только объявлять разметку, описывающую элементы UI. В сущности XAML обеспечивает декларативный подход к созданию пользовательских интерфейсов, схожий с тем, что используется в разметке ASP. NET, но который можно применять как для Web-, так и для Windows-приложений. Как и в ASP. NET, у вас есть возможность привязать к объявленным в XAML элементам управления логический код поддержки из компилированных исходных файлов, а среда времени выполнения присоединит этот компилированный код при динамической компиляции разметки и сценариев, содержащихся в XAML-файле. Код XAML обладает перед исходным кодом несомненными преимуществами с точки зрения разработчика, пользующегося специальными инструментами, и может оказаться гораздо более компактным, чем соответствующий программный код. Лично я полагаю, что WinFx-приложения пользовательского интерфейса будут по большей части писать с использованием XAML для декларативного создания элементов UI. Но, видимо, к тому времени, как вы действительно энергично приметесь за программирование WinFx-приложений, уже будут инструменты, генерирующие XAML по интерактивным указаниям в конструкторе, и вам редко, если вообще придется самим непосредственно редактировать код XAML. Однако если вы любите XML или имеете солидный опыт программирования приложений ASP. NET, то вы, возможно, вполне непринужденно нырнете и будете плавать в море угловых скобок, и даже будете получать удовольствие от программирования XAML. В конце этого приложения есть несколько примеров с XAML, которые дадут вам преставление о том, как выглядит код XAML, соответствующий ранее разработанному коду одного из образцов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *