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

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-приложение, а также необходимые файлы 4-200.php" class="back_link" > ⇐ Назад

  • 1
  • 234
  • 5
  • 6
  • Далее ⇒
  •