Introducción a Dart

Esta sección contiene tutoriales paso a paso, informes y opiniones. En ocasiones instrucciones generales.
fcarrizalest
Administrador del Sitio
Administrador del Sitio
Mensajes: 4
Registrado: 23 Oct 2013, 16:21
Genero: Hombre
Profesion: Programo para vivir
Ubicacion: Mty
Navegador: Chrome
Contactar:

Introducción a Dart

Mensaje sin leer por fcarrizalest » 05 Dic 2013, 02:55

Dart es la propuesta de google para proveer una alternativa moderna a javascript, en algún momento nos toca trabajar en equipo y cada persona tiene un estilo personal de programar en javascript (Y es donde se hace un verdadero dolor de cabeza). Ese es el papel de este lenguaje, establecer un estándar a la hora de programar aplicaciones web.


Imagen

En pocas palabras dart es un lenguaje de programación orientado a objetos que trata de combinar lo mejor de otros lenguajes. (Veámoslo como si google colocara varios lenguajes en una licuadora, después de la mezcla obtenida lo filtra y le pone un nombre). Dando como resultado archivos dart que son interpretados por la maquina virtual del navegador chrome y Chromium Con la posibilidad de compilar este código a javascript (javascript compilado -_- ).

En lo personal el lenguaje me encanto, tanto por su facilidad y esa capacidad de poder desarrollar en módulos y asociarlo con una etiqueta personalizada es fantástico. Otra de los conceptos interesante es el manejo de datos dinámicos hacen que sea una buena alternativa a programar con javascript.


Ventajas:
El lenguaje en sí es muy sencillo de comprender y más aun de implementar
Se pueden crear modelos de datos muy eficientes.
Es posible crear etiquetas personalizadas con sus propios modelos y eventos
Programación orientada a objetos (herencia, declaración variables privadas publicas).
El ide que proporciona es muy simple, y ya viene con todo lo necesario para hacer tu primer webapp.
Puede correr en el lado del cliente como en el servidor (bah bye php).
Con la creación de componentes puedes reutilizar el mismo código en otro proyecto.
Administrador de paquetes. (librerías).
Pruebas unitarias.



Desventajas:
JavaScript compilado genera muchas líneas de código para un simple hello world
Poca Documentación o mas bien ejemplos concretos
Aun esta en beta y constantemente esta cambiando
A veces las librerías son incompatibles entre si.
Aun no es un proyecto maduro.
Para utilizar librerías de javascript se utiliza una especie de proxy haciendo complicada una integración con aplicaciones ya existentes.


Ejemplos:
http://dart-lang.github.io/pop-pop-win/
http://dart-lang.github.io/web-ui/examp ... index.html



Dale un vistazo al lenguaje en :
https://www.dartlang.org/docs/dart-up-a ... /ch02.html


Awen | Todo es programable

[centrar]Tw @fcarrizalest

G+ @fcarrizalest[/centrar]

Volver a “Soporte IT”