la Web (sin más). • Un lenguaje de programación: – No tipado (uy) – Interpretado – Objetos dinámicos { esto: “muy cool” } – Funcional, “First-class functions”. – Prototipal (OO ?) • El primer “lenguaje lambda” en ser popular.
a través de exploradores – Server: Node.JS – Móvil: Titanium Appcelerator – Juegos: Melon, Jaws, Babylon, Impact … • Un lenguaje sencillo: – “Es posible hacer mucho sin saber tanto del lenguaje o programación. Se vuelve aún mejor cuando sabes que estás haciendo” — Douglas Crockford
• Calendario • Contactos • Sistema de Archivos • Vibración, Gestures • Localización (i18n) • Mapas • Media, Cámara • Comunidad de casi 500,000 desarrolladores. • Casi 60,000 aplicaciones en las Kendas. • Más de 5,000 APIs específicos.
código JavaScript. Precompila (punteros). • Lo combina con su API (nativo). • Evalúa el JS (en runtime). V8, JavaScriptCore. • Al ejecutar, el JS es inyectado (en línea) y se empareja con su contraparte nativo. • El API expone funcionalidad nativa.