Cuprins:
Video: SCP-2003 Preferred Option | thaumiel | temporal / time travel scp 2025
ASP. NET este tehnologia integrată. NET pe care îl utilizați pentru a crea pagini web și alte aplicații bazate pe Internet. ASP. NET nu este doar următoarea versiune a ASP (pagini Active Server). ASP a fost aruncat și ASP. NET a fost scrisă de la început. Este un limbaj nou, orientat pe obiecte.
ASP. NET implică două tehnologii principale: WebForms, care sunt controale de interfață utilizator cu cod în spatele lor, care împreună fac o pagină Web pe care vizitatorii să o vizualizeze în browserele lor; și servicii Web, care sunt o clasă sau clase care oferă funcționalitate, dar fără interfață de utilizator. Serviciile Web nu pot fi vizualizate într-un browser; acestea sunt utilizate doar programabil într-un mod similar cu modul în care un formular VB Windows ar putea utiliza funcțiile stocate într-un modul VB tradițional.
Scopul ASP
Ideea principală a Active Server Pages este că oamenii (sau o singură persoană) navighează pe Internet (sau un intranet local) și ajung la o pagină din Site-ul Web. În loc să vedeți pur și simplu conținut static, conservat pe acea pagină (HTML simplu, pre-scris), doriți să furnizați conținut dinamic. Cea mai bună modalitate de a interacționa dinamic cu un vizitator este de a genera pagina Web pe serverul dvs. chiar atunci și acolo. Apoi trimiteți HTML-ul proaspăt rezultat vizitatorului.
Acesta este modul în care puteți face site-ul dvs. atractiv, actualizat, variat și interesant pentru vizitator. De asemenea, rețineți că o anumită pagină Web poate fi utilizată simultan de mii de persoane. Această posibilitate necesită unele ajustări în modul în care programați. De exemplu, cum poate persista programul dvs. (amintiți-vă) variabilele globale?
Limitările HTML
Paginile Web sunt programate într-o limbă numită HTML, pe care browsere precum Internet Explorer înțeleg și le răspund. HTML Pure descrie doar cum ar trebui să arate textul și grafica - dimensiunea, locația, culoarea și așa mai departe. Nu puteți face nici un calcul semnificativ cu ajutorul codului HTML. Nici nu puteți adăuga 2 + 2. Prin ea însăși, HTML este destul de inutil.
HTML specifică faptul că un titlu este relativ mare, că un text corporal de pe pagina Web este colorat în albastru, că un grafic este mai mic pe pagină decât un alt grafic și așa mai departe. HTML include, de asemenea, câteva obiecte simple, cum ar fi tabelele și casetele de listă. Cu toate acestea, chiar tabelele și casetele de listă sunt obiecte de afișare statice, în esență lipsite de viață.
Pentru a extinde capabilitățile HTML, sa dezvoltat ideea unui server activ. Vă permite să calculați pe serverul dvs.; atunci rezultatele acelui calcul sunt compilate într-o pagină HTML.Pagina HTML este apoi trimisă la computerul vizitatorului pentru a fi vizualizată în browserul său. Această capacitate aduce paginile web în viață.
ASP folosește o limbă de script (JavaScript sau VBScript) pentru a face calculul său. Limbile script sunt un subset al limbii lor părinte (Java sau Visual Basic). Cu toate acestea, cu ASP, vizitatorii nu au nevoie să aibă funcții de limbă încorporate în calculatorul lor. Ei obțin rezultate din calculul server-ului dvs., care este tradus în HTML obișnuit și apoi trimis ca pagină pe care o pot vizualiza. Dacă dau clic pe butonul Trimiteți, de exemplu, acest fapt este comunicat înapoi pe serverul dvs., unde pot fi efectuate alte calculi și este generată o altă pagină HTML pentru a fi trimisă înapoi vizitatorului. Acest ciclu poate continua atâta timp cât vizitatorul dvs. este interesat.
ASP, prin urmare, vă permite să faceți multe lucruri utile pe serverul pe care nu le puteți face niciodată cu HTML. Aveți posibilitatea să accesați o bază de date, să introduceți componentele pre-scrise, să revizuiți paginile Web (inclusiv știri despre compania dvs., data de astăzi și așa mai departe), astfel încât vizitatorii să nu se plictisească să vadă același conținut de fiecare dată când vizitează,. Vizitatorul vede cele mai recente anunțuri despre produse, informații târzii și orice altceva pe care doriți să le furnizați. Paginile Web devin interactive, receptive și la timp.
Firewall-uri și alte rele necesare
Deoarece ASP trimite standard HTML vizitatorului, ASP depășește o problemă de compatibilitate cu browserul. Nu contează dacă utilizatorii utilizează Netscape, Internet Explorer (IE) sau un alt browser - pot vizualiza paginile standard HTML. În plus, firewall-urile - concepute pentru a păstra hackeri, zgomote, viruși, viermi și alți invadatori în afara computerului - sunt proiectați pentru a permite ca HTML să treacă necontestat. Inocent, simplu, doar descriptiv, doar HTML vizual nu poate face niciun fel de deteriorare a computerului, mai mult decât o imagine a unei arme poate declanșa.
Puteți să inserați script-uri într-o pagină HTML și, prin urmare, permiteți calculatorului vizitatorului să facă o calculare limitată. Aceasta se numește scripting pe partea clientului. Funcționează bine dacă sunteți sigur că toți vizitatorii au componentele lingvistice necesare instalate pe mașinile lor, că setările lor de securitate permit scripting (multe blocuri de script) și că toate utilizează același browser (și acel browser sprijină scripting-ul). Deci, dacă rulați doar un site care este destinat utilizării în interiorul unui intranet și toată lumea din compania dvs. utilizează IE și sunteți sigur că toți au componentele potrivite pe hard disk-urile lor, continuați și încercați unele computere de la nivelul clientului. Intraneturile permit adesea scripting-ul. Cu toate acestea, aveți multe motive să preferați calculatorul de la server care trimite rezultatele HTML clienților.
Trecerea spre ASP. NET
Programatorii au dorit mai mult decât ASP oferit, iar acum puteți vedea fișiere și extensii de pagină Web numite ASPX. Această extensie vă spune că ASP. Se utilizează NET. De fapt, multe cod sursă ASP pot rula foarte bine fără modificări grave prin utilizarea ASP.Motorul NET. Deci, pentru a forța un fișier ASP cod sursă pentru a rula sub ASP. NET, doar modificați extensia de nume de fișier de la. ASP la ASPX. În unele cazuri, poate funcționa fără modificări.
ASP. NET nu vă cere să eliminați codul ASP existent pe care l-ați scris. De fapt, paginile ASP pot rula una lângă alta, simultan cu ASP. Pagini NET. Puteți să vă mențineți aplicațiile Web ASP actuale care rulează pe același server ca noul ASP. Aplicațiile Web NET pe care le creați.
Următoarea listă este o eșantionare a punctelor forte și a caracteristicilor pe care le veți găsi când începeți să utilizați ASP. NET:
- ASP. Codul NET este mai ușor de scris, depanat și menținut decât ASP, mai ales pentru proiecte mai mari. ASP. NET vă oferă o suită generoasă de instrumente de depanare care pur și simplu nu erau disponibile în ASP (inclusiv puncte de întrerupere, urmărire și mesaje de eroare extinse).
- ASP. Codul NET poate fi scris în Visual Basic complet. NET, astfel încât să puteți beneficia de o parte din cunoștințele de programare existente, transferând experiența dvs. de pe platforma de operare Windows pe platforma intranet / Internet a browserului.
- Componentele legacy ActiveX cu care ați scris pot fi utilizate cu. Limbile NET.
- Sunt disponibile instrumente de depanare puternice IDE.
- Aveți design WYSIWYG și editați.
- Vrăjitorii vă pot face pasi obosiți sau complexi.
- Fundația orientată spre obiect a ASP. Programarea NET poate facilita citirea, reutilizarea, întreținerea și partajarea codurilor între grupurile de programatori care trebuie să colaboreze într-un singur proiect.
- ASP. NET VB. Codul sursă NET este scris într-o fereastră separată și salvat într-un fișier separat din HTML. (HTML este, de asemenea, folosit pentru a contribui la o pagină Web ASP. NET.) Această caracteristică cod-din spate face viața mai ușoară, deoarece nu trebuie să încercați să citiți prin HTML / VB mixte. Codul sursă NET.