Introduction au langage Dart

1 A propos de Dart

Développeur : Google
Site officiel du langage Dart : https://dart.dev/
Lien de téléchargement de Dart : https://dart.dev/tools/sdk/archive
Dart est un langage open source développé par Google dans le but de permettre aux développeurs d'utiliser un langage orienté objet avec une analyse de type statique. Depuis la première version stable en 2011, Dart a beaucoup changé, à la fois dans le langage lui-même et dans ses objectifs principaux. Avec la version 2.0, le système de types de Dart est passé d'option à statique, et depuis son arrivée, Flutter (nous l'expliquerons plus tard) est devenu la cible principale du langage.

2 - Avantages et particularité de Dart

Contrairement à de nombreux langages, Dart a été conçu dans le but de rendre le processus de développement aussi confortable et rapide que possible pour les développeurs. Il est donc livré avec un ensemble assez complet d'outils intégrés tels que son propre gestionnaire de paquets, divers compilateurs / transpilateurs, un analyseur et un formateur. En outre, la machine virtuelle Dart et la version Just-in-Time rendent les modifications de code immédiatement exécutables.
Une fois en production, le code peut être compilé en langue native, donc aucun environnement spécial n'est requis pour s'exécuter. En cas de développement web, Dart est transpilé en JavaScript.

En ce qui concerne la syntaxe, Dart est très similaire à des langages comme JavaScript, Java et C++, donc apprendre Dart en connaissant l'un de ces langages est une opération assez simple.
De plus, Dart prend en charge l'asynchronie et il est extrêmement facile de travailler avec des générateurs et des itérables.

3 - Usage de Dart




Dart est un langage à usage général, et vous pouvez l'utiliser pour presque tout:
- Dans les applications web, en utilisant la bibliothèque d'art: html et le transpilateur pour transformer le code Dart en JavaScript, ou en utilisant des frameworks comme AngularDart.
- Applications serveurs, en utilisant les bibliothèques art: http et art: io. Il existe également plusieurs frameworks qui peuvent être utilisés, tels que Aqueduct.
- Dans les applications console.
- Dans les applications mobiles grâce à Flutter.
- Flutter: framework attaché au langage Dart permettant de créer des applications multiplateformes avec un seul code. Contrairement à d'autres frameworks multiplateformes tels que Ionic, le code d'une application Flutter est compilé en code natif, de sorte que les performances obtenues sont supérieures aux applications basées sur des vues Web. De plus, contrairement à React Native, Flutter n'utilise pas de composants natifs, mais il est livré avec ses propres composants, appelés widgets, de sorte que la même application aura la même apparence sur n'importe quel appareil, quel que soit son système d'exploitation ou sa version. Grâce à cela, le développeur n'a pas à s'inquiéter de la mauvaise apparence de son application sur les appareils plus anciens.

En plus des applications mobiles, Flutter peut également créer des pages Web et des applications de bureau, bien que la prise en charge des pages Web soit en version bêta, et des applications de bureau en préversion technique, de sorte que quiconque souhaite les utiliser devra attendre un peu plus longtemps. pour le rendre stable.

Voici quelques exemples d'applications développées avec Flutter:

  • Google Ads
  • AppTree
  • Reflectly
  • inLapp Coffe
  • SSHButtons

Télécharger Dart




 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply