Al fine di attirare l'attenzione su siti Web , programmatori passo da standard HTML e utilizzare più robusti linguaggi di programmazione . PHP , Perl , Python , Java e JavaScript tutti servono una sorta di uso nicchia 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 anche differenze significative . Java è un linguaggio autonomo che può facilitare lo sviluppo on-line , in computer desktop e dispositivi palmari . Al contrario , JavaScript rappresenta un linguaggio di scripting usato esplicitamente per lo sviluppo web . Java
programmatori utilizzano Java per una varietà di compiti di programmazione , tra cui lo sviluppo web e applicazioni per smartphone . Java funziona su Java Virtual Machine ( JVM ) , compilato in bytecode prima dell'esecuzione. Un linguaggio completamente orientato agli oggetti di programmazione , Java ha spesso una sintassi complessa, che richiede la manipolazione di gerarchie di dati dettagliati per programmare compiti semplici . Tuttavia, Java è anche completo in se stesso , nel senso che non dipende da una particolare implementazione del browser a dettare il suo comportamento : . Tutti i programmi Java vengono eseguite allo stesso modo sulla JVM
JavaScript
JavaScript spesso assomiglia a Java . Infatti, 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 non funziona solo come parte di una pagina Web , integrato nel codice HTML . Questo significa anche che JavaScript dipende l'interprete JavaScript incorporato nel browser Web dell'utente per determinare come porzioni di esso eseguite . JavaScript è un linguaggio più chiaro , meno ricco di funzionalità di Java . Ma la facilità di utilizzo e l'integrazione con il browser dell'utente di JavaScript consente ai programmatori di implementare rapidamente le pagine Web interattive .