Está en la página 1de 1

¿POR QUÉ USAR DART?

Dart es AOT (Ahead Of Time) compilado en código nativo rápido y predecible, lo que permite
que casi todo Flutter sea escrito en Dart. Esto no sólo hace que Flutter sea rápido, sino que
prácticamente todo (incluidos todos los widgets) se puede personalizar.

Dart también puede ser compilado JIT (Just In Time) para ciclos de desarrollo excepcionalmente
rápidos y un flujo de trabajo que cambia el juego (incluyendo la popular sub-segunda Stateful Hot
Reload — recarga en caliente con manejo de estado).

Dart facilita la creación de animaciones y transiciones suaves que se ejecutan a 60fps. Dart
puede hacer object allocation y garbage collection sin bloqueos. Y, al igual que JavaScript, Dart
evita la programación anticipada y la memoria compartida (y, por lo tanto, los bloqueos). Debido a
que las aplicaciones Flutter están compiladas en código nativo, no requieren un puente lento
entre dominios (por ejemplo, JavaScript a nativo). También arrancan mucho más rápido.

Dart permite que Flutter evite la necesidad de un lenguaje de diseño declarativo separado como
JSX o XML, o constructores de interfaces visuales separados, porque el diseño declarativo y
programático de Dart es fácil de leer y visualizar. Y con todo el diseño en un solo lenguaje y en un
solo lugar, es fácil para Flutter proporcionar herramientas avanzadas que hacen que el diseño sea
un juego de niños.

Los desarrolladores han descubierto que Dart es particularmente fácil de aprender porque tiene
características que son familiares para los usuarios de lenguajes estáticos y dinámicos.

También podría gustarte