Разработка гаджета для рабочего стола с помощью технологии Silverlight - Курсовая работа

бесплатно 0
4.5 121
Определение понятия термина "виджет". Особенности строения гаджета рабочего стола операционной системы Windows. Механизмы программирования поведения приложения в браузере. Особенности архитектуры приложения. Сравнение Silverlight c другими технологиями.


Аннотация к работе
Сегодня, сложно найти человека, который не имеет компьютер, ноутбук, планшет или смартфон. Но основная масса пользователей используют компьютер на потребительском уровне изза низкой компьютерной грамотности. По этому пути пошли ведущие производители программного обеспечения, такие как Apple, реализовав простые интерфейсы в своих операционных системах, как на настольных компьютерах, так и смартфонах. В данном направлении движется и компания Microsoft, выпустив новую операционную систему Windows 8, где приложения с интерфейсом modern просты для освоения, человеком с низким уровнем компетентности. Т.о, изучение устройства гаджетов является актуальной задачей в свете массового распространения мобильных устройств, где успешно реализован этот принцип.Термин "виджет" употребляется примерно с 1920-х годов в американском английском для обозначения простой, но необходимой вещи, маленького изделия, название которого временно забыто говорящим. Слово "виджет" также используется и как название класса вспомогательных мини-программ - графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера. Рассмотрим два вида: веб-виджеты и виджеты для рабочего стола. Веб-виджеты также иногда называют гаджетами, информерами, а на английском gadget, badge, module, webjit, capsule, snippet, mini или даже flake. Веб-виджеты можно условно разделить на интерактивные - такие, с которыми пользователь может как-то взаимодействовать: например, отправлять SMS или искать маршрут на карте и неинтерактивные - такие, содержимое и работа которых не зависит от действий пользователя, просматривающего страницу.На рисунке представлена архитектура простого приложения, выполняющегося в браузере с использованием Silverlight. При взаимодействии с приложением Silverlight пользователи генерируют события, которые могут быть обработаны функциями JAVASCRIPT или .NET Framework. Кроме того, разработчики могут применять в клиентском коде Silverlight те же абстракции, что и в серверном коде, включая потоки ввода вывода, элементы управления, коллекции, обобщенные объекты и средства LINQ. Однако средства, обещаемые платформой HTML5 в неопределенном будущем, уже сейчас реализованы в технологиях Flash и Silverlight. Но до того времени разработчики вынуждены выбирать между средствами, которые поддерживаются уже сейчас - Silverlight и Flash, но никогда не будут поддерживаться мобильными устройствами, и средствами, которые не поддерживаются сейчас, но в будущем будут поддерживаться всеми устройствами, включая мобильные.До появления XAML дизайнер Web-приложений создавал дизайн, используя какой-то определенный набор инструментов и хорошо знакомую ему технологию. С Silverlight дизайнер может с помощью определенных инструментов изобразить дизайн в виде XAML, передать этот XAML разработчику, который, в свою очередь, может наполнить его функциональностью при помощи кода и развернуть[9]. Microsoft Expression Studio - это современный надежный набор инструментов для дизайнеров, позволяющий им создавать артефакты, которые затем могут быть включены разработчиками при работе с пакетом инструментов Microsoft Visual Studio [10]. В пакет инструментов Expression Studio входит несколько продуктов: Expression Web - Этот инструмент для Web-разработки обеспечивает возможность использовать HTML, DHTML, CSS и другие стандартные Web-технологии для проектирования, построения и управления Web-приложениями. Expression Media - этот инструмент управления мультимедиа ресурсами позволяет каталогизировать и организовывать эти элементы, а также кодировать и перекодировать из формата в формат.Имея Visual Studio и Silverlight можно разработать Silverlight-приложение. Созданный шаблоном базовый проект содержит ряд файлов, включая манифест приложения, XAML-файл приложения с файлом выделенного кода, страницу-пример с файлом выделенного кода, информационный файл сборки и некоторые ссылки [9]. Папки проекта содержащиеся в обозревателе решений: Первой папкой проекта является папка свойства, содержащая файлы свойств: APPMANIFEST.xml и ASSEMBLYINFO.cs. Если проект имеет какие-либо зависимости во время выполнения, такие как внешние элементы управления, ссылки на них размещаются в этом файле. Если ссылаться на классы из этого проекта, их имена начинаются с имени этого пространства имен.Гаджет состоит из двух файлов: gadget.xml и test.html. Первый файл - файл манифест, который включает в себя все настройки и информацию о гаджете, описанную на языке XML. Второй файл - файл в котором описывается внешний вид гаджета, его основная функциональность, а так же поведение при определенных действиях пользователя. Ниже приведен код файла gadget.xml для нашего гаджета, а на скриншоте окна гаджетов показано, где и какой из XML тегов показывается на панели гаджетов [3,11].

План
Содержание

Введение

1. Виджеты рабочего стола и технология Silverlight

1.1 Определение понятия "виджет"

1.2 Архитектура Silverlight

1.3 Сравнение Silverlight c другими технологиями

2. Создание гаджетов рабочего стола с помощью технологии Silverlight

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

2.2 Microsoft Visual Studio

2.3 Устройство гаджета в Windows на примере создания простейшего гаджета рабочего стола

3. Разработка гаджета рабочего стола с использованием технологии Silverlight

3.1 Создание Silverlight приложения для гаджета "Shooter"

3.2 Общая идея игры

Заключение

Список литературы
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?