Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


»нструментальные средства и технологии используемые при создании гаджета




XAML - это €зык разметки на базе XML, используемый дл€ определени€ визуальных элементов приложени€.   ним относ€тс€ UI, графические элементы, анимации, мультимедиа, элементы управлени€ и пр.

XAML был представлен Microsoft дл€ Windows Presentation Foundation (WPF), ранее называемом Avalon, который €вл€етс€ технологией, ориентированной на выполнение на клиентском компьютере, и частью.NET Framework 3.0 и последующих версий.  ак обсуждалось ранее, он разработан с целью заполнени€ технологической пропасти между дизайнерами и разработчиками при создании приложений [4].

ƒо по€влени€ XAML дизайнер Web-приложений создавал дизайн, использу€ какой-то определенный набор инструментов и хорошо знакомую ему технологию. «атем разработчик брал то, что сделал дизайнер, и интерпретировал это с помощью другой технологии по своему выбору.

“рансформировать то, что было создано дизайнером, без проблем и правильно получалось не всегда, и разработчикам приходилось вносить множество изменений, которые подчас нарушали дизайн. — Silverlight дизайнер может с помощью определенных инструментов изобразить дизайн в виде XAML, передать этот XAML разработчику, который, в свою очередь, может наполнить его функциональностью при помощи кода и развернуть[9].

–асшир€емый €зык разметки приложений (Extensible Application Markup Language, XAML) - это €дро приложени€ Silverlight. ќн используетс€ дл€ определени€ графических ресурсов, взаимодействий, анимаций и временных шкал. XAML основываетс€ на –асшир€емом €зыке разметки (Extensible Markup Language, XML), поэтому все описываетс€ в текстовом формате с использованием атрибутов дл€ объ€влени€ свойств, методов и событий.[1]

Microsoft Expression Studio - это современный надежный набор инструментов дл€ дизайнеров, позвол€ющий им создавать артефакты, которые затем могут быть включены разработчиками при работе с пакетом инструментов Microsoft Visual Studio [10].

¬ пакет инструментов Expression Studio входит несколько продуктов:

Expression Web Ц Ётот инструмент дл€ Web-разработки обеспечивает возможность использовать HTML, DHTML, CSS и другие стандартные Web-технологии дл€ проектировани€, построени€ и управлени€ Web-приложени€ми.

Expression Media Ц этот инструмент управлени€ мультимедиа ресурсами позвол€ет каталогизировать и организовывать эти элементы, а также кодировать и перекодировать из формата в формат.

Expression Encoder Ц может использоватьс€ дл€ кодировани€, улучшени€ и публикации видеосодержимого с использованием Silverlight.

Expression Design - это инструмент графического дизайна, с помощью которого можно создавать графические ресурсы приложений. Ёто мощный и сложный инструмент.

Expression Design позвол€ет сочетать векторные и растровые изображени€ дл€ обеспечени€ абсолютной гибкости.

Expression Design поддерживает импорт множества форматов графических файлов, включа€:

Ј Adobe IllustratorЧPDF-совместимые (*.ai)

Ј Adobe Photoshop (*.psd)

Ј Graphical Interchange Format (.gif)

Ј ‘ормат Portable Network Graphics (.png)

Ј –астровые изображени€ (.bmp,.dib,.rle)

Ј ‘орматы JPEG (.jpeg,.jpg,.jpe, jfif,.exif)

Ј Windows Media Photos (.wdp,.hdp)

Ј Tagged Image File Format (.tiff,.tif)

Ј ярлыки (.ico)

ѕоддерживаетс€ экспорт следующих типов изображений:

Ј XAML Silverlight Canvas

Ј XAML WPF Resource Dictionary

Ј XAML WPF Canvas

Ј Portable Document Format (.pdf)

Ј Adobe Photoshop (.psd)

Ј Tagged Image File Format (.tif,.tiff)

Ј ‘орматы JPEG (.jpeg,.jpg)

Ј Windows Bitmap (.bmp)

Ј ‘ормат Portable Network Graphics (.png)

Ј Graphical Interchange Format (.gif)

Ј Windows Media Photos (также известный как HD Photo) (.wdp)

Expression Blend

