{"id":1313,"date":"2022-06-03T10:28:00","date_gmt":"2022-06-03T10:28:00","guid":{"rendered":"https:\/\/matched.io\/?p=1313"},"modified":"2023-02-10T10:00:24","modified_gmt":"2023-02-10T09:00:24","slug":"flutter-unofficial-winner-of-hybrid-platform","status":"publish","type":"post","link":"https:\/\/matched.io\/de\/flutter-unofficial-winner-of-hybrid-platform\/","title":{"rendered":"Flutter: Unofficial Winner of Hybrid Platform"},"content":{"rendered":"<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/static.wixstatic.com\/media\/7a3874_75c84f9517664812bb776e5a7c95d91c~mv2.png\/v1\/fill\/w_740,h_389,al_c,q_85,usm_0.66_1.00_0.01,enc_auto\/7a3874_75c84f9517664812bb776e5a7c95d91c~mv2.png\" alt=\"Flutter\"\/><\/figure>\n\n\n\n<p id=\"viewer-avqbe\">Hallo zusammen!<\/p>\n\n\n\n<p id=\"viewer-2rrop\">In diesem Moment lesen einige von euch diesen Artikel wahrscheinlich auf eurem mobilen Ger\u00e4t. Habt ihr bei der Nutzung einer App auf einem mobilen Ger\u00e4t (egal ob iOS oder Android) schon einmal dar\u00fcber nachgedacht, wie diese Apps funktionieren oder in welcher Programmiersprache die App f\u00fcr euch ausgef\u00fchrt wird? Viele werden antworten: Kotlin oder Swift oder React Native usw. W\u00e4hrend React Native so lange das offizielle Framework f\u00fcr die plattform\u00fcbergreifende App-Entwicklung war, gibt es viele andere, die f\u00fcr den gleichen Zweck verwendet werden k\u00f6nnen und heutzutage ist Flutter das, was sich den Bereich mit React Native teilt.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" id=\"viewer-50rl5\"><p>Laut einer Umfrage unter Entwickler:innen aus dem Jahr 2021 nutzen 42% der Softwareentwickler:innen Flutter.<\/p><\/blockquote>\n\n\n\n<p><a href=\"https:\/\/www.statista.com\/statistics\/869224\/worldwide-software-developer-working-hours\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.statista.com\/statistics\/869224\/worldwide-software-developer-working-hours\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/static.wixstatic.com\/media\/7a3874_3604da8dc4ce4748bbb176ae09b535af~mv2.png\/v1\/fill\/w_740,h_449,al_c,lg_1,q_85,enc_auto\/7a3874_3604da8dc4ce4748bbb176ae09b535af~mv2.png\" alt=\"user of Flutter\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.statista.com\/statistics\/869224\/worldwide-software-developer-working-hours\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.statista.com\/statistics\/869224\/worldwide-software-developer-working-hours\/\" target=\"_blank\" rel=\"noreferrer noopener\">Source: Statista<\/a><\/p>\n\n\n\n<p id=\"viewer-fi27j\">Flutter wird von Google entwickelt und verwendet Dart als Programmiersprache. Neben Dart gibt es auch die Flutter Engine, Foundation Library &amp; Widgets (als visuelle Bl\u00f6cke der App, einschlie\u00dflich designspezifischer Elementsets). Dart ist eine eher konventionelle Entwicklungssprache und kann mit C# und Java oder jeder anderen objektorientierten Sprache verglichen werden, die du finden kannst. Obwohl Kotlin und Flutter beide von Google entwickelt wurden, bewirbt das Big Tech Unternehmen Flutter stark, weil es hier die Zukunft sieht. Flutter soll ein Toolkit f\u00fcr die Entwicklung von Apps werden, die auf jedem Ger\u00e4t mit einem Bildschirm laufen k\u00f6nnen.<\/p>\n\n\n\n<p id=\"viewer-2i030\">Dart ist einer der Hauptgr\u00fcnde, warum Entwickler:innen Flutter lieben. Dart stellt die Sprache und die Laufzeiten bereit, die Flutter-Apps f\u00fcr die Hybrid-Plattform antreiben. Au\u00dferdem unterst\u00fctzt Dart Aufgaben wie das Formatieren, Analysieren und Testen von Code einfach und in kurzer Zeit.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" id=\"viewer-7171r\"><p>Google Pay, Xianyu von Alibaba, Postmuse, Hamilton usw. werden mit Flutter entwickelt.<\/p><\/blockquote>\n\n\n\n<p id=\"viewer-705b2\">Neben den gro\u00dfen Unternehmen entscheiden sich auch zahlreiche Startups f\u00fcr Flutter, weil es so vielf\u00e4ltig und einfach in der Anwendung ist.<\/p>\n\n\n\n<p><a href=\"https:\/\/uxplanet.org\/10-amazing-mobile-apps-built-using-flutter-framework-17019e38a907\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/uxplanet.org\/10-amazing-mobile-apps-built-using-flutter-framework-17019e38a907\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/static.wixstatic.com\/media\/7a3874_4079d977bec64239a1926089bd720086~mv2.png\/v1\/fill\/w_740,h_406,al_c,q_85,usm_0.66_1.00_0.01,enc_auto\/7a3874_4079d977bec64239a1926089bd720086~mv2.png\" alt=\"Top companies using Flutter\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/uxplanet.org\/10-amazing-mobile-apps-built-using-flutter-framework-17019e38a907\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/uxplanet.org\/10-amazing-mobile-apps-built-using-flutter-framework-17019e38a907\" target=\"_blank\" rel=\"noreferrer noopener\">Source: Claire D. Costa<\/a><\/p>\n\n\n\n<p id=\"viewer-d77e0\">Ich habe mich gefragt, wie Dart in kurzer Zeit so popul\u00e4r unter den Entwickler:innen geworden ist, also habe ich mich bei einigen Entwickler:innen erkundigt, die entweder mit Dart arbeiten oder planen, dies zu tun. Ihnen zufolge ist die Programmiersprache f\u00fcr diejenigen, die bereits mit dem Programmieren vertraut sind, ziemlich einfach zu erlernen. Um Dart zu lernen, m\u00fcssen sie sich nur mit den Grundprinzipien dieser Programmiersprache vertraut machen. Au\u00dferdem ist Dart wirklich stabil und kann f\u00fcr die Erstellung von Echtzeitanwendungen in Produktionsqualit\u00e4t verwendet werden. Es handelt sich um eine objektorientierte Programmiersprache, die Schnittstellen und alle Arten von optionalen Typisierungsfunktionen unterst\u00fctzt. Ich vermute, du denkst jetzt \"Oh wow! Dart ist ein supercooles Werkzeug, mit dem man arbeiten kann.\" Aber mal ehrlich, glaubst du wirklich, dass ein Tool keine Nachteile hat? Begrenzte Anzahl von Bibliotheken, enorme Dateigr\u00f6\u00dfe und die Liste lie\u00dfe sich beliebig fortsetzen. Anstatt zu versuchen, weitere Vor- und Nachteile aufzuz\u00e4hlen, lass uns einfach von einem Entwickler h\u00f6ren, was er \u00fcber Flutter und Dart denkt.<\/p>\n\n\n\n<p id=\"viewer-3p6ej\">Sollen wir?<\/p>\n\n\n\n<p id=\"viewer-33tr5\"><strong>1. Bitte nimm dir einen Moment Zeit, um dich vorzustellen.<\/strong><\/p>\n\n\n\n<p id=\"viewer-4r4d7\">Mein Name ist Mohsen Namazi. Ich habe im Bachelor und Master of Computer Science studiert und arbeite als Flutter-Entwickler bei UNOWN.<\/p>\n\n\n\n<p id=\"viewer-di53o\"><strong>2. Vielen Dank, Mohsen, dass du dir Zeit f\u00fcr uns genommen hast. Es gibt viele andere Frameworks, mit denen man arbeiten kann, aber du hast dich entschieden, mit Flutter zu arbeiten. W\u00fcrdest du bitte erkl\u00e4ren, warum du gerade dieses Framework gew\u00e4hlt hast? Denkst du, dass Flutter perfekt f\u00fcr mobile Anwendungen ist?<\/strong><\/p>\n\n\n\n<p id=\"viewer-5k0s9\">Auf dem Markt werden mehrere Hybrid-Plattform-Frameworks eingesetzt. Flutter ist eines der neuesten Frameworks, das von Google entwickelt wurde. Ich denke, dass die Unterschrift von Google den grundlegenden Standard einer neuen Technologie garantieren kann. Seit ich vor etwa zwei Jahren begonnen habe, mit Flutter zu arbeiten, habe ich festgestellt, dass es sowohl auf Android als auch auf iOS super schnell und reibungslos funktioniert.<\/p>\n\n\n\n<p id=\"viewer-6962k\"><strong>3. Soweit ich wei\u00df, ist eure Plattform plattform\u00fcbergreifend, d. h. eure Landing Page wird von eurem Unternehmen selbst gehostet, die Produktseite befindet sich auf einer Domain und die Bezahlung auf einer anderen. Wie geht ihr mit dieser Situation um?<\/strong><\/p>\n\n\n\n<p id=\"viewer-9tkju\">Es ist m\u00f6glich, die REST-API \u00fcber die HTTP-Bibliothek zu nutzen. Man kann also beliebige APIs aufrufen und die Antwort erhalten. Ich habe keine Probleme mit der Verwendung verschiedener APIs in Flutter gehabt. Die einzige Herausforderung ist die Sicherheit, f\u00fcr die es mehrere M\u00f6glichkeiten zur Verbesserung gibt. Und in unserem Team, mit der Hilfe unserer Backend-Entwickler, machen wir sie sicher.<\/p>\n\n\n\n<p id=\"viewer-4v5uj\"><strong>4. Ich habe geh\u00f6rt, dass React Native einer der Hauptkonkurrenten von Flutter ist. Einige Entwickler sagen, dass es die F\u00e4higkeit hat, Flutter zu ersetzen. Was ist deine Meinung zu diesem Thema?<\/strong><\/p>\n\n\n\n<p id=\"viewer-9r6np\">React Native wurde im Jahr 2015 ver\u00f6ffentlicht. Es ist zwei Jahre \u00e4lter als Flutter, obwohl wir aufgrund der Anzahl der Smartphone-Nutzer sogar mehr Frameworks haben k\u00f6nnen. Ich denke, dass aufgrund der Leichtigkeit, der schnellen Ausgabe von Flutter und der sehr aktiven Community, die Zahl der Flutter-Nutzer in ein paar Jahren explodieren wird.<\/p>\n\n\n\n<p id=\"viewer-dkd7p\"><strong>5. Flutter und Dart sind von Anfang an mit einander verbunden. Da du dich mit Dart gut auskennst, nenne uns doch bitte einige der wichtigsten Funktionen, die man als Anf\u00e4nger kennen sollte.<\/strong><\/p>\n\n\n\n<p id=\"viewer-a7mqh\">Dart ist haupts\u00e4chlich durch Flutter bekannt geworden. Und als Anf\u00e4nger reicht es, wenn man wei\u00df, dass es eine objektorientierte Sprache ist. Wir k\u00f6nnen also alle objektorientierten Konzepte haben, die im Code die Hauptrolle spielen. Andere Syntax-Features von Dart k\u00f6nnen wir entdecken, indem wir mit dem Programmieren beginnen und nach L\u00f6sungen suchen, bei denen wir nicht weiterkommen.<\/p>\n\n\n\n<p id=\"viewer-ajqbr\"><strong>6. Jedes Framework hat seine Grenzen. Wenn du die Macht h\u00e4ttest, etwas in Flutter zu \u00e4ndern, was w\u00e4re es?<\/strong><\/p>\n\n\n\n<p id=\"viewer-dska3\">Wir sehen immer wieder neue Updates von Flutter. Das zeigt, dass ein gro\u00dfes Team hart daran arbeitet, es zu verbessern. Der einzige Nachteil, der mir in den Sinn kommt, ist die Gr\u00f6\u00dfe der Startdatei. Obwohl die Ausgabe leichter ist als bei anderen Frameworks, ist sie immer noch nicht mit der Ausgabe von nativem Code vergleichbar und muss noch leichter werden.<\/p>\n\n\n\n<p id=\"viewer-7f06v\"><strong>7. Meine letzte, aber wirklich wichtige Frage an dich: Wenn ich als Anf\u00e4ngerin Flutter lernen m\u00f6chte, was sollte mein erster Schritt sein? Hast du einen Ratschlag f\u00fcr die Leser:innen, die sich daf\u00fcr interessieren k\u00f6nnten?<\/strong><\/p>\n\n\n\n<p id=\"viewer-7mdv0\" class=\" translation-block\">Um ein neues Framework oder eine neue Programmiersprache zu lernen, sollte google.com dein bester Freund sein. Um einen Blick auf die Flutter-Syntax zu werfen und mit dem Programmieren anzufangen, kannst du einen Blick auf https:\/\/flutlab.io werfen, eine Online-IDE. Sie hilft dir, das erste \"Hello world\" auszuf\u00fchren und den Code nach Belieben zu \u00e4ndern. Flutter hat auch einen Youtube-Kanal, der eine Reihe von n\u00fctzlichen Videos enth\u00e4lt. Wie ich bereits erw\u00e4hnt habe, ist die aktive Flutter-Community eine gro\u00dfe Hilfe, um deine Flutter-Kenntnisse zu verbessern..<\/p>\n\n\n\n<p id=\"viewer-3dptv\"><em>Ende des Interviews<\/em><\/p>\n\n\n\n<p id=\"viewer-4d10b\">Nachdem ich einige Zeit mit Flutter verbracht und Mohsens Worte geh\u00f6rt habe, denke ich, dass Flutter nicht geschaffen wurde, um native Sprachen zu ersetzen. Die Strategie hinter der F\u00f6rderung von Flutter ist Fuchsia (die neue Erfindung von Google - ein neues Betriebssystem).<\/p>\n\n\n\n<p id=\"viewer-ardct\">Sonst h\u00e4tte Google nicht Kotlin f\u00fcr die Android-Entwicklung ausgew\u00e4hlt. Ein weiterer Grund ist, dass Fuchsia nicht auf mobile Anwendungen beschr\u00e4nkt ist. Es kann auf mehreren Plattformen verwendet werden, einschlie\u00dflich IOT-Ger\u00e4ten. Als N\u00e4chstes plant Google mit Fuchsia, \u00fcber die Welt der Smartphones hinauszugehen. Einige sagen, dass es Kotlin und Swift ersetzen wird, so wie Ionic, Xamarin, React Native, Flash, Native Script usw. Java und Swift ersetzt haben. Anwendungen auf hybriden Plattformen werden zum Standard und stellen eine harte Konkurrenz f\u00fcr native Anwendungen dar. Unternehmen wollen ihre Arbeit vereinfachen, und zwei Apps mit nur einer Codebasis zu haben, ist der beste Weg, dies zu erreichen. Und wenn man mit solchen Frameworks Geld, Zeit und Ressourcen sparen kann, warum sollte man das nicht tun, oder?<\/p>\n\n\n\n<p id=\"viewer-2ne43\">Wir k\u00f6nnen nur vorhersagen, dass die Zukunft von Flutter rosig ist. Die Zeit wird jedoch zeigen, wohin die Reise geht, und aus meiner Sicht wird es nicht einfach sein, native Technologien wie Kotlin oder Swift zu ersetzen. Was denken Sie \u00fcber Flutter? Stimmt ihr mir zu oder habt ihr vielleicht eine andere Sichtweise? Teilt eure Gedanken mit uns \u00fcber unsere sozialen Plattformen oder Medium. Wir sehen uns n\u00e4chste Woche, mit etwas Neuem.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" id=\"viewer-k222\"><p>Bis dahin, Happy Coding!<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Oh Hi there! At this moment, some of you might be reading this article on your mobile device. While using an app on mobile (whether it\u2019s iOS or Android), have you ever thought about how these apps are working or what the programming language is that\u2019s running the app for you? Many will answer Kotlin [&hellip;]<\/p>","protected":false},"author":7,"featured_media":1314,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-1313","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"aioseo_notices":[],"authors":[],"_links":{"self":[{"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/posts\/1313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/comments?post=1313"}],"version-history":[{"count":0,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/posts\/1313\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/media\/1314"}],"wp:attachment":[{"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/media?parent=1313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/categories?post=1313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matched.io\/de\/wp-json\/wp\/v2\/tags?post=1313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}