Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
JavaScript je prevažne na strane klienta , skriptovací jazyk , pretože spustí svoj kód na strane klienta alebo užívateľa , počítač . Celý skript je načítaný alebo uložené v pamäti na klientskom počítači a interpretované prehliadačom , ktorý obsahuje motor JavaScript . Vzhľadom k tomu , že je rezidentný v pamäti , na strane klienta , JavaScript , môžete vykonať okamžitú kontrolu hodnôt vo formulári a môžu manipulovať obsah na obrazovke , bez toho, aby " on - the - fly " , ktoré majú na výsledku smerovať späť na webový server Apache . Avšak , na strane klienta kód možno čítať , a dokonca aj meniť užívateľ na klientskom počítači .
Server - Side Scripting
server - side skriptovací jazyk vykoná jeho kód na webovom serveri . Napríklad , PHP je populárny skriptovací jazyk , najčastejšie realizované na webovom serveri Apache . Zatiaľ čo na strane servera jazyky nemôžu zmeniť obsah obrazoviek bez odoslanie dát späť na webový server , môžu pracovať s prostriedkami na webový server , ako je napríklad databáza , pre vytváranie dynamických stránok založených na napísaný kód . Server - side kódu je tiež chránený webový server , ktorý bude vykonávať to len . Keď je správne nakonfigurovaný , server Apache nikdy Poslať surové PHP kód na klientskom počítači .
Nevýhodou rôznych jazykov
vývoj softvéru by bolo jednoduchšie , keby tam bol jeden spoločný jazyk na strane klienta a na strane servera úloh . Dnes , rôzne skriptovacie jazyky poskytujú rôzne výsledky , čo sa zdajú byť identické funkcie . Napríklad pri dotaze na aktuálny čas je relatívna k 01.01.1970 v PHP , funkcia vracia počet sekúnd . Rovnaký dotaz v JavaScripte vracia počet milisekúnd . Programátor musí vedieť a nastavte buď výsledok JavaScript alebo PHP , keď sa snažia porovnávať hodnoty rôznych jazykoch . Programátori pracujúci na tímy , sa musia dohodnúť na štandarde pre konverziu hodnôt medzi jazykmi . Existuje mnoho príkladov takýchto druhov nezrovnalostí , ktoré robí tvorbu a ladenie aplikácií , ktoré používajú ako na strane klienta a na strane servera kódu oveľa ťažšie a časovo náročnejšie .
JavaScript " V8 "
Niekoľko spoločností sa vyvinuli na strane servera verzie JavaScriptu v snahe umožniť programátorom používať jeden jazyk pri vývoji aplikácií . Aptana vyvinutý Jaxster založený na motore , Mozilla Gecko , ktorý poháňa FireFox . Microsoft začlenené JavaScript do svojho jazyka ASP . Avšak , keď Google vydal svoj Chrome webový prehliadač , to predstavila engine JavaScriptu s názvom " V8 " , ktorý je veľmi rýchly a pomerne ľahko začleniť do iných aplikácií . To viedlo k vývoju server - side JavaScript , ktorý poskytuje nielen konzistentné jazyk cez klientom a serverom , ale tiež poskytuje výrazne vyšší výkon ako súčasné server - side jazykov . Napríklad Node.js z Joyent je event - driven server - side JavaScript pre Apache , ktorá získava na popularite .