[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"$fbootzbg92l5u":3,"collection-service":44},{"slug":4,"title":5,"layout":6,"pageStyle":7,"seo":8,"meta":10,"sections":28},"frameworks-developpement-mobile","Quels frameworks pour le développement mobile ?","default","news-show",{"title":5,"description":9},"Les Frameworks (ou infrastructures logicielles) sont  des espaces de travail destinés aux développeurs informatiques dans le cadre de leur développement d'application web, mobile et\u002Fou de bureau.",{"type":11,"date":12,"category":13,"tags":16,"image":20,"imageSize":21,"excerpt":24,"enabled":25,"updatedAt":26,"source":27},"article","2020-09-30 08:44:10",{"name":14,"slug":15},"Développement mobile","developpement-mobile",[17],{"name":18,"slug":19},"Outils","outils","\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FQuels-frameworks-pour-le-developpement-mobile.jpg",{"width":22,"height":23},1600,1068,"\n\n \n\nDéfinition des frameworks\n\nLes Frameworks (ou infrastructures logicielles en français) ...",true,"2021-04-13","news#5",[29],{"id":11,"component":30,"children":31},"OContainer",[32,39],{"id":33,"component":34,"props":35},"en-tete","OArticleHeader",{"title":5,"date":12,"category":36,"tags":37},{"name":14,"slug":15},[38],{"name":18,"slug":19},{"id":40,"component":41,"props":42},"corps","OArticleBody",{"html":43},"\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-250983b9-7fff-a175-9721-94145e79aa3f\">\u003Cimg alt=\"Développement mobile : Quel framework choisir en 2020 ?\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FQuels-frameworks-pour-le-developpement-mobile.jpg\" style=\"width: 600px; height: 401px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-0ee24abf-7fff-1596-6ce2-632e6590c595\">D&eacute;finition des frameworks\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp dir=\"ltr\">Les Frameworks (ou infrastructures logicielles en fran&ccedil;ais) sont des bo&icirc;tes &agrave; outil ou &eacute;galement des espaces de travail destin&eacute;s aux d&eacute;veloppeurs informatiques. Ils leur donnent acc&egrave;s &agrave; un ensemble d&rsquo;outil et de composant autonomes dans un but de faciliter leur travail et de gagner du temps dans le d&eacute;veloppement de leurs projets.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Les frameworks permettent d&rsquo;une part de poser les fondations des applications sur lesquels les d&eacute;veloppeurs travaillent sans devoir tout recommencer depuis le d&eacute;but et d&rsquo;autre part de r&eacute;soudre des probl&egrave;mes de d&eacute;veloppement souvent rencontr&eacute;s (s&eacute;curit&eacute;, arborescence, etc.). Au-del&agrave; des outils pour acc&eacute;l&eacute;rer le d&eacute;veloppement et offrir un cadre de travail, les frameworks ont &eacute;galement l&rsquo;int&eacute;r&ecirc;t de donner acc&egrave;s &agrave; une m&eacute;thodologie qui permet aux d&eacute;veloppeurs d&rsquo;organiser le d&eacute;veloppement qui sera compris par un autre d&eacute;veloppeur qui ma&icirc;trise le framework.\u003Cbr \u002F>\r\n&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-f29fd026-7fff-b0ab-8262-f618a952e4f9\">Pour quel type d&rsquo;utilisation ?\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp dir=\"ltr\">Comme expliqu&eacute; pr&eacute;c&eacute;demment, les frameworks sont des bo&icirc;tes &agrave; outil quasi indispensable pour les d&eacute;veloppeurs. Il y en a pour tous les go&ucirc;ts et projets, que ce soit pour le d&eacute;veloppement d&rsquo;application mobile, de jeu vid&eacute;o, de site web et va m&ecirc;me jusqu&rsquo;&agrave; la conception d&#39;application bureau ou encore pour d&eacute;velopper une PWA (si vous vous posez des questions &agrave; ce sujet ou que vous n&rsquo;avez pas encore lu cet article, voici l&rsquo;article o&ugrave; on parle de l&rsquo;int&eacute;r&ecirc;t de \u003Ca href=\"\u002Fblog\u002Fpresentation-application-progressive-web-apps\" target=\"_blank\">d&eacute;velopper une Progressive Web app\u003C\u002Fa>)\u003C\u002Fp>\r\n\r\n\u003Cp>\u003Cbr \u002F>\r\n&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-f29fd026-7fff-b0ab-8262-f618a952e4f9\">Qu&rsquo;en est-il donc du d&eacute;veloppement mobile et de toutes ses caract&eacute;ristiques ?&nbsp;\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp dir=\"ltr\">La r&eacute;ponse &agrave; cette question d&eacute;pendra enti&egrave;rement du besoin de votre organisation et du ratio temps\u002F budget que vous avez. Fa&icirc;tes un &eacute;tat des lieux de votre projet et en fonction du r&eacute;sultat de vos besoins, peut-&ecirc;tre qu&rsquo;il sera plus int&eacute;ressant pour vous de passer par un framework natif si vous voulez d&eacute;velopper une application tr&egrave;s puissante et qui ne va que sur un seul syst&egrave;me d&rsquo;exploitation, par exemple iOS, ou alors choisir un framework hybride r&eacute;pondant au besoin d&rsquo;&ecirc;tre pr&eacute;sent sur diff&eacute;rentes plateformes rapidement.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-34264261-7fff-f756-bc87-4f558efe4ec2\">Choisir parmi le menu du jour\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-34264261-7fff-f756-bc87-4f558efe4ec2\">&lt;1 Native Script\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-c6c9be68-7fff-7974-e9ab-58672d0de125\">\u003Cimg alt=\"Présentaion Native Script_Framework pour du développement mobile en 2020\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FPresentaion-Native-Script-Framework-pour-du-developpement-mobile.png\" style=\"width: 600px; height: 315px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">D&eacute;velopp&eacute; par Progress, Native Script est un framework open-source (pouvant&nbsp;&ecirc;tre lu, modifi&eacute; et redistribu&eacute; par quiconque) sous le code Javascript et avec la possibilit&eacute; de faire de la multiplateforme.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Native Script a &eacute;t&eacute; pens&eacute; dans le but de pouvoir d&eacute;velopper des applications natives sur iOS, Android et m&ecirc;me sur Windows, le tout avec XML, CSS et JavaScript (qui par ailleurs est consid&eacute;r&eacute; comme le langage le plus universel), tous &eacute;tant des langages de codes utilis&eacute;s pour le d&eacute;veloppement web.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">\u003Cb id=\"docs-internal-guid-714c38bf-7fff-b780-d525-0377cd8d59f4\">Native Script et ses sp&eacute;cificit&eacute;es :&nbsp;\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Gain de temps sur le d&eacute;veloppement d&rsquo;application puisque celle-ci sera directement \u003Cstrong>adapt&eacute;e pour &ecirc;tre utilis&eacute;e sur diff&eacute;rents syst&egrave;mes d&rsquo;exploitation\u003C\u002Fstrong> (iOS, Android, Windows, etc.)\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">\u003Cstrong>Utilisation de toutes les interfaces de programmation\u003C\u002Fstrong> (soit APIs) natives des plateformes mobiles avec comme r&eacute;sultat une exp&eacute;rience utilisateur tr&egrave;s proche de celle obtenue avec un framework non multiplateforme\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">M&ecirc;me constat au niveau performance de l&rsquo;application avec des \u003Cstrong>animations fluides\u003C\u002Fstrong> pouvant aller jusqu&rsquo;&agrave; une ex&eacute;cution de 60 images par seconde et une \u003Cstrong>prise en charge des biblioth&egrave;ques\u003C\u002Fstrong> natives iOS et Android et Javascript\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-b330359e-7fff-87ab-c616-b4e6a39acc2c\">&lt;2 Node.js\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-5e09a624-7fff-b4ad-1c84-b072ca1d10e8\">\u003Cimg alt=\"Découverte Node.js_Framework pour application mobile\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FDecouverte-Node.js-Framework-pour-application-mobile.jpg\" style=\"width: 600px; height: 291px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Cr&eacute;&eacute; par Ryan Dahl en 2009, Node.js se d&eacute;finit comme un framework intuitif et intelligent destin&eacute; au d&eacute;veloppement mobile. &Eacute;galement open-source et multiplateforme, il est toutefois principalement destin&eacute; &agrave; iOS, Android et Windows, Node.js traite &eacute;galement les donn&eacute;es en JavaScript avec en prime l&rsquo;avantage de pouvoir &eacute;crire en JavaScript du c&ocirc;t&eacute; du client mais &eacute;galement du c&ocirc;t&eacute; du serveur permettant ainsi un vrai gain de puissance et de rapidit&eacute; puisque le serveur n&rsquo;a plus besoin de traduire le script client qui &eacute;tait autrefois diff&eacute;rent du sien.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">\u003Cb id=\"docs-internal-guid-a31482d5-7fff-fe68-12d4-67a476563fc1\">Node.js et ses sp&eacute;cificit&eacute;es :&nbsp;\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Comme pr&eacute;c&eacute;demment sur Native Script, les application d&eacute;velopp&eacute;es sont directement \u003Cstrong>adapt&eacute;es&nbsp;pour &ecirc;tre utilis&eacute;es sur diff&eacute;rents syst&egrave;mes d&rsquo;exploitation\u003C\u002Fstrong> (iOS, Android, Windows, etc.)\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">&Eacute;galement, la \u003Cstrong>biblioth&egrave;que JavaScript \u003C\u002Fstrong>n&rsquo;a plus de secret pour ce framework\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Le langage du script est \u003Cstrong>exactement le m&ecirc;me du c&ocirc;t&eacute; du serveur et du client\u003C\u002Fstrong>, permettant ainsi de gagner en efficacit&eacute; puisque aucune traduction n&rsquo;est &agrave; faire lorsque des requ&ecirc;tes sont envoy&eacute;es et re&ccedil;ues\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Un avantage de taille qui se trouve dans la \u003Cstrong>gestion asynchrone des &eacute;l&eacute;ments\u003C\u002Fstrong>. Cette conception permet d&rsquo;&eacute;viter les files d&rsquo;attentes dans le traitement des requ&ecirc;tes. \u003Cstrong>Plusieurs actions peuvent donc &ecirc;tre lanc&eacute; en m&ecirc;me temps\u003C\u002Fstrong> sans attendre que l&rsquo;action A soit termin&eacute;e, donnant lieu &agrave; un gain de temps cons&eacute;quent par seconde.\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\" role=\"presentation\">\u003Cb id=\"docs-internal-guid-16c622f9-7fff-3910-4404-a8666f25f56a\">&lt;3 React Native\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-241c1eed-7fff-6546-e582-4beb0a5abc2d\">\u003Cimg alt=\"React Native_concepteur d'application mobile_Framework multiplateforme\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FReact-Native-concepteur-d-application-mobile-Framework-multiplateforme.jpg\" style=\"width: 600px; height: 315px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">D&eacute;velopp&eacute; par Facebook &agrave; la suite d&rsquo;un hackathon en 2015, React Native est un framework open-source construit sur React JavaScript, une biblioth&egrave;que cr&eacute;&eacute;e en 2013 par Jordan Walke,&nbsp;qui permet de d&eacute;velopper et d&eacute;ployer une application mobile sans avoir aucune connaissance dans les langages de programmations natifs pour iOS et\u002Fou Android mais tout en gardant les m&ecirc;mes performances des applications natives gr&acirc;ce au code unique.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">C&rsquo;est d&rsquo;ailleurs la solution la plus appr&eacute;ci&eacute;e chez l&rsquo;agence Chimichuweb (on vous en parlera davantage de ce framework une prochaine fois)\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">\u003Cb id=\"docs-internal-guid-ba18a5df-7fff-89a8-a847-fd8202da2f26\">React Native et ses sp&eacute;cificit&eacute;es :&nbsp;\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Une \u003Cstrong>vitesse de d&eacute;ploiement rapide et une maintenance optimis&eacute;e\u003C\u002Fstrong> gr&acirc;ce au code unique JavaScript qui permet de d&eacute;velopper une application sur diff&eacute;rentes plateformes&nbsp;\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">&Ecirc;tre davantage ax&eacute; UI gr&acirc;ce &agrave; la \u003Cstrong>biblioth&egrave;que React JS\u003C\u002Fstrong> qui est pens&eacute;e &agrave; la fois pour l&#39;exp&eacute;rience utilisateur native et &eacute;galement pour le design des applications les rendants attractives\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Pouvoir &eacute;diter son code et en avoir l&rsquo;\u003Cstrong>aper&ccedil;u instantan&eacute;ment \u003C\u002Fstrong>permet d&#39;acc&eacute;l&eacute;rer le temps de d&eacute;veloppement, et donc diminuer le budget d&eacute;veloppement\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\" role=\"presentation\">\u003Cb id=\"docs-internal-guid-29614df7-7fff-a77d-4644-cff30e82da30\">&lt;4 Ionic\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-7ab869be-7fff-2f13-0035-6565454e81be\">\u003Cimg alt=\"Framework Ionic - Développement application mobile Android, iOS et Desktop\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FFramework-ionic- Developpement-application-mobile-Android- iOS-et-Desktop.png\" style=\"width: 600px; height: 199px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">D&eacute;velopp&eacute;e par Max Lynch, Ben Sperry et Adam Bradley en 2013, Ionic est &eacute;galement un framework open-source et hybride (multiplateforme) mais qui lui utilise les technologies HTML, CSS et JavaScript et s&rsquo;appuie sur deux autres frameworks : AngularJS pour le c&ocirc;t&eacute; application web et Cordova pour le c&ocirc;t&eacute; application native (utilisation de l&rsquo;appareil photo, GPS, etc.)\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Avec l&#39;embrasement des 2 autres frameworks, Ionic r&eacute;pond pleinement &agrave; la satisfaction des utilisateurs et fournit un arsenal de composant qui imite la convivialit&eacute;, le design et les fonctionnalit&eacute;es des application natives.&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">\u003Cb id=\"docs-internal-guid-552b78f1-7fff-d282-aefb-c2cddb137101\">Finalement, Ionic et ses sp&eacute;cificit&eacute;s sont :&nbsp;\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">En tant que framework avec d&rsquo;autres framework imbriqu&eacute;e en lui, Ionic peut rajouter des classes dans son code HTML pour ajouter encore plus de style et ce de mani&egrave;re distincte sur chaque plateforme vis&eacute;e\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">D&eacute;velopp&eacute; d&rsquo;abord de la m&ecirc;me mani&egrave;re qu&rsquo;on d&eacute;veloppe un site web, Cordova permet de transformer le &ldquo;site web&rdquo; sous forme d&rsquo;application native en y ajoutant la possibilit&eacute; d&rsquo;utiliser les fonctionnalit&eacute;s mobiles (appareil photo, stockage interne, microphone, etc.), de quoi &ecirc;tre rapide dans le d&eacute;veloppement de l&rsquo;application\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\" role=\"presentation\">\u003Cb id=\"docs-internal-guid-95610c29-7fff-79e7-806a-892c5074ce13\">&lt;5 Flutter \u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp class=\"text-center\">\u003Cb id=\"docs-internal-guid-e7c9ef94-7fff-dbb0-8917-59cbc5fa6adc\">\u003Cimg alt=\"Flutter Développement web, mobile et bureau le Framework avec code unique\" class=\"mx-auto mw-100\" src=\"\u002Fstorage\u002Flibrary\u002Fimages-blog\u002FFlutter-Developpement-web-mobile-et-bureau- Framework-avec-code-unique.png\" style=\"width: 600px; height: 220px;\" \u002F>\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">D&eacute;velopp&eacute; par Google d&rsquo;abord en 2015 avec une premi&egrave;re version, puis en 2017, Flutter fait &eacute;galement partie de la troupe des frameworks open-source et a pour but de d&eacute;velopper des applications web, mobile et bureau avec un seul et unique code.\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Comme tous les autres frameworks multiplateforme, Flutter permet un r&eacute;el gain de temps dans le d&eacute;veloppement d&rsquo;application puisqu&rsquo;il n&rsquo;est n&eacute;cessaire de d&eacute;velopper qu&rsquo;un seul code pour r&eacute;pondre au iOS et Android. Toutefois, il cache bien d&rsquo;autres sp&eacute;cificit&eacute;s.\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">\u003Cb id=\"docs-internal-guid-4b28144f-7fff-1e14-4542-a1fde3f20e6c\">Flutter et ses sp&eacute;cificit&eacute;s :&nbsp;\u003C\u002Fb>\u003C\u002Fp>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">En r&eacute;alit&eacute;, Flutter n&rsquo;est pas un framework mais plut&ocirc;t un SDK (Software Development kit, soit un kit de d&eacute;veloppement). Il est plus complet qu&rsquo;un framework et poss&egrave;de tous les outils de d&eacute;veloppement tels que debugger, inspector, profiling, stack tracing, bref pleins d&rsquo;outils technique utiles&nbsp;aux d&eacute;veloppeurs\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Flutter permet de gagner du temmps&nbsp;encore plus gr&acirc;ce au Hot reload (Rechargement &agrave; chaud) qui permet aux d&eacute;veloppeurs de tester, corriger un bug, b&acirc;tir l&rsquo;interface utilisateur et ajouter des fonctionnalit&eacute;es en temps r&eacute;el. Toutes les manipulations faites sur l&rsquo;application sont retranscrite instantan&eacute;ment dans les lignes de codes : pas besoin de d&rsquo;abord sauvegarder puis apr&egrave;s observer\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli dir=\"ltr\">\r\n\t\u003Cp dir=\"ltr\" role=\"presentation\">Il est constitu&eacute; d&rsquo;un large catalogue de Widgets. Les widgets sont par ailleurs les &eacute;l&eacute;ments qui constituent et permettent les interactions dans une application. Ceux propos&eacute;s par Flutter ont &eacute;t&eacute; pens&eacute;s pour &ecirc;tre fluide et performant mais aussi apporter cette gamme de design qui rend les applications de nos jours tr&egrave;s attractives visuellement parlant\u003C\u002Fp>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\" role=\"presentation\">&nbsp;\u003C\u002Fp>\r\n\r\n\u003Ch2 dir=\"ltr\">\u003Cb id=\"docs-internal-guid-41c6b422-7fff-85b9-dcdf-c5c83d283d23\">Pour aller plus loin\u003C\u002Fb>\u003C\u002Fh2>\r\n\r\n\u003Cp>&nbsp;\u003C\u002Fp>\r\n\r\n\u003Cp>Une fois avoir lu la pr&eacute;sentation de ces 5 frameworks, on se rend tr&egrave;s vite compte que le choix du framework utilis&eacute; se fera en fonction du r&eacute;sultat attendu de la conception de l&rsquo;application mais surtout en fonction du temps qu&rsquo;il faudra passer sur le projet et donc du budget &agrave; allouer dans le d&eacute;veloppement d&rsquo;application mobile dans votre strat&eacute;gie marketing.\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">Si vous avez d&eacute;j&agrave; une id&eacute;e de votre projet ou que vous souhaitez juste en disctuer,&nbsp;Chimichuweb, l&#39;agence de d&eacute;veloppement mobile bas&eacute;e &agrave; Rouen&nbsp;peut vous aider. Retrouvez plus en d&eacute;tail tous nos projets de&nbsp;\u003Ca href=\"\u002Fnos-services\u002Fapplication-mobile\">d&eacute;veloppement d&#39;application mobile&nbsp;\u003C\u002Fa>ou contactez l&#39;\u003Ca href=\"\u002Fcontactez-nous\">agence de d&eacute;veloppement d&#39;application mobile et web Chimichuweb\u003C\u002Fa>&nbsp;pour qu&rsquo;on en discute ensemble.\u003C\u002Fp>\r\n\r\n\u003Cp dir=\"ltr\">&nbsp;\u003C\u002Fp>",[45,60,73,85,95],{"route":46,"title":47,"meta":48},"\u002Fnos-services\u002Fapplication-mobile","Applications mobiles",{"type":49,"order":50,"name":47,"color":51,"illustration":52,"illustrationSize":53,"illustrationAlt":56,"summaryHtml":57,"updatedAt":58,"source":59},"service",1,"yellow","\u002Fstorage\u002Flibrary\u002Fimages-services\u002Fapp-mobile.webp",{"width":54,"height":55},440,309,"Développement sur mesure d'application mobile pour ios, android","\u003Cp>Mobile first ! Que votre projet d&#39;application soit destin&eacute; &agrave; vos clients ou collaborateurs, l&#39;usage en mobilit&eacute; (smartphone ou tablettes) est presque devenu un passage obligatoire. Nous r&eacute;alisons vos applications iOS, Android ou web mobile pour un usage sur navigateur.\u003C\u002Fp>","2020-08-31","service#1 + page#5",{"route":61,"title":62,"meta":63},"\u002Fnos-services\u002Fapplication-web","Applications web",{"type":49,"order":64,"name":62,"color":65,"illustration":66,"illustrationSize":67,"illustrationAlt":70,"summaryHtml":71,"updatedAt":58,"source":72},2,"danger","\u002Fstorage\u002Flibrary\u002Fimages-services\u002Fapp-web.webp",{"width":68,"height":69},541,379,"Agence de développement d'application web interactive à Rouen","\u003Cp>Nous cr&eacute;ons vos plateformes web quelque que soit vos objectifs : visibilit&eacute;, recrutement de prospects, plateformes marketing. nos d&eacute;veloppements sur-mesure sont optimis&eacute;es pour le web et le mobile (responsive ou webapps).\u003C\u002Fp>","service#2 + page#16",{"route":74,"title":75,"meta":76},"\u002Fnos-services\u002Faccompagnement-startup","Accompagnement startup",{"type":49,"order":77,"name":75,"color":78,"illustration":79,"illustrationSize":80,"illustrationAlt":82,"summaryHtml":83,"updatedAt":58,"source":84},3,"violet","\u002Fstorage\u002Flibrary\u002Fimages-services\u002Fstartup _1_ 1.webp",{"width":81,"height":55},295,"Agence d'accompagnement start-up et développement plateforme web ou mobile","\u003Cp>Vous lancez un nouveau service ? Nous vous accompagnons dans la mise en oeuvre technique de votre future plateforme &agrave; partir de votre roadmap produit et des objectifs inscrits &agrave; votre plan.\u003C\u002Fp>","service#3 + page#17",{"route":86,"title":87,"meta":88},"\u002Fnos-services\u002Finnovation-digitale","Innovation",{"type":49,"order":89,"name":87,"color":51,"illustration":90,"illustrationSize":91,"illustrationAlt":92,"summaryHtml":93,"updatedAt":58,"source":94},4,"\u002Fstorage\u002Flibrary\u002Fimages-services\u002Finnovation.webp",{"width":54,"height":55},"Agence de développement et innovation digitale pour entreprise située à Rouen","\u003Cp>Augmenter votre productivit&eacute;, am&eacute;liorer vos outils d&#39;aide &agrave; la vente, la r&eacute;alit&eacute; virtuelle ou la r&eacute;alit&eacute; augment&eacute;e vous permettent de proposer des exp&eacute;riences immersives impactantes.\u003C\u002Fp>","service#4 + page#8",{"route":96,"title":97,"meta":98},"\u002Fnos-services\u002Fdeveloppement-outils-metiers","Outils métiers",{"type":49,"order":99,"name":97,"color":65,"illustration":100,"illustrationSize":101,"illustrationAlt":103,"summaryHtml":104,"updatedAt":58,"source":105},5,"\u002Fstorage\u002Flibrary\u002Fimages-services\u002Foutils-metiers.webp",{"width":102,"height":69},540,"Développement d'application métier pour entreprise à Rouen","\u003Cp>Les applications digitales vous permettent de faciliter la communication de vos &eacute;quipes ou encore d&#39;automatiser certaines t&acirc;ches. Nous r&eacute;alisons vos applications m&eacute;tiers sur-mesure en prenant compte de votre syst&egrave;me d&#39;information en place.\u003C\u002Fp>","service#5 + page#18",1793180721557]