JavaScript vs. applet Java robusti

July 17

Al fine di attirare l'attenzione su siti Web, i programmatori passo dal HTML standard e utilizzare più robusti linguaggi di programmazione. PHP, Perl, Python, Java e JavaScript tutti servono una sorta di nicchia uso nella comunità Web. Tuttavia, tutti questi programmi lepre una comunanza di aiutare servire pagine Web dinamiche per gli utenti. Due di questi linguaggi, Java e JavaScript condividere alcune somiglianze, ma hanno anche differenze significative. Java è un linguaggio autonomo che può facilitare lo sviluppo on-line, nei computer desktop e dispositivi palmari. Al contrario, JavaScript rappresenta un linguaggio di scripting utilizzato in modo esplicito per lo sviluppo Web.

Giava

I programmatori usano Java per una varietà di compiti di programmazione, tra cui lo sviluppo web e applicazioni per smartphone. Java viene eseguito sul Java Virtual Machine (JVM), compilato in bytecode prima dell'esecuzione. Un linguaggio di programmazione completamente orientato agli oggetti, Java ha spesso una sintassi complessa, che richiede la manipolazione delle gerarchie di dati dettagliati per programmare le attività semplici. Tuttavia, Java è inoltre completa a se stessa, nel senso che non dipende da una particolare implementazione del browser a dettare il suo comportamento: Tutti i programmi Java eseguiti allo stesso modo sulla JVM.

JavaScript

JavaScript spesso assomiglia a Java. In realtà, JavaScript è stato originariamente progettato per imitare l'esecuzione orientata agli oggetti di Java. Tuttavia, JavaScript è un linguaggio "interpretato", nel senso che non può essere compilato come Java. JavaScript funziona solo come parte di una pagina Web, integrati nel codice HTML. Questo significa anche che JavaScript dipende l'interprete JavaScript incorporato nel browser Web dell'utente per determinare come porzioni di esso eseguire. JavaScript è un linguaggio leggero meno pieno di funzionalità di Java. Ma la facilità di JavaScript d'uso e l'integrazione con il browser dell'utente consente ai programmatori di implementare rapidamente le pagine Web interattive.

Servlet Java vs. lato server JavaScript

Per lo sviluppo Web, ci sono due aree distinte di funzionamento: Il lato server e lato client. Il lato server si verifica sul server che ospita le pagine Web. Spesso, i server contengono un'istanza della JVM per eseguire programmi Java. Questi programmi, chiamati "servlet", in grado di progettare le pagine web reale l'utente vede. In alternativa, i servlet possono eseguire calcoli complessi per l'utente. L'interprete JavaScript, mentre tipicamente incorporato nei browser web, ha anche una implementazione lato server, anche se non è così popolare come altri linguaggi lato server come Java. Inoltre, non contiene lo stesso livello di funzionalità.

applet Java

Applet Java rappresentano le somiglianze più vicini che condividono Java e JavaScript. Applet Java sono piccole applicazioni Java che vengono eseguiti sul lato client (utente), piuttosto che lato server. Come JavaScript, applet Java vengono eseguiti dal browser Web. Tuttavia, a differenza di JavaScript, il browser Web non interpreta l'applet. Piuttosto, l'utente ha una versione della JVM installato con un plugin browser. Ciò significa che l'utente deve avere Java installato sul suo computer. Significa anche che l'applet Java guardare e agire lo stesso su più computer con la stessa JVM, indipendentemente dal tipo di browser.