ASP.NET

ASP.NET — технология создания веб-приложений компании Майкрософт, является составной частью платформы Microsoft.NET в простонародье зовется .NET.

ASP.NET берёт своё название от старой технологии Microsoft ASP, скриптовому языку Microsoft. ASP.NET совершенно другая технология чем ASP.

Microsoft полностью построила ASP.NET, основываясь на Common Language Runtime (CLR) - прекомпилированый внутренний код, который перед преобразуется в исполняемый код - технология аналогичная Java. Microsoft есть Microsoft сделал собственную объектно ориентированную платформу для приложений.

Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, в том числе, и входящие в комплект .NET Framework (C#, Visual Basic.NET, и JScript .NET).

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

Для своих веб-проектов на платформе Microsoft Windows, мы считаем на чегодняшней день это оптимальное соотношение производительности, стоимости разработки и стоимости поддержки. У нашей компании существует собственный зарегестрированый name space (пространство имен), в котором ведется разработка.

У нас есть собственный набор контролов ( более 200 ), благодаря которым разработка приложений занимает меньший промежуток времени. 

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

  • Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки
  • Значительно улучшенная обработка ошибок времени выполнения, с использованием блоков try..catch
  • Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта
  • Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события
  • Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения
  • ASP.NET опирается на многоязыковые возможности .NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J# и т. д.
  • Возможность кэширования всей страницы или её части для увеличения производительности
  • Возможность кэширования данных, используемых на странице
  • Возможность разделения визуальной части и бизнес-логики по разным файлам («code behind»)
  • Расширяемая модель обработки запросов
  • Расширенная событийная модель
  • Расширяемая модель серверных элементов управления
  • Наличие master-страниц для задания шаблонов оформления страниц
  • Поддержка CRUD операций при работе с таблицами через GridView
  • Встроенная поддержка AJAX в версия больше 2.0

Примеры разработки на ASP.NET 

Разработка порталов на ASP.NET
Разработка веб-приложений на ASP.NET
Разработка программ на Microsoft.NET
Разработка на Sharepoint
Система электронных аукционов
Система документооборота
Система согласования документов
Портал государственных закупок Москвы
Система электронной торговли
Система продажи доменов
Автоматизация торговой компании
Корпоративный портал