Dart intenta reemplazar JavaScript

Dart es un nuevo lenguaje de programacion, basado en clases para crear aplicaciones web. la idea es hacerlo simple, eficiente y escalable, combina caracteristicas nuevas con algunas de otros lenguajes, la sintaxis es clara y bastante facil de entender muy similar a C++.

El lenguaje Dart esta en etapas tempranas de desarrollo pero ya es bastante poderoso y usable, aunque faltan varios objetivos por cumplir, el lenguaje va por buen camino, entre los objetivos que se van a cubrir son:

  • Crear un lenguaje de programacion estructurado y flexible para web
  • Hacer Dart sentir familiar y natural para los programadores, y facil de aprender
  • Asegurar que todas las construcciones hechas en Dart sean de alto rendimiento y permitan el desarrollo rapido
  • Ser un lenguaje apropiado para muchos dispositivos, incluidos telefonos, tablets, laptops, y servidores
  • Hacer herramientas que hagan que Dart corra rapido e traves de lo exploradores modernos.

Soluciones a problemas actuales

  • Scripts pequeños generalmente se vuelven muy grandes y dificiles de mantener conforme va creciendo el codigo, y se agregan funcionalidades, ademas no se pueden partir para ser trabajado en equipos.

¿ Como usar Dart ?

Usarlo es muy facil, eso si usas Chorme, Firefox, o Safari, claro IE no. Lo que implica un problema pensando en que desarrollamos para todos los exploradores.

  • Compilarlo a JavaScript(no le veo mucho sentido pero bueno…
  • Ejecutarlo directamente en el Servidor
  • Usar el Dartboard para escribir, modificar, y ejecutar algunos programas de Dart

Translate Dart code to JavaScript that can run in any modern browser:
Chrome, Safari 5+, and Firefox 4+ (more browser support coming shortly).

  •     Execute Dart code directly in a VM on the server side
  •     Use Dartboard to write, modify, and execute    small Dart programs within any browser window

Se empotra en una pagina web, de forma similar a JavaScript

<html>
<body> <script type=”application/dart”>
main() {
Element element = document.getElementById(‘message’);
element.innerHTML = ‘Hello from Dart’;
}
</script>
<div id=”message”></div>
</body>
</html>

Me recuerda a JavaScript ¿ no lo crees ? un poco a VBscript tambien :S

Hola mundo en Dart

main() {
var name = ‘World’;
print(‘Hello, ${name}!’);
}

Dart es la nueva apuesta de google para desarrollo web, muchas personas piensan que intenta remplazar a JavaScript, pero esto me parece darle mas importancia o relevancia que la que tiene realmente, Dart, hasta donde lo entiendo es algo como lo que ya hace cofeescript que es hacer el codigo mas eficiente, y facil de mantener.

Al final del dia Dart tienes que compilarlo y se convierte en JavaScript, la ventaja es tener un codigo mas facil de mantener.

 


¿ Te Gusto ? Comenta y compartelo!