2012-03-10 7 views
5

Non sono un programmatore web, quindi scusate la mia ignoranza. Quando si tratta di programmazione lato server, abbiamo una vasta gamma di tecnologie disponibili, come PHP, ASP.net, JSP e così via.Lingue lato client

Tuttavia, quando si parla di scripting lato client, ho solo sentito parlare di JavaScript e AJAX. Forse puoi anche includere applet Java, mentre vengono eseguite sul client. Uno relativamente nuovo è anche il client nativo di Google. Ma ci sono altre tecnologie lato client che esistono e sono popolari?

+0

Flash Adobe è una tecnologia proprietaria che potrebbe fare ciò che si potrebbe desiderare. Suggerisco di evitarlo quando possibile. E http://opalang.org/ mescola server e programmazione client in un'unica lingua unificata. –

+1

Non direttamente correlato, ma si noti che il client non esegue sempre lo stesso browser e la stessa versione. Per quanto riguarda il lato server, in fondo non importa ciò che si sceglie dal momento che si ha il controllo su di esso. Per il lato client, ci sono notevoli limiti, specialmente quando si tratta del fatto che molte persone eseguono IE8-. – pimvdb

+1

Ajax non è un linguaggio .... è una tecnologia per comunicare tra client e server (sta per "Asynchronous JavaScript and XML"). Altre lingue sul lato client includono Flash e ActiveX, sebbene non siano universalmente disponibili. –

risposta

7

AJAX è solo uno slogan, non è una lingua. Il client nativo di Google è simile a NSAPI, puoi usarlo per creare plug-in (in realtà non conta). Google sta anche spingendo un nuovo linguaggio sul lato client chiamato Dart che probabilmente non andrà da nessuna parte e le vecchie versioni di IE supportano VBScript.

Quindi, si dispone di JavaScript, VBScript (sorta di) e Dart (sorta di).

+0

Molto bene detto! :) – Eric

1

Adobe Flash è molto popolare;) e anche Activex ...

4

Finora JavaScript è l'unica tecnologia client-onnipresente, poiché Flash svanisce. Google lavora sul linguaggio Dart che prevede di sostituire con JavaScript, e esistono molte altre cose meno popolari (CoffeeScript, Opa, ecc.). Tutti quelli citati (che iniziano con Dart) sono esauriti dal browser utilizzando i loro interpreti nativi o sono compilati in JavaScript per l'utilizzo sul lato client. Esiste anche GWT, un toolkit che consente di scrivere in Java e compilare nuovamente il codice in JavaScript.

+0

C'è un client che esegue Coffeescript in modo nativo ora? – steveax

+0

@steveax Non so una cosa del genere, ma tutto è possibile, penso. –

-2

Alcuni dei linguaggi di scripting lato client sono Python, Perl e c'è anche Ruby ecc. Ma, soprattutto, tutti quelli lato server sono in grado di programmare lato client.

+2

Penso che tutto quanto sopra non sia applicabile nel contesto della domanda (che riguarda le applicazioni web come indicano i tag). –

+0

ok..didn't davvero guardare in quello. – DarkKnight