Тематические статьи →

.NET Framework и ASP.NET — платформы для веб-разработки

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

Счи­та­ет­ся, что плат­форма. NET Framework яви­лась отве­том ком­па­нии Microsoft на набрав­шую к тому вре­мени боль­шую попу­ляр­ность плат­форму Java. ASP.NET осно­вы­ва­ется на Common Language Runtime: раз­ра­бот­чики могут писать код для ASP.NET, исполь­зуя прак­ти­че­ски любые языки программирования, неко­то­рые из кото­рых вхо­дят в ком­плект. NET Framework (C#, Visual Basic.NET и JScript. NET), а дру­гие могут быть уста­нов­лены допол­ни­тельно (IronRuby, IronPython, PHP, Perl, Smalltalk, Haskell и др.). Тем не менее, нередко исполь­зу­ется не вполне кор­рект­ный тер­мин «.NET-про­грам­мист», кото­рый, види­мо, харак­те­ри­зует раз­ра­бот­чика на любом языке про­грам­ми­ро­ва­ния, кото­рый может быть исполь­зо­ван в. NET-про­ек­те.

Неко­то­рые осо­бен­но­сти ASP.NET:

  • Ком­пи­ли­ру­е­мый код выпол­ня­ется быст­рее, а боль­шин­ство оши­бок отлав­ли­ва­ется ещё на ста­дии раз­ра­бот­ки.
  • Рас­ши­ря­е­мый набор эле­мен­тов управ­ле­ния и биб­лио­тек клас­сов, уско­ря­ю­щий раз­ра­бот­ку.
  • Воз­мож­ность кэши­ро­ва­ния всей стра­ни­цы, её частей или дан­ных, исполь­зу­е­мых на стра­ни­це.
  • Воз­мож­ность раз­де­ле­ния визу­аль­ной части и биз­нес-логики по раз­ным фай­лам, есть воз­мож­ность выде­лять часто исполь­зу­е­мые шаб­лоны поль­зо­ва­тель­ских эле­мен­тов управ­ле­ния, таких как меню сай­та, нали­чие master-стра­ниц для зада­ния шаб­ло­нов оформ­ле­ния, поддержка AJAX (расширение ASP.NET AJAX).
  • Рас­ши­ря­е­мые модели собы­тий, обра­ботки запро­сов и сер­вер­ных эле­мен­тов управ­ле­ния.
  • Под­держка CRUD-опе­ра­ций при работе с таб­ли­цами через GridView.
  • Воз­можно созда­ние веб-при­ло­же­ний, кото­рые реа­ли­зуют шаб­лон Model-View-Controller (ASP.NET MVC Framework).

.NET доста­точно широко рас­про­странён в сфере раз­ра­ботки внут­ри­кор­по­ра­тив­ных про­грамм­ных про­дук­тов, но в веб-раз­ра­ботке всё же встре­ча­ется отно­си­тельно ред­ко, как и дру­гие про­грамм­ные про­дукты кор­по­ра­ции Microsoft. Поэтому найти раз­ра­бот­чи­ков для веб-про­екта бывает доста­точно непро­сто. Исполь­зо­ва­ние. NET «тянет» за собой покупку и иного ПО от кор­по­ра­ции Microsoft (сер­вер­ной ОС, СУБД и т.п.). Тех­но­ло­гия доста­точно доро­гая в раз­ра­ботке и сопро­вож­де­нии: кроме затрат на покупку лицен­зий на необ­хо­ди­мое ПО суще­ствен­ный вклад в бюд­жет про­ек­тов вно­сят высо­кие зар­платы раз­ра­бот­чи­ков.

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья про фреймворки для разработки веб-приложений, про бэкенд-разработку, про программные платформы для разработки сайтов и о веб-разработке. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

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

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.