Dart é unha linguaxe de programación de código aberto, orientada a obxectos e baseada en clases, con foco na sinxeleza, produtividade e rendemento. Foi creado para abordar os retos do desenvolvemento de aplicacións modernas, ofrecendo un sólido conxunto de ferramentas e funcións para desenvolvedores. Dart é coñecido pola súa rápida velocidade de execución, o que o fai axeitado tanto para o desenvolvemento do lado do cliente como do servidor.
As características principais de Dart inclúen:
Strongly Typed: Dart é unha linguaxe de tipificación estática, o que significa que os tipos de variables se determinan no momento da compilación, o que axuda a detectar erros no inicio do proceso de desenvolvemento.
Orientado a obxectos: Dart segue os principios de programación orientada a obxectos, o que permite aos desenvolvedores crear código modular reutilizable a través de clases e obxectos.
Sintaxe concisa: a sintaxe de Dart está deseñada para ser fácil de ler e escribir, reducindo o código estándar e mellorando a produtividade dos desenvolvedores.
Programación asíncrona: Dart ofrece soporte integrado para a programación asíncrona a través de funcións como async/wait, o que o fai axeitado para xestionar tarefas como solicitudes de rede e operacións de E/S de forma eficiente.
Multiplataforma: Dart pódese usar para desenvolver aplicacións multiplataforma, grazas a marcos como Flutter, que che permite crear aplicacións compiladas de forma nativa para móbiles, web e escritorio desde unha única base de código.
Compilación de DartVM e JIT/AOT: as aplicacións Dart pódense executar na máquina virtual Dart (DartVM) con fins de desenvolvemento e pódense compilar en código nativo mediante a compilación Just-In-Time (JIT) ou Ahead-Of-Time (AOT) para implantación da produción.
Biblioteca estándar rica: Dart inclúe unha biblioteca estándar completa que inclúe coleccións, operacións de E/S e outras utilidades para axilizar o desenvolvemento de aplicacións.
Comunidade e ecosistema: Dart ten unha crecente comunidade de desenvolvedores e un ecosistema en expansión de paquetes e bibliotecas dispoñibles a través do xestor de paquetes de Dart (pub.dev).
En xeral, Dart é unha linguaxe de programación versátil cun gran foco en que os desenvolvedores poidan crear aplicacións multiplataformas de alto rendemento con facilidade. O seu caso de uso máis notable está en conxunto co framework Flutter para crear interfaces de usuario visualmente atractivas e sensibles en diferentes plataformas.
Última actualización
10 de set. de 2023