Читайте также:
|
|
o Новые возможности позволяющие улучшить производительность при написании кода для приложений на языке C# и Visual Basic. - Поддержка асинхронного кода. Например, время выполнения web-приложения состоит из таких составляющих:
1. Время пересылки данных между клиентом и сервером
2. Время обработки входных данных средой
3. Время выполнения программного кода
При поступлении запроса к странице система или подсистема обращается в пул нитей (под процесс запускаемый другим процессом в адресном пространстве этого (запускающего) процесса) и получает нить, которую сопоставляет запросу. В случае если при обработке запроса выполняется вызов, требующий значительного времени для выполнения обработка приостанавливается, а нить простаивает в ожидании завершения вызова. Таким вызовом может быть считывание или создание файла, вызов web-службы, соединение с БД, получение web страницы или XML файла с удаленного сервера. При этом стоит учесть, что количество доступных нитей в пуле или под процессов в процессе ограниченно и в случае если все нити заняты запрос будет поставлен в очередь на получение свободной нити. Отличие асинхронной обработки состоит в том, что после начала асинхронной операции нить возвращается в пул, а по завершении вызова система, которая управляет запросами, получает из пула другую нить для завершения запроса. Преимущества такого подхода состоят в том, что нить, которая в случае синхронной обработки будет простаивать и ожидать завершения времени вызова может быть использована для обработки другого запроса. Эта технология позволяет повысить эффективность и производительность работы приложения.
o Использование Metro UI
o Технология TPL Data Flow – новая библиотека для организации параллельной обработки в основе которой лежит новая объектная модель для организации параллельных конвейеров обработки данных. Суть технологии – стыкуя блоки-трансформеры (участки кода которые планируется что появятся в сети) параллельно организовывать работу различных алгоритмических цепей обработки данных в стандартной инфраструктуре Data Flow
o Повышение эффективности работы службы совместного использования TCP портов
o Поддержка нового стандарта W3C (World Wide Web Consorcium).Net – общий набор правил с указание как использовать и отображать код страницы
o Высокоуровневый и быстрый двусторонний протокол обмена – используется во всех типах приложений
Для описания ресурсов в интернете используются 3 показателя:
1) простота использования
2) совместимость
3) оптимизация
Лекция №7 16.10.2012
Дата добавления: 2015-01-05; просмотров: 79 | Поможем написать вашу работу | Нарушение авторских прав |