Научите АСП.НЕТ: Започните изградњу с Мицрософт алаткама за развој

Откривање: Ваша подршка помаже одржавању сајта да ради! Зарађујемо накнаду за препоруку за неке услуге које препоручујемо на овој страници.


АСП је скраћен за Ацтиве Сервер Пагес. Био је то први скриптни језик на страни сервера за Мицрософтов ИИС веб сервер.

Можете размишљати о томе као о Мицрософтовој верзији ПХП-а. Међутим, АСП је брзо замењен АСП.НЕТ, оквиром на страни сервера отвореног кода.

Док је ПХП језик, АСП.НЕТ је оквир који се може користити са било којим бројем других језика – посебно Ц # и Висуал Басиц (ВБ.НЕТ).

Као и код већине скриптирања на страни сервера, АСП.НЕТ датотеке су у основним ХТМЛ датотекама. Они се разликују по томе што ће укључивати и одељке АСП.НЕТ кода постављене између <% и %> симболи. Овај код обрађује АСП.НЕТ оквир, а излаз се враћа веб клијенту који га је затражио.

Кратка историја АСП.НЕТ

1996. Мицрософт је представио АСП 1.0 као део свог ИИС сервера.

Следеће године су објавили АСП 2.0, који је представио неке напредне објекте који ће постати стандардни део АСП програмирања, попут објекта Сессион који обрађује корисничке податке са странице на страницу.

Последња верзија АСП-а објављена је 2000. године. Сада се назива „АСП Цлассиц“.

Исте године Мицрософт је почео да развија свој .НЕТ оквир.

То је у основи збирка библиотека које пружају приступ широком спектру функција. Други главни део тога је што подржава произвољни број језика.

Дакле, АСП.НЕТ омогућава програмерима да развијају веб апликације засноване на серверу користећи бројне различите језике.

АСП.НЕТ се тренутно налази у својој петој верзији. Оне се међусобно разликују на следећи начин:

  • Верзија 1 (2002): основни систем са ВебФормсима, који програмерима омогућавају да развијају веб странице помоћу објектно оријентисаног приступа.
  • Верзија 2 (2005): додали су више контрола, тема и скинова и 64-битну обраду.
  • Верзија 3 (2006): додани ВПФ, ВП и други системи.
  • Верзија 4 (2010): ажурирана на .НЕТ 4.
  • Верзија 5 (2016): ажурирана на .НЕТ 4.6.

За што се може користити АСП.НЕТ?

АСП.НЕТ није програмско окружење опште намене. На пример, не бисте је користили за креирање самосталне апликације. Али његове компоненте се могу користити на овај начин. Ц # и Висуал Басиц се могу користити на различите начине. А то важи и за сам оквир .НЕТ.

Уместо тога, АСП.НЕТ је осмишљен за креирање динамичних веб страница. Корисници захтевају АСП.НЕТ веб страницу, сервер обрађује страницу, замењујући одговарајуће податке у страницу на основу кода, а затим враћа нормалну ХТМЛ страницу назад кориснику.

Најчешће врсте АСП.НЕТ кодирања укључују интеракцију са базом података на страни сервера. Тако постоје АСП.НЕТ апликације за блогове, е-трговину, форуме и готово све друго што можете замислити.

Почетак рада с АСП.НЕТ-ом

Да бисте могли да програмирате са АСП.НЕТ, мораћете да имате приступ ИИС серверу. Можете покренути властити сервер на локалној Виндовс машини. Али вероватно је да ћете имати веб локацију са Виндовс системом.

Постоје два аспекта учења АСП.НЕТ-а: језик и сам оквир.

Постоји неколико језика које можете користити, али два су најпопуларнија Ц # и Висуал Басиц. Оба су одличан избор за све што бисте можда желели да учините.

Али ако имате искуства са Ц или Јава, вероватно ћете желети да користите Ц #. Ако сте нови у програмирању, Висуал Басиц се лако може научити.

