{"id":8404,"date":"2020-08-18T18:29:37","date_gmt":"2020-08-18T16:29:37","guid":{"rendered":"https:\/\/www.ideematic.com\/?p=8404"},"modified":"2022-02-02T10:04:54","modified_gmt":"2022-02-02T09:04:54","slug":"flutter-le-prochain-leader-du-developpement-dapplication-multiplateforme%e2%80%89","status":"publish","type":"post","link":"https:\/\/www.ideematic.com\/actualites\/2020\/08\/flutter-le-prochain-leader-du-developpement-dapplication-multiplateforme%e2%80%89\/","title":{"rendered":"Flutter, le prochain leader du d\u00e9veloppement d\u2019application multiplateforme\u2009?"},"content":{"rendered":"\r\n
Les applications que vous utilisez sur votre mobile peuvent \u00eatre con\u00e7ues de nombreuses mani\u00e8res et leurs structures sont souvent diff\u00e9rentes. Parmi la longue lign\u00e9e des outils qui permettent leur d\u00e9veloppement, un petit nouveau a fait son apparition en 2015\u00a0: Flutter. Plus d\u2019un million de d\u00e9veloppeurs l\u2019ont d\u00e9j\u00e0 utilis\u00e9<\/strong>. Quel type d\u2019applications permet-il de d\u00e9velopper\u2009? Comment fonctionne-t-il et que propose-t-il de nouveau par rapport \u00e0 ses concurrents\u2009?<\/p>\r\n Avant tout, il faut savoir qu\u2019une application peut \u00eatre native ou multiplateforme.<\/p>\r\n Parmi les frameworks multiplateformes actuels, on peut citer Ionic, React Native et Flutter, le petit dernier. Les trois sont open source, \u00e0 savoir que tout le monde peut voir acc\u00e8s \u00e0 leur code source, les lire, les modifier ou les redistribuer. Ils fonctionnent sur un mod\u00e8le de d\u00e9veloppement collaboratif et d\u00e9centralis\u00e9.<\/p>\r\n Tous les frameworks multiplateformes ont leurs avantages et leurs petits d\u00e9fauts. Mais qu\u2019en est-il de Flutter ? Quels sont ses atouts ?<\/p>\r\n Flutter est un outil puissant et dispose d\u00e9sormais d\u2019une version stable. Et Google n\u2019a pas l\u2019intention de s\u2019arr\u00eater l\u00e0. Plus de fonctionnalit\u00e9s sont pr\u00e9vues, mais aussi une version web et desktop. Avec toujours un seul code source et une application native, vous pourrez multiplier les supports bien au-del\u00e0 du mobile. Flutter se positionne ainsi comme un vrai framework multiplateforme\u2009!<\/p>\r\n","protected":false},"excerpt":{"rendered":" Les applications que vous utilisez sur votre mobile peuvent \u00eatre con\u00e7ues de nombreuses mani\u00e8res et leurs structures sont souvent diff\u00e9rentes. Parmi la longue lign\u00e9e des outils qui permettent leur d\u00e9veloppement, un petit nouveau a fait son apparition en 2015\u00a0: Flutter. Plus d\u2019un million de d\u00e9veloppeurs l\u2019ont d\u00e9j\u00e0 utilis\u00e9. Quel type d\u2019applications permet-il de d\u00e9velopper\u2009? Comment […]<\/p>\n","protected":false},"author":3,"featured_media":8408,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[318],"tags":[],"class_list":["post-8404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement-mobile"],"acf":[],"yoast_head":"\n1) Opter pour une application dite native ou multiplateforme\u2009?<\/h2>\r\n
\r\n
L\u2019avantage de ce type de d\u00e9veloppement et d\u2019application est d\u2019exploiter l\u2019int\u00e9gralite des fonctionnalit\u00e9s natives des appareils (GPS, appareil photo, etc.) et de proposer des outils riches et rapides. Mais son inconv\u00e9nient est son co\u00fbt. En effet, si vous voulez que votre application soit utilis\u00e9e sur Android et IOS, elle doit \u00eatre d\u00e9velopp\u00e9e deux fois. Par ailleurs, elles risquent de pr\u00e9senter des diff\u00e9rences, car d\u00e9velopp\u00e9es par 2 \u00e9quipes diff\u00e9rentes.<\/li>\r\n2) Comment choisir un outil multiplateforme\u2009?<\/h2>\r\n
\r\n
Comme exemple d\u2019applications con\u00e7ues avec Flutter, on peut citer Alibaba.<\/li>\r\n<\/ul>\r\n4) Pourquoi utiliser Flutter\u2009?<\/h2>\r\n
\r\n
Flutter est bien plus abordable que Java, Swift ou encore React Native et la documentation fournie est tr\u00e8s compl\u00e8te. Avec lui, il est enfin possible de cr\u00e9er une application mobile sans devoir passer par des kilom\u00e8tres de codes.<\/li>\r\n
L\u2019application est d\u00e9velopp\u00e9e une seule fois et il est impossible de voir la diff\u00e9rence avec une application native. Gr\u00e2ce au langage DART, Flutter g\u00e9n\u00e8re un code natif pour chaque plateforme. C\u2019est la garantie d\u2019un fonctionnement optimis\u00e9 de l\u2019application sur chaque syst\u00e8me d\u2019exploitation. C\u2019est une grande diff\u00e9rence avec ses concurrents. De plus, les tr\u00e8s nombreux widgets fournis permettent de cr\u00e9er une interface utilisateur optimum. Ils int\u00e8grent toutes les sp\u00e9cificit\u00e9s des diff\u00e9rents syst\u00e8mes d\u2019exploitation telles que la navigation les polices, le d\u00e9filement, etc.<\/li>\r\n
Contrairement \u00e0 React Native, Flutter n\u2019a pas besoin d\u2019interpr\u00e8te pour interagir avec les diff\u00e9rents composants de chaque syst\u00e8me d\u2019exploitation. De ce fait, les performances de ses applications sont meilleures et elles sont plus rapides. La plupart des probl\u00e8mes sont r\u00e9solus gr\u00e2ce \u00e0 son moteur graphique Skia et l\u2019utilisation de C++ en plus de Dart optimise l\u2019ensemble. En effet, Skia lui permet de dessiner l\u2019interface et non d\u2019\u00eatre \u00ab\u2009un wrapper\u2009\u00bb au-dessus des composants natifs \u00e0 Android et iOS.<\/li>\r\n
Avec Flutter, il est possible de tester tr\u00e8s rapidement des fonctionnalit\u00e9s, des interfaces utilisateurs, ou encore corriger des bugs. Il garantit de modifier son code et de voir les r\u00e9sultats en temps r\u00e9el gr\u00e2ce au hot reload\u2009!<\/li>\r\n
Flutter est un petit nouveau. De ce fait, son principal concurrent React Native affiche une plus grande communaut\u00e9. Ses diff\u00e9rents membres ont pu d\u00e9velopper beaucoup plus d\u2019outils et de biblioth\u00e8ques les aidant au quotidien dans la conception de leurs applications. Mais attention, en peu de temps, Flutter en poss\u00e8de d\u00e9j\u00e0 beaucoup et de grosses applications comme Alibaba prouvent qu\u2019on peut avec lui r\u00e9aliser de beaux outils. D\u2019ailleurs les deux se talonnent sur Github ! Le nombre de contributions au projet Flutter y est \u00e0 l\u2019heure actuelle de 19\u2009673 contre 20\u2009538 pour React Native\u2009!<\/li>\r\n<\/ul>\r\n