-
:gp:
Ce topic contiendra des notes et autres tricks & astuces jusqu'à ce que le sujet soit suffisamment complet pour que je puisse le refactoriser en quelque chose de moins brouillon.
Pour les intéressés, le thread pourra contenir:
- Des passages paraphrasés de la documentation officielle. (parce qu'il faut avouer qu'elle est peu bavarde, parfois)
- Les différentes façons de l'utiliser. (VM ou transpilé)
- Les moyens de gérer les dépendances d'un projet Dart.
- Les IDE's recommandés pour travailler avec Dart
Présentation:
Pour la petite présentation, Dart est tout d'abord un langage, créé par Google, prévu pour être exécuté dans une machine virtuelle qui répond -évidemment- au doux nom de: Dart VM.
Pour faire la comparaison avec JavaScript, Dart est multiplateforme - s'assurant donc du bon fonctionnement de ses API's sur les plateformes (et architectures) les plus courantes, tout comme Java peut le faire grâce à la JVM.
Toujours en comparaison à JS, la DVM ne comprenant qu'une seule forme d'instruction -les instructions du langage- elle peut se permettre d'optimiser le code écrit par le développeur avant de l'exécuter.
Héritant de nombreuses fonctionnalités (héritage, programmation orientée objet (et non orientée prototype), polymorphisme) que nous pouvons retrouver chez Java, Dart permet la conception de structures logicielles solides et complexes sans en détériorer la maintenabilité - bénéficiant également du typage statique (mais optionnel).
Post it:
Utilisation du DOM #1 (https://chez-oim.org/index.php/topic,1705.0.html)
Sources en vrac:
assert_macro(); (https://chez-oim.org/index.php/topic,1696.0.html)
assert_eq(); (https://chez-oim.org/index.php/topic,1697.0.html)
FAQ en vrac:
Comment récupérer la sélection de l'utilisateur ? (https://chez-oim.org/index.php/topic,1621.0.html)
Comment typer mes Maps ? (https://chez-oim.org/index.php/topic,1624.0.html)
Comment récupérer l'instance d'un élément après le déclenchement d'un événement ? (https://chez-oim.org/index.php/topic,1623.0.html)
Héritage avec Dart (https://chez-oim.org/index.php/topic,1627.0.html)
Comment utiliser les fonctions de callback avec Dart ? (https://chez-oim.org/index.php/topic,1626.0.html)
Comment créer un cookie ? (https://chez-oim.org/index.php/topic,1629.0.html)
Comment compiler avec Dart ? (Linux) (https://chez-oim.org/index.php/topic,1641.0.html)
Comment compiler avec Dart ? (Windows) (https://chez-oim.org/index.php/topic,1641.msg16641.html#msg16641)
Existe-t-il des outils de build pour les projets Dart ? (https://chez-oim.org/index.php/topic,1640.0.html)
Comment utiliser le mot-clé with ? (https://chez-oim.org/index.php/topic,1635.0.html)
Comment personnaliser le message d'erreur d'une assertion ? (https://chez-oim.org/index.php/topic,1667.0.html)
Comment déclarer une assertion ? (https://chez-oim.org/index.php/topic,1666.0.html)
Dart - Débogage avec l'observatoire (débogage d'application Dart non transpilée) (https://chez-oim.org/index.php/topic,1633.0.html)
Existe-t-il un IDE dédié à Dart ? (https://chez-oim.org/index.php/topic,1671.0.html)
Comment caster une variable ? (https://chez-oim.org/index.php/topic,1648.0.html)
Comment créer une regex ? (https://chez-oim.org/index.php/topic,1662.0.html)
Comment récupérer une date ? (https://chez-oim.org/index.php/topic,1637.0.html)
le mot-clé super() (https://chez-oim.org/index.php/topic,1663.0.html)
Comment créer une fonction anonyme ? (https://chez-oim.org/index.php/topic,1686.0.html)
Peut-on propager une exception ? (https://chez-oim.org/index.php/topic,1687.0.html)
Comment utiliser le mot-clé rethrow ? (https://chez-oim.org/index.php?topic=1700.msg17860#msg17860)
Comment lire une chaîne caractère par caractère ? (https://chez-oim.org/index.php?topic=1702.msg17883#msg17883)
Quelle est la différence entre dynamic et var ? (https://chez-oim.org/index.php/topic,1706.0.html)
Lorsque j'utilise innerHtml/appendHtml, mon css ne s'applique pas ! Pourquoi ? (https://chez-oim.org/index.php/topic,1709.0.html)
Quel est l'équivalent de htmlspecialchar de PHP en Dart ? (https://chez-oim.org/index.php/topic,1710.0.html)
! Toutes les notes relatives à Dart que vous pouvez retrouver dans cette sous section est désormais disponible hors-ligne pour ceux que ça intéressent ! :)
Vous pouvez télécharger le pdf ici (https://drive.google.com/open?id=1uaFQhiZf1uGuVC0I_2UAfciHLSWlg3rA) !
Vous pouvez maintenant retrouver également tous les topics ici (http://dart.developpez.com/faq/?page=Langage). :)
Attention toutefois, le dernier lien pointant vers la FAQ peut avoir un peu de retard concernant la publication des dernières Questions/Réponses, puisqu'elles doivent d'abord être approuvées par l'équipe responsable de la rubrique.
-
Mise à jour de la FAQ.
-
Mise à jour de la FAQ
Il se peut qu'un grand nombre de Q/R ne soient pas encore visibles sur la FAQ de dvp.com
-
Mise à jour du topic:
Conversion des liens externes vers des liens internes.
-
Mise à jour du topic.
Ajout de Q/R.
-
Mise à jour du topic.
Ajout de Q/R.
-
Mise à jour du topic:
Ajout de la section sources en vrac.
-
Mise à jour du topic:
Ajout de Q/R.
-
Mise à jour de la FAQ:
Ajout de Q/R.
-
Mise à jour du topic:
Ajout d'une nouvelle section nommée Post-it qui pourra couvrir toutes les notes qui n'ont pas forcément besoin d'explications pour être comprises, mais simplement retenues.
-
Mise à jour du topic:
Ajout de Q/R