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

Технологии, ускоряющие написание текста программ rad(RapidApplication):

  1. Технологии программирования- создание исходного текста программы на языке программирования высокого уровня

  2. Технологии визуального проектирования приложений – подготовка исходных текстов и разработка оконных форм на основе объектно-компонентного подхода с помощью встроенного проектировщика форм

  3. Технологии создания приложений работающих с базами данных– средство технологической поддержки, упрощающее стыковку создаваемых приложений с СУБД

  4. Технологии создания приложений для Internet– готовые средства построения собственныхweb-серверов и клиентских программ для обращения кweb-серверам по различным сетевым протоколам

  5. Технологии проектирования и ускоренного построение корпоративных приложений – подготовка проектов программных систем средствами унифицированного языка программированияUML(UnifiedModellingLanguage)

  6. Технологии сопровождения жизненного цикла программного обеспечения – создание инструментальных средств повышающих эффективность коллективной работы над проектом

Особенности платформы .Net Frameworkv.4.5

Платформа.Net Framework– всторенный компонент ОСWindowsкоторый поддерживает создание и выполнение нового поколения приложений иweb-служб..Net Framework 4.5 – обновление для библиотеки .Net Frameworkверсии 4.0.Основная особенность– поддержкаWindows7 и 8

Возможности .Net Framework4.0

  • Новые возможности позволяющие улучшить производительность при написании кода для приложений на языке C# иVisualBasic. - Поддержка асинхронного кода. Например, время выполненияweb-приложения состоит из таких составляющих:

  1. Время пересылки данных между клиентом и сервером

  2. Время обработки входных данных средой

  3. Время выполнения программного кода

При поступлении запроса к странице система или подсистема обращается в пул нитей (под процесс запускаемый другим процессом в адресном пространстве этого (запускающего) процесса) и получает нить, которую сопоставляет запросу. В случае если при обработке запроса выполняется вызов, требующий значительного времени для выполнения обработка приостанавливается, а нить простаивает в ожидании завершения вызова. Таким вызовом может быть считывание или создание файла, вызов web-службы, соединение с БД, получениеwebстраницы илиXMLфайла с удаленного сервера. При этом стоит учесть, что количество доступных нитей в пуле или под процессов в процессе ограниченно и в случае если все нити заняты запрос будет поставлен в очередь на получение свободной нити. Отличие асинхронной обработки состоит в том, что после начала асинхронной операции нить возвращается в пул, а по завершении вызова система, которая управляет запросами, получает из пула другую нить для завершения запроса. Преимущества такого подхода состоят в том, что нить, которая в случае синхронной обработки будет простаивать и ожидать завершения времени вызова может быть использована для обработки другого запроса. Эта технология позволяет повысить эффективность и производительность работы приложения.

  • Использование MetroUI

  • Технология TPLDataFlow– новая библиотека для организации параллельной обработки в основе которой лежит новая объектная модель для организации параллельных конвейеров обработки данных. Суть технологии – стыкуя блоки-трансформеры (участки кода которые планируется что появятся в сети) параллельно организовывать работу различных алгоритмических цепей обработки данных в стандартной инфраструктуреDataFlow

  • Повышение эффективности работы службы совместного использования TCPпортов

  • Поддержка нового стандарта W3C(WorldWideWebConsorcium) .Net– общий набор правил с указание как использовать и отображать код страницы

  • Высокоуровневый и быстрый двусторонний протокол обмена – используется во всех типах приложений

Для описания ресурсов в интернете используются 3 показателя:

  1. простота использования

  2. совместимость

  3. оптимизация

Лекция №7 16.10.2012

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