🚀 Que é Dart? #
Dart é unha linguaxe de propósito xeral creada por Google no ano 2011 e optimizada para o desenvolvemento de aplicacións rápidas en calquera plataforma. O seu obxectivo principal é ser unha linguaxe produtiva para crear aplicacións multiplataforma.

🧱 Dart como base de Flutter #
Dart é a linguaxe sobre a que se constrúe Flutter. Aínda que nos seus primeiros anos pasou desapercibida, actualmente está vivindo un repunte de popularidade grazas á súa versatilidade e á súa estreita integración con este framework.

🧩 Por que elixir Dart? #
- É libre e de código aberto, mantida por Google.
- Permite construír calquera tipo de aplicación: 📱 móbiles, 🌐 web, 🧠 machine learning ou mesmo 🎮 xogos.
- É unha excelente opción tanto para aprender a programar dende cero como para desenvolvemento profesional.
📅 Cando apareceu Dart? #
A linguaxe Dart foi presentada por Google no ano 2011, co obxectivo de ofrecer unha alternativa moderna e eficiente a JavaScript para o desenvolvemento web. Co paso do tempo, Dart evolucionou ata converterse na linguaxe principal para crear aplicacións multiplataforma grazas ao framework Flutter.
🛠️ Para que se emprega Dart? #
Dart non está limitado a un único uso ou contorno. Foi deseñada para construír calquera tipo de software, e pode adaptarse a múltiples ámbitos. Xunto co framework Flutter, emprégase para desenvolver aplicacións para:
- 📱 Móbiles (Android e iOS)
- 💻 Escritorio (Windows, macOS, Linux)
- 🌐 Web
- 🖥️ Backend e ferramentas de liña de comandos (con
dart:io) - 🎮 Xogos ou sistemas de intelixencia artificial (con ferramentas externas)
A súa integración con Flutter fai que sexa especialmente popular no ámbito do desenvolvemento de interfaces gráficas modernas, nativas e reactivas.

✨ Características principais de Dart #
🔤 Sintaxe clara e familiar #
A sintaxe de Dart é similar á de linguaxes como Java, JavaScript ou C#, o que facilita a súa aprendizaxe para quen veña doutras linguaxes.
✅ Type-safe: tipado estático e seguro #
Dart é unha linguaxe type-safe, o que significa que:
- O valor dunha variable debe coincidir co seu tipo declarado.
- Aínda que os tipos son obrigatorios, non é necesario indicalos sempre grazas á inferencia de tipos.