1 / 15

B_Gengou_PSR11930_Veille_Techno_13_03_2023_V1_DART

Diaporama sur le langage de programmation Google DART.

MINIX_ADA
Download Presentation

B_Gengou_PSR11930_Veille_Techno_13_03_2023_V1_DART

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. B. Gengou (PSR11930) – 13.03.2023EPHEC - Cours : Veille technologique Professeur : Mr P-P Bertieaux

  2. Project analysis slide 2 Langage DART Qu’est DART ? Pérennité Complétude Connaissance Introduction Solidité Alternatives CoûtsBénéfices Conclusion Quelles autres solutions pourraient « remplacer » DART • Prix En résumé. Pour aller plus loin (références)

  3. Project analysis slide 2 Produit développé par Google, DART est un langage de programmation O.O.(orienté objet) de type C++, C#, Java, etc. Il peut être compilé en code natif ou en JavaScript. DART est open source et gratuit.Apparu en 2011, le projet a été fondé par Lars Bak et Kasper Lund. La première version stable de Dart sortie le 14 novembre 2013 est la 1.0. La dernière version stable est la 2.194, version sortie le 8 mars 2023. Une version beta 3.0 est déjà disponible. Ce langage est utilisé pour le développement d’applications mobiles, Web, bureau, serveur et autres applications intégrant la technologie Internet des objets (IoT). Il Fournit des bibliothèques, un éditeur, une machine virtuelle (VM) et un compilateur pour JavaScript. Introduction Introduction Solidité Alternatives CoûtsBénéfices Conclusion

  4. Project analysis slide 2 Pour Google, l’objectif de DART était de remplacer Javascript cependant, ce ne fut pas le cas. Google avait même créé en 2012 un navigateur Web, Dartium : ceui-ci a été enterré par l’entreprise en 2018. DART aurait pu suivre le même chemin mais ce ne fut pas le cas grâce au frameworkFlutter apparu en 2018 (développé également par Google). L’Ecma International (European Computer Manufacturers Association) a formé le comité technique TC529 pour travailler à la normalisation de Dart, et dans la mesure où Dart peut être compilé en JavaScript standard, il fonctionne efficacement dans n'importe quel navigateur moderne. L’association Ecma International a approuvé la première édition de la spécification du langage Dart en juillet 2014. Introduction Introduction Solidité Alternatives CoûtsBénéfices Conclusion

  5. Project analysis slide 2 https://dart.dev/ Introduction Introduction Solidité Alternatives CoûtsBénéfices Conclusion

  6. Project analysis slide 2 https://dart.dev/ Introduction Introduction Solidité Alternatives CoûtsBénéfices Conclusion

  7. Project analysis slide 2 Comme Google, grande entreprise, est à l’origine de Dart, cela offre une perspective à long terme pour le développement du langage.  De plus, depuis l’apparation en 2018 de Google Flutter le kit de développement (SDK) multiplateforme programmé avec Dart, un regain d’intérêt pour DART est apparu. Tout comme le fait que les IDEs suivants (JetBrains, IntelliJ IDEA, Visual Studio Code) permettent de programmer en DART. Le fait que la syntaxe de DART soit proche d’autres langages O.O., rend son apprentissage facilité pour les personnes ayant déjà des connaissances un autre langage de ce type. Introduction Solidité Solidité Alternatives CoûtsBénéfices Conclusion

  8. Project analysis slide 2 Les 8 langages de programmation les plus utilisés en 2023 Source : https://www.codeur.com/blog/top-langages-de-programmation 1. Java (apparu en 1995) 2. Python (apparu en 1991) 3. C/C++ (apparus en 1972 et 1985) 4. C# (apparu en 2001) 5. Kotlin(apparu en 2011) 6. Swift – Langage d’Apple (apparu en 2014) 7. PHP (apparu en 1994) 8. JavaScript (apparu en 1996) Vous pouvez constater, qu’à ce stade, DART apparu en 2011, ne fait pas partie de cette liste. Si il devait apparaître ce serait, probablement, derrière Javascript (c’est-à-dire en 9ème position). Introduction Solidité Solidité Alternatives CoûtsBénéfices Conclusion

  9. Project analysis slide 2 Total des visites sur le site dart.dev en 2023 Source : https://www.similarweb.com/fr/website/dart.dev/#traffic Introduction Solidité Solidité Alternatives CoûtsBénéfices Conclusion

  10. Project analysis slide 2 + - Les sites d’apprentissage (tels qu’Udemy et W3Schools) sont de plus en plus nombreux à mettre DART au menu de leurs formaions. https://www.w3schools.io/languages/dart-tutorials/ https://www.udemy.com/topic/dart-programming-language/ La documention fournie sur son site natif (dart.dev) ainsi que sur une multitude d’autres sites. La concurrence d’autres langages plus anciens et qui ont fait leurs preuves (Java, Javascript, etc.). Une communauté de base peu étendue mis à part sur dart.dev. Introduction Solidité Solidité Alternatives CoûtsBénéfices Conclusion Ce qui fait que DART ne disparaîtra, probablement, pas de sitôt est son développement via Flutter.

  11. Project analysis slide 2 Introduction Solidité Alternatives Alternatives CoûtsBénéfices Conclusion

  12. Project analysis slide 2 Le coût est de 0€ : DART étant gratuit et open source, cela implique que les personnes souhaitant l’utlliser peuvent télécharger sa plateforme de développement Flutter (également gratuite) ou un IDE et développer rapidement que ce soit pour un usage privé ou professionnel. Le bénéfice d’apprendre ce langage est qu’à coup sûr, il va prendre de l’ampleur et se hisser dans le top 10 des langages importants dans les 5 années à venir, sauf si Google change de stratégie comme il l’a fait pour son navigateur Dartium ou ses lunettes « intelligentes » Google Glass (apparues en 2011, enterrées pour tous en 2015 et relancées en production uniquement pour le secteur professionnel en 2017). Introduction Solidité Alternatives CoûtsBénéfices CoûtsBénéfices Conclusion

  13. Project analysis slide 2 Dart est un langage relativement « récent » par rapport aux langages historiques (Java, C, C++, …). Dart étant open source et gratuit, il pourrait se développer à moyen et long terme, s’il était enseigné dans les écoles supérieures et pas seulement via d’éventuelles formations professionnelles. Introduction Solidité Alternatives CoûtsBénéfices Conclusion Conclusion Il est encore trop peu connu cependant, sachant qu’il est proche d’autres langages O.O., il est probable que beaucoup de codeurs et codeuses l’apprennent à la volée, dans le cadre d’un projet lié à leur emploi. Au final, mon avis concernant l’essor de ce langage est « mitigé ».

  14. Project analysis slide 2 Dates des consultations : 08.02.2023, 06.03.2023, 11.03.2023 Dernière mise à jour 30.06.2021 https://www.software-developer-india.com/fr/langage-de-programmation-dart-quels-sont-les-avantages/ Dernière mise à jour 03.08.2021 https://dart.dev/guides Dernière mise à jour 03.08.2021 pythonforge.com/apprendre-le-langage-dart/ Dernière mise à jour 15.10.2020 https://www.ionos.fr/digitalguide/sites-internet/developpement-web/le-langage-de-programmation-dart/ Dernière mise à jour : pas de date mentionnée sur le sitehttps://blog.back4app.com/fr/flutter-vs-dart/#Qursquoest-ce_que_Dart Dernière mise à jour : pas de date mentionnée sur le site http://dartlangfr.github.io/dart-up-and-running/ch01.html Dernière mise à jour 06.02.2022 https://apcpedagogie.com/le-langage-de-programmation-dart/ Dernière mise à jour 24.09.2018https://www.frandroid.com/android/535194_quest-ce-que-flutter-loutil-permettant-de-creer-des-applications-android-et-ios Introduction Solidité Alternatives CoûtsBénéfices Conclusion Conclusion

  15. Merci

More Related