Постоји пуно ресурса за учење различитих аспеката АСП.НЕТ-а. Прећи ћемо преко њих овде.

Басиц АСП.НЕТ

Будући да АСП.НЕТ није језик сам по себи, потребно је имати нешто познавање једног од језика који користи. За њих можете видети одељке Ц # и Висуал Басиц.

Али већина ових ресурса требало би бити једноставна за употребу ако имате основно разумевање програмирања.

  • Туториалс Поинт АСП.НЕТ Туториал: 34 туторијала који дају солидан увод са примерима који користе Ц #.
  • Започните с АСП.НЕТ: много ресурса за новог АСП.НЕТ програмера. Пружа детаљан увод у АСП.НЕТ за људе са искуством на другим развојним платформама.
  • Комплетан АСП.НЕТ Туториал: темељни АСП.НЕТ туториал са Ц # примерима.
  • Туториалс Поинт ВБ.НЕТ – Веб програмирање: увод у програмске веб странице са Висуал Басиц и .НЕТ оквиром.
  • АСП.НЕТ 4.5 Веб Формс Туториал Сериес ин Висуал Басиц: 10 туторијала о коришћењу Висуал Басиц-а у оквиру АСП.НЕТ.
  • Увод у АСП.НЕТ веб програмирање Коришћење синтаксе Разор: добар увод у АСП.НЕТ са примерима Висуал Басиц.

Основне АСП.НЕТ књиге

  • Почетак АСП.НЕТ 4.5.1: у Ц # и ВБ би Имар Спаањаарс: одлична основа за учење АСП.НЕТ-а на.
  • Професионални АСП.НЕТ 4.5 у Ц # и ВБ од стране Гаилорд и других: темељни увод у АСП.НЕТ са примерима и за Ц # и за Висуал Басиц.
  • АСП.НЕТ За лутке Билла Хатфиелда: врло стар, али добро написан и користан увод у срж АСП.НЕТ-а.
  • АСП.НЕТ 4 Унлеасхед Валтхер, Хоффман и Дудек: огромна књига са стотинама примера која показују како се АСП.НЕТ користи у стварном свету.

Кретање унапред са АСП.НЕТ

Након што стекнете знање о АСП.НЕТ оквиру, желећете да повећате своје разумевање језика који користите. Фокусирамо се на најпопуларније језике: Ц # и Висуал Басиц.

Упознавање са Ц #

Већина ових ресурса усмерена је на употребу Ц # као самосталне развојне платформе. Можда желите да прво започнете са ресурсима у оквиру Први кораци са АСП.НЕТ-ом или их проучите у тандему.

Онлине ресурси

  • Упознавање са Висуал Ц #: матична цира ресурса Ц # од самог Мицрософта. За почетнике ово може бити мало, али то је одличан ресурс. Од посебног је интереса њен скуп туторијала.
  • Ц # Статион Туториал: детаљан водич за почетнике са средњим програмерима. То укључује пуно јасних примера.
  • Зет Цоде Ц # Туториал: још један детаљан туториал сличан Ц # Статион Туториал.
  • Научите Ц #: ово је врло једноставан интерактивни водич. Креирао леарнЦС.орг, пружа прозоре вежби у којима можете променити и покренути пример кода.
  • Туториали Поинт Ц # Туториал: 28 кратких туторијала. Ова веб локација вам омогућава да покренете сваки од примера у искачућем прозору.
  • Комплетан Ц # уџбеник: 49 кратких лекција које покривају најважније аспекте језика.
  • Ханспетер Моссенбоцк Ц # Водичи: две различите – увод и једна о напредним темама. Они се дистрибуирају као пдфс и погодни су за људе који су већ задовољни програмирањем у општем смислу.

