Основные проблемы, возникающие при разработке современного программного обеспечения




Проблема разработки ПО Решение.NET
Взаимодействие, интеграция и масштабируемость ПО сложны и дорогостоящи Использование открытого стандарта XML, разрабатываемого консорциумом W3C (World Wide Web Consortium), упраздняет барьеры по обмену данными и интеграции программного обеспечения
Конкурирующие собственные технологии программного обеспечения затрудняют интеграцию Microsoft. NET основана на открытых стандартах и включает в себя множество языков программирования
Пользователи не могут с легкостью обмениваться данными между приложениями XML позволяет с легкостью обмениваться данными, а программное обеспечение.NET предоставляет возможность пользователям работать с данными сразу после их получения
Пользователи не могут контролировать свою собственную персональную информацию и свои данные при работе в глобальной сети. Решением является внедрение различных добавок к ПО, которые несколько ограничивают их функциональные возможности Microsoft.NET предоставляет набор основных сервисов, позволяющих пользователям управлять их персональной информацией и контролировать доступ к этой информации

 

Microsoft.NET позволяет пользователям взаимодействовать с широким кругом «умных» устройств через Сеть, при этом контроль над взаимодействием будет в первую очередь у пользователя, а уже только потом у самого приложения. Microsoft.NET предоставляет пользователям приложений, сервисов и устройств более персонализированный, простой, единообразный и защищенный доступ к ним. «Умные» устройства – это устройства, способные работать в веб-среде. В качестве таких устройств могут выступать персональные компьютеры, портативные компьютеры, смартфоны в совокупности с программным обеспечением, позволяющим им осуществлять взаимодействие с пользователями, информационными средами, вычислительными сетями и другими устройствами или сервисами.

Основу.NET-среды составляет операционная система, под управлением которой работает среда исполнения (Common Language Runtime) и ее сервисы – библиотеки классов базовой логики, манипуляции данными, обеспечения безопасности, отображения информации, электронной почты, Интернета и многие другие.

Поверх них работают средства WebService, WebForms, Win-Forms и др. (рис. 7.2).

 

 

Общая структура.NET-платформы выглядит так (рис. 7.3);

– операционная система, где исполняются приложения. Windows СЕ, ME или 2000 требует установки среды исполнения.NET Framework;

– платформа для разработки офисных приложений Office.NET;

– MSN.NET и bCentraI.NET – сетевые сервисы платформы.NET для дома, а также малого и среднего бизнеса;

– Enterprise Servers – серверные продукты, такие как Exchange, SQL, BizTalk Server и т.д. Visual Studio.NET – средства разработки приложений.

 

 

Серверные продукты.NET. Практически все основные продукты данной линейки подверглись основательной модернизации, а кое-где и слиянию. В итоге имеется следующий набор:

– сервер приложений – Microsoft Application Center;

– сервер интеграции приложений – Microsoft BizTalk Server;

– сервер для создания электронных торговых площадок (В2С) – Microsoft Commerce Server, который является дальнейшим развитием Microsoft Site Server. Тесно интегрирован с BizTalk Server;

– почтовый сервер – Microsoft Exchange;

– сервер для интеграции мэйнфреймов в рабочую среду – Microsoft Host Integration Server (бывший Microsoft SNA Server);

– сервер корпоративного доступа в Интернет – Microsoft InterNET Security and Acceleration Server (бывший Proxy Server);

– сервер трансляции услуг.NET для мобильных устройств – Microsoft Mobile Information Server;

– сервер корпоративных веб-порталов – Microsoft Tahoe Server;

– Microsoft SQL Server.

Технология ASP.NET. Изначально сетевая технология служила для передачи статических страниц с текстом и изображением. Запрограммировать это было просто: загрузка файла с диска по указанному адресу (URL). Со временем требования к сетевой технологии возросли.

В конце 1997 г. Microsoft реализовала относительно простую среду выполнения для Сети – Active Server Page (ASP). Технология ASP позволяет программистам создавать динамические страницы из статических страниц HTML и кода сценария. Однако потребовалось усовершенствовать два ключевых свойства технологии ASP: простоту программирования и качество выполнения. Эти изменения были сделаны в ASP.NET. Эта среда полностью совместима с Microsoft.NET и использует все возможности.NET Framework.

Смесь HTML-элементов и сценарного кода логична, но неудобна в реализации. ASP.NET отделяет HTML от алгоритмов, создавая фоновый код. Теперь HTML не смешивается со сценариями, а пишется в отдельном файле. Благодаря этому теперь можно создавать веб-приложения, используя Vstudio.NET.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: