Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

JavaScript ako kód na strane servera pre Apache

Rozvoj jedinú webovú aplikáciu zvyčajne vyžaduje dva alebo viac rôznych programovacích jazykov . Napríklad , typické webové aplikácie môže bežať PHP skript na webovom serveri Apache a JavaScriptu na PC užívateľa . To je vývoj software a ladenie procesov zložitejšie a náchylné k chybám . Zatiaľ čo niektoré spoločnosti majú v minulosti vyvinuté verzie JavaScriptu , ktoré pobežia na webovom serveri , bolo vydanie " V8 " motor JavaScript Google , ktoré obnovený záujem o server - side verzii JavaScript . Node.js zahŕňa " V8 " a poskytuje nielen jazyk , spoločnú klienta a na strane servera , ale tiež prináša výrazné zlepšenia v rýchlosti oproti súčasným strane klienta jazyky bežiace na Apache . Client - Side Scripting

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené