Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

Dot gnu, Mono

Существует 2 проекта позволяющие запускать программы .NETна других ОС. Оба проекта являются открытыми для программирования и разрабатываютсяOpenSourсe.

Mono– это открыто разрабатываемая .NETфинансируемая компаниейNovellпредставляющая собойUnixверсию платформы разработкиMicrosoft.NET. Целью разработки данного проекта является предоставление возможностиUnixразработчикам писать кросс-платформенные приложения .NET.

DotGNUподдерживает широкий спектр ОС:Linux,FreeBSD,MacOS,AIX,Solaris. Кроме того эта платформа подходит для запуска приложений на портативных и мобильных устройствах.

Технология Windows Presentation Foundation

Библиотека WindowsFormsявляется полнофункциональным инструментальным средством созданияWindowsприложений но она имеет ряд недостатков:

  • Жестко связана с основными конструктивными особенностями Windows= снижает гибкость

  • Библиотека основывается на WinAPIи при создании внешнего вида стандартных элементов пользовательского интерфейса входящие в состав элементы практически не поддаются настройке, а если и поддаются, то она достаточно ограниченна.

Эти проблемы позволяет решить новая модель пользовательских интерфейсов WindowsPresentationFoundation. В основе новых возможностей лежит новая инфраструктура, основанная на прикладном интерфейсеDirectX-API– интерфейс аппаратного ускорения графики. Использование данного интерфейса означает возможность применения неограниченных графических эффектов без ущерба производительности. Кроме того есть возможность использовать расширенные функции такие как поддержка видео файлов и трехмерной графики.

WindowsCommunicationFoundation

Данная технология представляет платформу для построения сервисно-ориентированных приложений. ServiceOrientedApplication– применение веб служб для отправки и получения данных.

Преимущества использования веб служб – слабая связанность вместо жесткой запрограммированности для различных приложений.

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

WindowsWorkflowFoundation

Workflow– рабочий поток как некая сущность реализующая 2 основных понятия Работа и Поток. При этом работа представляется для рабочего потока как некоторый «черный ящик» составляющий единицу поведения, а поток описывает, когда и какая работа будет выполняться.

Эта среда описывает жизненный цикл каждого конкретного действия в виде конечного автомата из 5 состояний:

  1. InitializationНачальное

  2. ExecutionВыполнение

  3. Faulting Ошибка

  4. Closing Закрытие

  5. Canceling Отмена

Конечный автомат

Такое описание позволяет определить в каком состоянии находится каждое конкретное действие и поток в целом.

Модель выполнения действий предполагает поочередное выполнение определенных шагов прерываемое относительно длинным периодом ожидания внешних событий.

Технология atlas

Она связана с построение динамических сайтов. Первые такие сайты изначально строились по технологии CommonGatewayInterface. Она генерировала страницу с наполнением ее из БД в соответствии с заданным пользователем запросам к серверу. Недостатком такого подхода является необходимость полного перегенерации страницы даже при незначительных ее изменениях. Для решения такой проблемы была предложена технологияAJAX. В ней запрос к серверу и получение результата осуществляется с использование языкаJSчто не требует полной перегрузки страницы в браузере. На сервер и с сервера передаются только те данные которые необходимы для данного запроса. КомпанияMicrosoftсоздала свой инструментATLASпозволяющий создавать сайты с использованием технологииASP.NETиAJAX. В этот инструмент входит библиотека содержащая ряд инструментов использующих технологиюAJAX.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]