Преимущества ASP.NET перед ASP




-Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки

-Значительно улучшенная обработка ошибок времени выполнения, с использованием блоков try..catch

-Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта

-Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события

-Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения

-ASP.NET опирается на многоязыковые возможности.NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J# и т. д.

-Возможность кэширования всей страницы или её части для увеличения производительности

-Возможность кэширования данных, используемых на странице

-Возможность разделения визуальной части и бизнес логики по разным файлам («code behind»)

-Расширяемая модель обработки запросов

-Расширенная событийная модель

-Расширяемая модель серверных элементов управления

-Наличие master-страниц для задания шаблонов оформления страниц


 

3.2 Процесс создания web-сайта на платформе ASP.NET

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

При разработке дизайна, лучше всего использовать Мастер страницы (Master Pages), которые, по сути, являются некоторыми шаблонами страниц сайта. Мастер страницы - одна из самых современных технологий web-программирования, используя их, Вы сможете легко поддерживать единый дизайн сайта. В случае необходимости изменить дизайн будет достаточно отредактировать Мастер страницы для разделов сайта, все остальные страницы, которых может быть несколько сотен или тысяч, изменять не придётся.

После создания Мастер страниц для разделов сайта, следует перейти к созданию обычных страниц. Категорически не рекомендуется хранить контент сайта внутри обычных ASP страниц, лучше использовать для этого XML - файлы или базу данных.

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


 

3.3 Использование дополнительных средств

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

В последнее время в сети стало появляться большое количество ASP скриптов и различных библиотек классов для платформы Asp.Net 2.0, многие из которых распространяются бесплатно, или стоят существенно дешевле вашего времени, необходимого для реализации подобной функциональности самостоятельно.

Для ускорения процесса разработки web-проекта, можно взять за его основу, какую либо из свободно распространяемых или коммерческих CMS под платформу Asp.Net 2.0.

В сети доступны многие библиотеки классов, предназначенные для решения различных задач:

· SharpZipLib.dll - для обработки заархивированных с помощью алгоритма сжатия zip файлов и потоков

· HtmlAgilityPack.dll - библиотека, предназначенная для эффектифной работы с Html форматированием. Позволяет легко осуществлять поиск различных тегов, читать и изменять их значения и атрибуты. Прекрасно работает с плохо форматированными html данными, имеющим ошибки в разметке.

· edtFTPnet.dll - набор классов для работы с ftp, с помощью которых можно просматривать содержимое ftp серверов, загружать и удалять файлы, создавать и переименовывать каталоги, а также выполнять многие другие действия, предусмотренные протоколом ftp.

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


 

Заключение

Active Server Pages - это среда программирования, которая обеспечивает возможность комбинирования HTML, скриптов, и компонент для создания динамических web-приложений. Возможность встраивания в web-страницы скриптов (кода, написанного на языке программирования, например VBScript или JScript) позволяет логичным образом объединить оформление с данными полученными из различных источников, например, из баз данных.

Идеология создания современных web-приложений заключается в инкапсуляции бизнес-логики в отдельные компоненты, написанные по технологии COM. Технология ASP в данном случае является связующим звеном между этими компонентами и интерфейсом веб-приложения.

Технология ASP от компании Microsoft перешла на следующую ступень эволюции. На этот раз изменения оказались столь велики, что Microsoft решила присвоить новой версии не очередной порядковый номер (4.0), а включить в название указание на свою новую технологию — ASP.NET (предварительно эта версия называлась ASP+). ASP.NET и каркас.NET в целом изменят технику разработки мощных Internet-приложений больше, чем любая предшествующая версия ASP.

При первом знакомстве с ASP.NET возникает обманчивое впечатление, что перед вами всего лишь очередной способ динамического построения web-страниц. В действительности возможности ASP.NET выходят далеко за рамки того, что можно было сделать традиционными средствами ASP. Хотя ASP.NET сохраняет совместимость с ASP, это совершенно новая и вполне самостоятельная технология. Так, в ASP.NET входят элементы web-форм, которые должны сыграть по отношению к браузерным приложениям ту же роль, что и классические элементы VB для программирования Windows-приложений для любых клиентов — как для браузеров на PC, так и для портативных устройств. Откомпилированный код ASP.NET значительно быстрее работает на сервере; он хорошо масштабируется, использует модель безопасности.NET, поддерживает несколько способов аутентификации и т.д.

Вероятно, ASP.NET станет первой частью.NET, широко используемой в коммерческих приложениях. Microsoft настолько гордится своими достижениями в области ASP.NET, что помимо перевода некоторых частей своего сайта на эту технологию компания пошла на беспрецедентный шаг, разрешив использование коммерческих приложений на базе ASP.NET бета-версии 2!


 

Список литературы

1). Марко Беллиньясо Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007.

2). Мэтью Мак-Дональд, Марио Шпушта Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов = Pro ASP.NET 2.0 in C# 2005. — М.: «Вильямс», 2007

3). https://www.intuit.ru/department/se/aspdotnet/

4). https://www.eureca.ru/education/microsoft/web/asp/

5). https://www.activeserverpages.ru

6). https://www.helloworld.ru/texts/comp/web/asp/

7). https://www.genusa.com/asp

8). https://www.intuit.ru/department/se/aspdotnet/

9). https://ru.wikipedia.org

10). https://www.citforum.ru/internet/cgi/cgi_prg.shtml

11). https://www.ivt.pgati.ru/metods/Inf/El_Uch_Inf_Alekseev/book/9.8.2.htm

 



Поделиться:




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

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


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