Ц # Књиге

  • Почетак Висуал Ц # 2012 Програмирања Ватсон ет ал.: Увод у програмирање помоћу језика Ц #.
  • Почетак Ц # објектно оријентисано програмирање Дан Цларк: фокусирано на објектно оријентисано програмирање са примерима у Ц #.
  • Програмирање Ц # 5.0: Израда Виндовс 8, Веб и Десктоп апликација за .НЕТ 4.5 Фрамеворк Иан Гриффитхс: темељно увођење у Ц # помоћу .НЕТ оквира.
  • Мицрософт Висуал Ц # корак по корак, Јохн Схарп: темељна референца за искусне Ц # програмере.
  • Јон Скеет: Ц # ин Дубина: прилично напредна књига која разматра различите верзије Ц #.

Упознавање са Висуал Басиц-ом

Ови ресурси су фокусирани на Висуал Басиц као језик опште намене. То чак укључује ствари попут ВБСцрипт-а, који је језик који се користи у Аццессу и другим деловима Оффице пакета.

Онлине ресурси

  • Висуал Басиц Туториал: основни туторијали специфични за верзије ВБ.НЕТ-а 2008, 2010, 2012, 2013 и 2015. Такође укључује широк избор примера програма.
  • Увод у језик визуелног основног програмирања: Мицрософтови водичи за ВБ 2008.
  • Водич за кодирање дечака Висуал Басиц: једноставан увод у језик.
  • Зет Цоде Висуал Басиц Туториал: детаљан туториал за људе који су нови у програмирању.

Можда желите да покренете једну или више књига о АСП.НЕТ-у или након што испробате неколико туторијала. Они генерално пружају пуно више детаља.

Висуал Басиц Боокс

  • Бриан Невсоме почевши од Висуал Басиц 2015: усмерен према људима који су потпуно нови у програмирању.
  • Учење Висуал Басиц .НЕТ од Јессе Либерти: стара књига, али још увек одличан увод у програмски језик Висуал Басиц.
  • Профессионал Висуал Басиц 2012 и .НЕТ 4.5 Програмирање Схелдон-а и других: темељно упознавање са низом напредних тема.

Напредно програмирање АСП.НЕТ-а

Ући ћете у напредније теме што више научите о АСП.НЕТ-у док се специјализујете за различита подручја која су вам интересантна или сте ангажовани за рад. Али постоје две АСП.НЕТ екстензије које се обично користе.

АСП.НЕТ Разор

Обично се код на страни сервера налази унутар <% = и%> симболи. Али код Разора сервер зна да покрене код када види симбол @.

То није велика предност. Велики трик са Разор-ом је тај што он одређује када је код завршен. Тако можете написати код који више личи на равни ХТМЛ:

За тон ће датум и време бити: @ ДатеТиме.Нов

АСП.НЕТ МВЦ

АСП.НЕТ МВЦ је апликативни оквир који имплементира архитектонски образац модела-виев-цонтроллер (МВЦ) за АСП.НЕТ. Ово је напредни систем за дизајнирање корисничких интерфејса.

Као што име говори, код је подељен на три дела. Ово омогућава да се код за корисничко сучеље одвоји од контролног кода и података.

  • Сазнајте више о АСП.НЕТ МВЦ: увод у модел-виев-цонтроллер (МВЦ) оквир заснован за АСП.НЕТ, који вам омогућава да креирате добро дизајниране и одрживе корисничке интерфејсе.
  • АСП.НЕТ МВЦ Форум: врло активан форум посвећен МВЦ-у.
  • АСП.НЕТ МВЦ референца: Мицрософтова МВЦ референца на мрежи.

Онлине заједнице

Једном када стекнете основно радно знање о АСП.НЕТ-у, научићете углавном програмирањем. А то ће често укључивати интеракцију са другим програмерима – добијање идеја од њих и постављање питања. Постоји неколико мрежних заједница које се фокусирају на АСП.НЕТ.

  • Прекривање стака: један од најбољих технолошких форума са пуно познатих програмера АСП.НЕТ.
  • Реддит .НЕТ СубРеддит: такође има СубРеддитс за Ц #, Висуал Басиц и још много тога.
  • АСП.НЕТ Форумс: веома активна група форума са категоријама као што су Почетак и МВЦ.

Алати

Већина људи развија АСП.НЕТ уз Мицрософт Висуал Студио. Омогућава одлично интегрисано развојно окружење (ИДЕ) за уређивање, тестирање и уклањање погрешака у вашим програмима. Али постоје и други алати који могу бити од помоћи.

  • Алтернативни ИДЕ
    • Алтернативне верзије Висуал Студио;
    • ВебМатрик 3;
    • СхарпДевелоп.
  • Ревизија контроле
    • Гит: првобитно креиран за Линук, широко се користи за развој заснован на Виндовс-у.
    • Теам Фоундатион Цонтрол Версион (ТФВЦ): део Теам Фоундатион Сервер – дизајниран за велике тимове.
    • Мерцуриал: дистрибуирани систем изграђен на Питхон-у.
  • Дебуггер
    • Глимпсе: опсежан алат за уклањање погрешака у стварном времену.
    • Фиддлер: веома популарна апликација за уклањање погрешака.

Шта је следеће?

АСП.НЕТ је одлично развојно окружење за почетак програмирања јер вам омогућава постепено усавршавање.

У исто време, то је скоро неограничено у погледу врста ствари које можете да учините са тим; мало је вероватно да ћете га икада прерасти.

Има ону врсту снаге која је неопходна за било коју апликацију за коју бисте могли да креирате. Све што требате је да покренете кодирање. Будућност чека!

ФАК

П. Да ли сам ограничен на Ц # и Висуал Басиц за АСП.НЕТ кодирање?

СВЕДОК ШЕШЕЉ – ОДГОВОР: Никако. АСП.НЕТ подржава спецификацију Цоммон Лангуаге Инфраструцтуре Цоммон (ЦЛИ) и тако подржава (у теорији) било који од десетина ЦЛИ језика.

Али можда ће вам бити тешко да ЦОБОЛ покреће АСП.НЕТ. Ако се држите Ц # и Висуал Басиц, увек ћете имати пуно ресурса при руци.

П. Да ли могу да користим више од једног језика у једном АСП.НЕТ програму?

СВЕДОК ШЕШЕЉ – ОДГОВОР: Било која датотека мора бити написана на једном језику. Али различите датотеке се могу писати на различитим језицима.

На пример, ако требате написати нови модул за постојећу АСП.НЕТ апликацију написану у Висуал Басиц, нови модул можете да развијете у Ц #. Међутим, Мицрософт се мршти на овакав развој догађаја. И то с добрим разлогом. То би могло створити проблеме будућим програмерима који морају ажурирати код.

П. Каква је разлика између ВБСцрипт, Висуал Басиц и ВБ.НЕТ?

А. Висуал Басиц је скраћеница за „Висуал Басиц .НЕТ“, тако да је иста ствар као и ВБ.НЕТ.

ВБСцрипт је био програмски језик оригиналног АСП-а (не АСП.НЕТ). Има сличну синтаксу као Висуал Басиц, али је дизајниран за мале послове.

Сада се ВБСцрипт користи готово искључиво за скриптирање унутар МС-Оффице апликација попут Аццесс и Екцел.

П. Да ли се АСП.НЕТ може користити на Линук или Мац серверима?

СВЕДОК ШЕШЕЉ – ОДГОВОР: Постоји неколико начина да се то уради.

Још 2004. године покренут је пројекат Моно. Направио је Ц # преводилац и уобичајени Рунтиме Лангуаге. Још увек је у активном развоју и добро успева.

Мицрософт је 2014. године најавио АСП.НЕТ вНект – окружење за развој платформе. Издат ће као дио АСП.НЕТ 5 2016. године.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me