Un fichier .dart contient du code source écrit dans le langage de programmation Dart. Dart est un langage open-source optimisé pour le client, développé par Google. Il est reconnu pour sa productivité, ses performances et sa polyvalence, permettant aux développeurs d'écrire du code pouvant être compilé en code machine natif, en JavaScript ou en WebAssembly. Initialement conçu pour le développement web comme alternative à JavaScript, Dart a gagné une popularité significative, notamment avec l'avènement de la boîte à outils d'interface utilisateur Flutter. Flutter utilise Dart pour créer des applications compilées nativement pour mobile (iOS, Android), web et bureau à partir d'une base de code unique. Cette capacité « écrire une fois, exécuter partout » est un avantage majeur. Dart prend en charge la programmation orientée objet, le typage fort et des fonctionnalités modernes comme la sécurité nulle (null safety), la programmation asynchrone avec async/await, ainsi que le rechargement/redémarrage à chaud pour des cycles de développement rapides. Les fichiers Dart sont généralement édités dans des environnements de développement intégrés (IDE) ou des éditeurs de texte spécialisés offrant un support robuste du langage Dart. Ces outils fournissent des fonctionnalités essentielles telles que la coloration syntaxique, la complétion intelligente du code, le débogage en temps réel et des capacités de refactorisation puissantes, améliorant considérablement la productivité des développeurs. Le SDK Dart, qui inclut un compilateur et une machine virtuelle, est utilisé pour traiter et exécuter le code Dart, le transformant en applications déployables sur diverses plateformes.