Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Введение. Silverlight становится все более популярной технологией для создания клиентской части

Читайте также:
  1. Cимор: Введение
  2. I. Введение
  3. III. Утверждение и введение в действие уставных грамот
  4. III. Утверждение и введение вдействие уставных грамот
  5. Аткинсон Р. и др. - Введение в психологию
  6. Введение
  7. Введение

Silverlight становится все более популярной технологией для создания клиентской части «насыщенных» web-приложений (Rich Internet Applications). На момент написания статьи процент её проникновения на рынок составляет около 64% [1]. Технология предоставляет широкие возможности по отображению анимации, визуальных эффектов, видео, аудио и графики с помощью web-браузера. Кроме этого, в анонсированной пятой версии появится поддержка аппаратного ускорения для отображения трехмерной графики и видео [2]. Для разработчика возможности не менее впечатляющие – это использование языков XAML и C# на платформе.Net в среде Visual Studio 2010, удобное кодирование видео в Expression Encoder, а также визуальное проектирование интерфейсов любой сложности в программах Expression Blend и Expression Design.

Несмотря на то, что программисту на Silverlight дается в помощь мощный арсенал инструментов, зачастую разработка протекает далеко не так гладко, как хотелось бы. Возьмём, к примеру, стили и шаблоны Silverlight. По-настоящему оценить мощь и удобство этих технологий можно только после осознания того, как они работают. Здесь путем переопределения стиля компонента можно превратить кнопку в отмечаемое поле (checkbox) или таблицу данных (datagrid), отобразить видео в качестве фона элемента управления или поместить графики в ветви дерева - возможности для создания интерфейса ограничиваются только фантазией разработчика. Вполне вероятно, что эти возможности не были ранее знакомы разработчику и их изучение потребует достаточного длительного времени. Однако после их освоения станет возможным быстрая разработка качественных web-приложений, которые по функциональности во многом не будут уступать настольным.

Цель данной статьи – рассказать об особенностях разработки приложений RIA с помощью технологий компании Microsoft, а также поделиться опытом автора по созданию коммерческих приложений с использованием Silverlight.

На данный момент производителем представлена финальная версия Silverlight 5, однако в статье будет идти речь о версии Silverlight 4, поскольку описываемые в статье особенности разработки одинаково актуальны для обеих версий технологии.

В статье рассматривается использование Silverlight в рамках классической трехзвенной архитектуры, состоящей из слоя данных, слоя прикладной логики и клиентского слоя. Клиентский слой в данном случае - это Silverlight-плагин для браузера; слой прикладной логики – ASP.NET-сайт, на котором размещены веб-сервисы; слой данных – это СУБД MS SQL Server, а также система объектно-реляционного маппинга (ORM).

В рассматриваемой трехзвенной архитектуре главным элементом является, пожалуй, слой данных. Здесь хранятся бизнес-данные, ради доступа к которым создавалась вся система; на слой данных часто приходится наибольшая по сравнению с другими слоями вычислительная нагрузка; проектирование системы начинается с проектирования объектной модели, которая также отражается в слое данных в виде БД. Поэтому выбор технологии ORM очень важен - он может как облегчить разработку и сопровождение, так и существенно осложнить их. Итак, что же выбрать?

 


Дата добавления: 2015-07-14; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ф-х св-ва,клиника интокс. И лечение пор.угарн.газом.| Доступ к данным

mybiblioteka.su - 2015-2024 год. (0.008 сек.)