Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом без содержания.docx
Скачиваний:
35
Добавлен:
25.09.2019
Размер:
4.02 Mб
Скачать
      1. Сравнительный анализ программных платформ для создания программного продукта

В процессе проектирования программного продукта была выбрана программная платформа Microsoft Silverlight, позволяющая создавать  приложения, доступные через Интернет с помощью браузера, насыщенные функциональностью традиционных настольных приложений, которые предоставляются либо уникальной спецификой браузера, либо через плагин (путём «песочницы»). Silverlight реализована для Windows, Mac OS X, включена в Windows Phone 7, а в будущем также планируется поддержка мобильных устройств, начиная с Windows Mobile 6 и Symbian. Также существует сторонняя  открытая и бесплатная программная реализация Moonlight, позволяющая запускать веб-приложения Silverlight в операционной системе Linux. То есть, Microsoft Silverlight – полноценная кроссплатформенная платформа для создания мультимедийных настольных и браузерных приложений.

Сравнивая платформу Microsoft Silverlight с ее конкурентном Adobe Flash, можно отметить ряд преимуществ:

  • использование возможностей видеоадаптера напрямую с помощью DirectX;

  • .NET RIA Services - фреймворк для поддержки многозвенной клиент-серверной архитектуры, который служит связующим звеном между объектно-реляционной моделью ADO.NET и Silverlight.

Более подробная сравнительная характеристика представлена в табл. 1.10.

Таблица 1.10

Сравнительная характеристика платформ Microsoft Silverlight и Adobe Flash

Платформа

Microsoft Silverlight

Adobe Flash

Язык программирования:

Любой .Net-совместимый язык + JavaScript.

ActionScript

Поддержка ОС и браузеров:

Windows (IE7, Firefox, Safari, Chrome, Opera), MacOS, включена в Windows Phone 7,

в будущем планируется поддержка мобильных устройств, начиная с Windows Mobile 6 и Symbian (Series 60), поддержка Linux с помощью Moonlight.

Windows (IE6/7, Firefox, Safari, Chrome, Opera), MacOS, Linux, Flash Lite на мобильных устройствах

Синхронные HTTP запросы:

есть

Нет

Многопоточность:

есть

Нет

Доступ к файловой системе:

есть

Частично

Анимация:

использует анимационную модель – WPF, которая работает с библиотекой DirectX напрямую

Использует покадровую анимацию

Изображения:

JPEG, PNG. Конвертация векторной графики в xaml.

Поддерживаются форматы JPEG, GIF, PNG. Возможность импорта из psd, ai и т.д. Есть возможность попиксельного изменения.

Шрифты

Поддерживается возможность использования как шрифтов, установленных в системе, так и подкачка необходимых шрифтов с сервера.

Имеет три встроенных шрифта, поддерживается импорт символов из шрифтов ТТF, ограниченно поддерживаются шрифты, установленные в системе.