2012-03-10 28 views
5

No soy un programador web, así que disculpe mi ignorancia. Cuando se trata de programación del lado del servidor, tenemos una gran cantidad de tecnologías disponibles, como PHP, ASP.net, JSP, etc.Idiomas del lado del cliente

Sin embargo, cuando se trata de scripts de cliente, solo he oído hablar de JavaScript y AJAX. Tal vez también puede incluir Applets de Java, ya que se ejecutan en el cliente. Una relativamente nueva también es el cliente nativo de Google. ¿Pero hay más tecnologías del lado del cliente que existen y son populares?

+0

Flash Adobe es una tecnología patentada que podría hacer lo que usted desee. Sugiero evitarlo cuando sea posible. Y http://opalang.org/ mezcla la programación de servidor y cliente en un único lenguaje unificado. –

+1

No está directamente relacionado, pero tenga en cuenta que el cliente no siempre está ejecutando el mismo navegador y la misma versión. Por el lado del servidor, básicamente no importa lo que elija, ya que tiene control sobre él. Para el lado del cliente, existen limitaciones considerables, especialmente cuando se trata del hecho de que muchas personas ejecutan IE8-. – pimvdb

+1

Ajax no es un lenguaje ... es una tecnología para comunicarse entre el cliente y el servidor (es sinónimo de "JavaScript y XML asíncronos"). Otros idiomas del lado del cliente incluyen Flash y ActiveX, aunque no están disponibles universalmente. –

Respuesta

7

AJAX es sólo una palabra de moda, no es un idioma. El Native Client de Google es similar a NSAPI, puede usarlo para crear complementos (en realidad, no cuenta). Google también está impulsando un nuevo lenguaje del lado del cliente llamado Dart que probablemente no llegue a ninguna parte, y las versiones anteriores de IE son compatibles con VBScript.

Entonces, tiene JavaScript, VBScript (más o menos) y Dart (más o menos).

+0

¡Muy bien dicho! :) – Eric

1

Adobe Flash es muy popular;) y también Activex ...

4

Hasta ahora JavaScript es la única tecnología ubicua del lado del cliente, ya que Flash se desvanece. Google trabaja en el lenguaje Dart, que esperan reemplazar a JavaScript, y existen otras cosas menos populares (CoffeeScript, Opa, etc.). Todos los mencionados (comenzando con Dart) o se quedan sin navegador usando sus intérpretes nativos o se compilan en JavaScript para uso del lado del cliente. También existe GWT, un kit de herramientas que le permite escribir en Java y compilar nuevamente el código en JavaScript.

+0

¿Hay un cliente que ejecute Coffeescript de forma nativa ahora? – steveax

+0

@steveax No sé tal cosa, pero todo es posible, creo. –

-2

Algunos de los lenguajes de scripting del lado del cliente son Python, Perl y también hay Ruby, etc ... Pero sobre todo, todos los del lado del servidor son capaces de programación del lado del cliente.

+2

Creo que todo lo anterior no es aplicable en el contexto de la pregunta (que trata sobre aplicaciones web como lo indican las etiquetas). –

+0

ok ... realmente no me ocupé de eso. – DarkKnight

Cuestiones relacionadas