Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Технология Silverlight

Kомпонент ASP.NET Dynamic Data

Компонент ASP.NET Dynamic Data (Динамические данные ASP.NET) представляет собой вспомогательную платформу, которая позволяет быстро создавать управляемые данными приложения. При использовании в сочетании с LINQ to SQL или LINQ to Entities (как бывает практически всегда) он предоставляет комплексное решение, проводящее от схемы базы данных до полнофункционального веб-приложения с поддержкой для просмотра, редактирования, вставки и удаления записей.

Важно понимать, что Dynamic Data является не просто средством для генерации кода и разметки, облегчающим жизнь разработчикам, которые ленятся разрабатывать собственные специальные приложения. Вместо этого он представляет собой основанную на шаблонах, состоящую из различных компонентов и детально настраиваемую платформу, которая идеально подходит для создания приложений, ориентированных на данные. На самом деле Dynamic Data может рассматриваться как логическое расширение многофункциональных элементов управления данными, которые уже имеются в ASP.NET (наподобие GridView, DetailsView и FormView). Но вместо того, чтобы заставить изменять множество различных элементов управления данными на множестве различных страниц для получения желаемого эффекта, Dynamic Data позволяет использовать шаблоны полей, которые определяются один раз и применяются везде. Если объединить такое чистое проектное решение с новыми средствами, такими как проверка достоверности на основе схемы данных и упрощенная фильтрация на основе отношений внешнего ключа, то станет сразу же понятно, почему Dynamic Data является столь привлекательной платформой для разработки веб-приложений, фокусирующихся на просмотре и редактировании записей в базах данных.

С недавнего времени большой интерес вызывает Silverlight — быстро развивающаяся технология производства Microsoft, которая позволяет разным браузерам в различных операционных системах выполнять код.NET Технология Silverlight работает через подключаемый модуль браузера и снабжает браузер сокращенной версией библиотеки классов.NET Framework. В ее состав входит мини-версия WPF, которой разработчики пользуются для создания пользовательских интерфейсов Windows следующего поколения.

Какую же пользу Silverlight может принести в мире ASP.NET? В Silverlight все концентрируется вокруг клиентского кода: попросту говоря, эта технология позволяет создавать более развитые страницы, чем те, что можно создавать с помощью только HTML, DHTML и JavaScript. Во многих отношениях средства и цели Silverlight напоминают те же, которыми характеризуется Adobe Flash. За счет использования Silverlight внутри веб-страницы можно рисовать сложную двухмерную графику, анимировать сцену, а также воспроизводить видео и другие медиафайлы.

Технология Silverlight идеально подходит для создания мини-аплетов вроде обслуживаемых в браузере игр, а также является хорошим вариантом для добавления анимационных и медиа-эффектов на веб-сайты. Однако для решения задач, требующих участия серверного кода, наподобие выполнения безопасного подсчета стоимости покупок в электронном магазине, проверки вводимых пользователем данных или взаимодействия с находящейся на стороне сервера базой данных Silverlight подходит мало. А поскольку Silverlight все еще является новой развивающейся технологией, делать предположения о степени ее адаптации пока еще рано. Это значит, что заменять на веб-сайте базовые компоненты содержимым Silverlight пока не стоит. Например, хотя с помощью Silverlight можно создать анимированную кнопку, это рискованная стратегия. Пользователи, не имеющие подключаемого модуля Silverlight, не смогут ни видеть эту кнопку, ни взаимодействовать с ней. (Разумеется, для веб-приложения можно предусмотреть несколько пользовательских интерфейсов, один из которых использует Silverlight, если модуль доступен, а другой — обычные элементы управления ASP.NET. Но такой подход требует приложения немалых усилий.)

Во многом Silverlight является дополнительной технологией для ASP.NET. В ASP.NET 4 нет никаких средств, которые бы использовали Silverlight, однако на веб-сайте можно смешивать страницы ASP. NET и Silverlight или размещать содержимое Silverlight в страницах ASP.NET. Не исключено, что когда-нибудь разработчикам станут доступны вебэлементы управления ASP.NET, способные генерировать содержимое Silverlight. Тогда удастся получить преимущества обоих миров — модель программирования ASP.NET серверной стороны и развитые интерактивные возможности Silverlight на стороне клиента. За более подробной информацией о Silverlight обращайтесь к книге Silverlight 3 с примерами на C# для профессионалов (ИД “Вильямс”, 2010 г.).

<== предыдущая лекция | следующая лекция ==>
Компонент ASP.NET Dynamic Data. Технологія Sllverlight | Клієнт-серверні ІС (ІС з архітектурою «клієнт-сервер»)
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 292; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.