Caracteristici tehnice 3 Un avantaj semnificativ de aplicații Web pentru a sprijini browser-ul caracteristici standard este că funcțiile care urmează să fie executate independent de sistemul de operare dat de client. În loc de a scrie versiuni diferite pentru Microsoft Windows, Mac OS X, GNU / Linux și alte sisteme de operare, aplicația este creată o singură dată pentru o platformă arbitrară și se transformă ei. Cu toate acestea, diferite implementari de HTML, CSS, DOM și alte specificații browser-ul poate cauza probleme în dezvoltarea de aplicații web și suport follow-up. În plus, utilizatorul poate personaliza mai multe opțiuni de browser (cum ar fi dimensiunea fontului, culoarea, Scripting off) poate împiedica funcționarea corectă prilozheniya.Microsoft WindowsMac OS XGNU / LinuxHTMLCSSDOM O altă (mai puțin universală) abordare este de a utiliza Adobe Flash, Silverlight sau Java-applet-uri pentru implementarea integrală sau parțială a interfeței utilizator. Deoarece cele mai multe browsere acceptă aceste tehnologii (de obicei, folosind plug-in-uri), aplicațiile Flash sau Java pot fi executate cu ușurință. Pe măsură ce asigură controlul programator mai mare asupra interfeței, ei sunt capabili de a ocoli multe incoerențe în configurațiile browsere, deși incompatibilități între Java sau Flash implementari pe partea de client poate duce la diferite oslozhneniyam.Adobe FlashSilverlightJava-applet-uri în legătură cu similitudini arhitecturale la aplicațiile tradiționale client-server , un fel de clienti „groase“, există dispute în ceea ce privește corectitudinea clasificării unor astfel de sisteme pentru aplicațiile bazate pe web; Termenul alternativ "Rich Internet Applications" (Rich Internet Applications)
6 Sintaxă Pagina ASP este o pagină HTML normală, cu inserții marcate cu delimitatori. Ceea ce este în interiorul delimitatorilor este textul programului, interpretat atunci când pagina este solicitată. VBScript este limba implicită, deși este posibil să se utilizeze JScript [sursa nu este specificată 565 zile] (sau orice altă limbă dacă interpretul corespunzător este instalat): [sursa nu este specificată 565 zile]
Principiile ASP.NET Deși ASP.NET ia numele din vechea tehnologie Microsoft ASP, aceasta diferă semnificativ de aceasta. Microsoft a reconstruit complet ASP.NET, bazat pe Common Language Runtime (CLR), care este coloana vertebrală a tuturor aplicațiilor Microsoft.NET. Dezvoltatorii pot scrie cod pentru ASP.NET, folosind aproape orice limbaj de programare inclus în .NET Framework (C #, Visual Basic.NET și JScript.NET). ASP.NET are avantajul comparativ cu viteza de tehnologii de scripting, ca la primul cod de referință este compilat și plasat într-o memorie cache specială, și numai executate ulterior, fără a necesita consumatoare de timp parsare, optimizare, și așa mai departe. D.Common Limba Runtime.NET FrameworkC # Visual Basic.NETJScript.NETCapspacing optimizare
10 Avantajele ASP.NET ASP Compilat cod rulează mai rapid, cele mai multe dintre erorile capturate de o altă etapă de dezvoltare a îmbunătățit în mod semnificativ de manipulare a erorilor de rulare folosind blocuri try..catch personalizate de control (controale) vă permit să selectați template-uri utilizate în mod obișnuit, cum ar fi utilizarea meniului site-ului metaforele deja utilizate în aplicațiile Windows, cum ar fi controalele și evenimentele.Un set extensibil de comenzi și biblioteci de clasă vă permite să dezvoltați rapid o aplicație Nia ASP.NET se bazează pe vozmozhnosti.NET mai multe limbi, care vă permite să scrie pagini de cod pentru a VB.NET, Delphi.NET, Visual C #, J #, și așa mai departe. D. Capacitatea de a cache întreaga pagină, sau părți ale acestuia pentru a crește capacitatea de producție a memoriei cache datelor folosite în Posibilitatea de a împărți pagina și partea vizuală a logicii de afaceri în diferite fișiere ( «cod spatele») model de interogare extensibil Extended model de model de eveniment control de tip server Extensible Au master-pagină pentru a defini pagina de înregistrare șabloane sprijini operațiunile de CRUD, th când lucrează cu mese prin GridViewCRUD Suport încorporat pentru AJAXAJAX ASP.NET are avantajul de viteză în comparație cu alte tehnologii bazate pe scripturi.
11 Perl Perl înalt nivel interpretat dinamic limbaj de programare cu scop general creat de Larry Wall, lingvist de formare. Numele limba este o abreviere care înseamnă Practical Extraction și limba practică Limba de documentare «pentru a regăsi date și elaborarea de rapoarte“ [1]. Inițial, abrevierea compusă din cinci simboluri și într-o astfel de formă se potrivește exact cu cuvântul perla englezesc ( «perla"). Dar apoi a devenit cunoscut faptul că există un astfel de limbaj (a se vedea. PEARL (ing.)), Iar litera «a» eliminat. Mascota Perl este cămilă nu este prea frumos, dar animal foarte rezistent, care poate transporta rabotu.yazyk grele programmirovaniyaLarri Uollomabbreviaturu [1] Caracteristica principală a limbii PEARLangl.verblyud considerat posibilitățile sale bogate pentru lucrul cu text, inclusiv lucrul cu expresii regulate, built-in sintaxa. Pearl moștenit multe caracteristici ale limbajului C, AWK, UNIX UNIX.regulyarnymi vyrazheniyamiSiAWKkomandnyh limbi shell scripting scoici
16 Perl Sintaxa Perl are o multime de a face cu sintaxa limbajului C, AWK, sed și Bourne shell shell.SiAWKsedBourne prima linie a codului sursă poate începe cu „#! / Path / to / Perl [-key]“, care indică calea către sistemul de interpret Perl pentru rularea programului pe sistemele UNIX și executarea acestora pe serverul web
17 Program de exemplu Cel mai simplu program "Bună ziua, lumea!" Se pare că: Bună ziua, lume! #! / usr / bin / perlprint "Bună ziua, lumea! \ n"; sau pentru CGI: CGI #! / usr / bin / perlprint "Tip de conținut: text / html \ n \ n"; sau folosind unul dintre post-moderne-cadru de web utilizați Mojolicious :: Lite; get '/' => 'Hello World!';; app-> start; sau folosind specificația PSGI a PSGI mea $ app = sub
18 PHP PHP (. Engleză PHP: Hypertext Preprocessor «PHP: Hypertext Preprocessor“, inițial Instrumente Acasa personale Pagina [4] "Instrumente pentru crearea de pagini web personale"; pronunțat wee-Eich-Pee) limbaj de scripting [5] de programare cu scop general , utilizată intens pentru dezvoltarea aplicațiilor Web. În prezent, susținută de marea majoritate a furnizorilor de gazduire web si este una dintre cele mai importante limbajul de programare folosit pentru a crea site-uri web dinamice [6] angl.preprotsessorgiperteksta [4] limbaj de scripting [5] găzduiește site-ul provayderovdinamicheskih [6] Limba.: și interpretul său sunt dezvoltate de un grup de entuziaști într-un proiect open source [7]. Proiectul este distribuit sub o licență separată, incompatibilă cu GNU GPL. Licență proprie de tip open source [7] GNU GPL
Sintaxa sintaxei Sintaxa PHP este similară cu sintaxa C. Unele elemente, cum ar fi matrice asociative și o buclă foreach, luate de la Perl.Siassotsiativnye massivyPerl Programul nu are nevoie pentru a descrie orice variabile utilizate module și așa mai departe. N. Orice program poate fi pornit direct de la operatorul PHP. Bună ziua lume un program simplu în PHP arata ca acest lucru: Buna ziua programul mondial, este de asemenea posibilă o versiune mai scurtă a linie de ieșire: tipul de deschidere de tag-ul
22 Python Python (Engleză Python Python, pronunțat [pa ɪ θən] Python;. În limba rusă a denumirea comună Python [4]) [5] limbaj de programare de nivel înalt de uz general, axat pe îmbunătățirea productivității dezvoltator și codul de lizibilitate. Sintaxa kernel-ului Python este minimă. În același timp, biblioteca standard include o cantitate mare de funktsiy.angl.piton util [pa ɪ θən] [4] [5] limbaj de nivel înalt Python programmirovaniyaSintaksisstandartnaya bibliotecă suportă mai multe paradigme de programare, inclusiv structurat, orientat-obiect, funcțional, imperativ și -aspect orientat. Caracteristici arhitecturale cheie de tastare dinamică, de management automat al memoriei, plin de mecanism introspecția excepții de manipulare, suport pentru multi-threaded de calcul și a datelor vysokourovnevyestruktury confortabil. Codul Python este organizat în funcții și clase, care pot fi combinate în module (care, la rândul lor, pot fi combinate în pachete) .paradigm programmirovaniyastrukturnoeobektno- de management tipizatsiyaavtomaticheskoe orientirovannoefunktsionalnoeimperativnoeaspektno-orientirovannoedinamicheskaya pamyatyuintrospektsiyaobrabotki isklyucheniymnogopotochnyh vychisleniystruktury dannyhklassymoduli implementare de referință a Python este CPython interpret, sprijinind platforme cele mai utilizate activ [6]. Acesta este distribuit sub o licență gratuită Foundation Python Software-ul de licență, îl puteți utiliza fără restricții în orice aplicație, inclusiv de proprietate [7]. Există interpreți pentru punerea în aplicare a JVM (cu compilare), MSIL (cu vozmozhnostyukompilyatsii), LLVM și altele. Proiectul PyPy propune punerea în aplicare a Python la Python, ceea ce reduce costul modificărilor de limbă și experimente de așteptare pe noi vozmozhnostyami.CPython [6] litsenzieyproprietarnye liber [7] JVMkompilyatsiiMSILkompilyatsiiLLVMPyPy în curs de dezvoltare în mod activ limbaj de programare Python, noua versiune (cu adăugarea / schimbarea proprietăților de limbă) du-te în jurul valorii de la fiecare doi ani și jumătate. de acest lucru și alte motive în Python nici un standard ANSI, ISO sau alte standarde formale, rolul lor nu CPython.standart ANSIISO Deoarece
24 Sintaxa și semantica Limba are o sintaxă clară și consistentă, modularitate și scalabilitate atentă, astfel încât codul sursă al programelor scrise pe Python să fie ușor de citit.
25 Ruby Ruby (. Engl rubin rubin, pronunțat [ „ru: b ɪ] Rubi) dinamic,, vysokour ovnevy interpretat limbaj de programare reflectiv pentru [7] [8] Programarea orientată pe obiecte ușor și rapid. Limba are un sistem independent otoperatsionnoy filetare, dactilografiere dinamică puternică, colector de gunoi și multe alte caracteristici. Sintaxa Ruby este similară în câteva funcții în limbajul Perl, și Eiffel, în abordare orientată către obiect Smalltalk. De asemenea, unele caracteristici ale limbii luate de la Python, Lisp, Dylan si CLU (ing.) Angl.rubin. [ „Ru: b ɪ] dinamicheskiyreflektivnyyinterpretiruemyyvysokour ovnevy limbaj de programare [7] [8] programmirovaniyaoperatsionnoy sistemymnogopotochnostidinamicheskoy tipizatsieysborschikom musoradrugimi vozmozhnostyamisintaksisaPerlEiffelSmalltalkPythonLispDylanCLUangl orientat pe obiect. KrossplatformennayaKrossplatformennaya limbaj de implementare interpret este complet gratuit [5] interpretatorapolnostyu liber [5]