Expression Blend обладает возможностью создани€ приложений SilverLight. ѕри запуске Expression Blend и создании нового проекта предлагаетс€ два типа Silverlight проектов: Ётими двум€ типами проектов Silverlight €вл€ютс€:

Ј Silverlight Application.Ёта опци€ обеспечивает создание шаблонного Silverlight-приложени€, включающего все необходимое дл€ начала разработки Silverlight-приложени€. Ўаблон включает необходимые сборки.NET, папку properties (свойства) с манифестом приложени€, файл App.xaml с выделенным кодом, определ€ющим точки входа приложени€, и базовую страницу с пустым холстом и файлом выделенного кода дл€ него.

Ј Silverlight Website. јналогичен шаблону Silverlight-приложени€, но сюда входит Web, содержащий HTML-страницу, в которую встраиваетс€ Silverlight-приложение, а также необходимые файлы JavaScript.

Microsoft Visual Studio

Visual Studio - это среда создани€ приложени€ со стороны разработчика. »ме€ Visual Studio и Silverlight можно разработать Silverlight-приложение. —озданный шаблоном базовый проект содержит р€д файлов, включа€ манифест приложени€, XAML-файл приложени€ с файлом выделенного кода, страницу-пример с файлом выделенного кода, информационный файл сборки и некоторые ссылки [9].

ѕапки проекта содержащиес€ в обозревателе решений:
ѕервой папкой проекта €вл€етс€ папка свойства, содержаща€ файлы свойств: AppManifest.xml и AssemblyInfo.cs.
AppManifest.xml создаетс€ при компил€ции проекта. ≈сли проект имеет какие-либо зависимости во врем€ выполнени€, такие как внешние элементы управлени€, ссылки на них размещаютс€ в этом файле.
‘айл Assemblyinfo.cs содержит метаданные, которые должны быть скомпилированы в вашу DLL, заданную в диалоговом окне Assembly Information.  од в этом файле можно редактировать вручную, но рекомендуетс€ использовать дл€ этого диалоговое окно.

»м€ сборки по умолчанию присваиваетс€ им€ проекта. Ёто им€ будет использоватьс€ при компил€ции приложени€ в DLL.

ѕространство имен по умолчанию по умолчанию также присваиваетс€ им€ проекта. ≈сли ссылатьс€ на классы из этого проекта, их имена начинаютс€ с имени этого пространства имен.

Ќачальный объект (ќбъект, с которого начинаетс€ запуск проекта) по умолчанию присваиваетс€ им€ проекта с.App в конце. Ёто класс в приложении, который будет выполн€тьс€ первым. Ўаблон определ€ет этот класс в App.xaml и св€занный с ним файл выделенного кода App.xaml.cs.

ѕо щелчку кнопки —ведени€ о сборке будет вызван диалог Assembly Information. ¬ нем можно определить метаданные своей сборки, включа€ Title (Ќазвание), Description (ќписание), Copyright (јвторское право) и Trademark (“оргова€ марка). ¬с€ эта информаци€ хранитс€ в файле AssemblyInfo.cs и компилируетс€ в приложение Silverlight.

ѕапка References содержит ссылки на р€д сборок. Ёто основные сборки Silverlight, которые необходимы дл€ запуска приложени€.

mscorlib ¬ сборку mscorlib вход€т основные типы, используемые приложени€ми Silverlight.

Ј System ¬ сборку system вход€т многие высокоуровневые типы, используемые дл€ разработки и отладки приложений Silverlight, такие как компил€тор и классы дл€ отладки и диагностики.

Ј System.Core —борка System.Core включает основные элементы управлени€ и классы Silverlight.

Ј System.Net —борка System.Net включает библиотеки.NET, необходимые дл€ сетевого взаимодействи€.

Ј System.Xml ¬ сборку System.Xml вход€т библиотеки Silverlight дл€ обработки XML.

Ј System.Windows ¬ сборку System.Windows вход€т основные функциональные возможности Windows и Silverlight, включа€ элементы управлени€ Silverlight.

Ј System.Windows.Browser ¬ сборку System.Windows.Browser вход€т библиотеки, используемые дл€ взаимодействи€ с браузером.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-11-23; ћы поможем в написании ваших работ!; просмотров: 531 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—амообман может довести до саморазрушени€. © Ќеизвестно
==> читать все изречени€...

2297 - | 2146 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.013 с.