Flutter für das Web wächst: eine Modeerscheinung oder ein Allheilmittel für die Website-Entwicklung

Flutter für das Web wächst: eine Modeerscheinung oder ein Allheilmittel für die Website-Entwicklung

Das Netzwerk ist kaputt. Sie haben richtig gelesen: Es ist kein Geheimnis, dass das Web mittlerweile so kompliziert geworden ist, dass verschiedene Framework-Anwendungen um die Aufmerksamkeit der Webentwickler buhlen. Einige mögen sagen, dass es einfacher ist, den Code zu verstehen, als zu entscheiden, welche Framework-Apps verwendet werden sollen.

Dazu gehört auch Evgeny Kot, Entwicklungsleiter bei Wrike, der TechRadar Pro auf der jüngsten WebExpo-Veranstaltung sagte, dass es ein einziges Framework geben muss, das Programmierern hilft, die Webentwicklung zu vereinfachen.

In ihrer aktuellen Form sind HTML, CSS und JavaScript, die drei Hauptsprachen zum Erstellen von Websites, überall: in mobilen Apps, Desktop-Apps, Smart-Geräten aller Formen und Größen und sogar in PC-Spielen/„AAA“ Konsole. .

Der Traum eines jeden Webcoders

Eine typische Implementierung einer Website betrachtet JavaScript als Programmiersprache, wobei HTML verwendet wird, um die Website zu strukturieren, und CSS für das Design und Layout der Webseite.

Während alle drei Apps größtenteils gut funktionieren, lobte Kot Flutter, ein von Google entwickeltes Open-Source-Framework, das darauf abzielt, das ultimative Framework für Client-Code zu sein.

„Sie können eine App oder Codebasis für eingebettete Android-, iOS-, Web-, Desktop-, Windows-, MacOS- und Linux-Systeme schreiben. Sie können Benutzer-Client-Code für fast alle gängigen Plattformen erstellen. Als Hauptsprache wird DART verwendet, eine Sprache, die Google vor zehn Jahren entwickelt hat“, fügte Kot hinzu.

„Als Flutter begann, wurde es hauptsächlich für die Android- und iOS-Entwicklung verwendet, aber jetzt ist Flutter mehr als das: Sie können Code für alle Plattformen schreiben, einschließlich des Webs.“

Allerdings ist Flutter nicht jedermanns Sache, insbesondere wenn es um SEO geht, da einer der Hauptnachteile des Tools darin besteht, dass das Framework die Ausgabe von Anwendungen noch ausrichten muss.

„Die Herausforderungen, mit denen Flutter schon früh in seiner Entwicklung konfrontiert war, sind für fast alle jungen Führungskräfte gleich“, erklärte Kot.

„Leute, die mobile Apps mit nativem Code entwickeln, wie Android- und iOS-Entwickler, sind etwas konservativ, wenn es um die Erstellung von plattformübergreifendem Code geht. In der Vergangenheit sind andere Entwickler, die dies versucht haben, kläglich gescheitert, weil es immer einen gibt.“ Kompromiss, wenn es darum geht, auf beiden Plattformen die beste Qualität anzubieten.

Einfache Aufgaben zum Erstellen von Websites haben bereits begonnen, den Bedarf an Webentwicklern zu ersticken, obwohl Knot nicht allzu besorgt zu sein scheint und feststellt, dass komplexere Aufgaben zum Erstellen von Websites weiter oben in der Pyramide sicherlich Programmierer benötigen werden.

„In Zukunft werden die Menschen einfache Websites ohne Kenntnisse der Website-Erstellungsbranche erstellen, aber wir werden auch komplexere Websites haben. Ein Beispiel dafür ist Project Fugue, ein Projekt, das Web-APIs abdeckt“, sagt er.

Laut GitHub (wird in einem neuen Tab geöffnet) ist Fugue eine einheitliche Schnittstelle für verteiltes Computing, mit der Benutzer Python-, Pandas- und SQL-Code in Spark und Dask ausführen können, ohne sie erneut eingeben zu müssen.

„Derzeit können Sie in Browsern USB, Bluetooth, Dateiverwaltung und andere APIs verwenden. Wir prüfen also, wie Webentwickler das alles tun können, ohne dass C++-Entwickler eine App erstellen müssen, die USB verwendet“, fügt Kot hinzu. .

Eines der wiederkehrenden Themen der WebExpo 2022 war die Idee, dass der Krieg zwischen Frameworks nicht mehr existiert.

„Vor vier oder fünf Jahren konkurrierten React, Angular und andere Anbieter von Desktop- und mobilen Web-Apps alle um den Titel des besten Frameworks, aber jetzt sehe ich diese Konkurrenz in diesem Bereich nicht mehr“, sagte er.

Erreichbarkeit nicht vergessen

Während der Wettlauf um die Nummer eins unter den Frameworks nachlässt, ist im Webspace eine neue Konkurrenz entstanden.

In den letzten zehn Jahren ist die Zahl der Organisationen, die wegen Problemen mit der Barrierefreiheit auf ihren Websites und mobilen Apps verklagt wurden, dramatisch gestiegen.

„Zugänglichkeit ist zu einem Standardtrend geworden, nicht nur wegen ihrer extremen Bedeutung, sondern auch, weil es in Europa viele Gesetze gibt, die sicherstellen, dass Websites für alle zugänglich sind“, erklärte Kot.

„Im Moment zielen die meisten Gesetze auf Regierungswebsites ab, aber ich denke, dass wir in den kommenden Jahren mehr Websites sehen werden, die so gestaltet sind, dass sie die Richtlinien zur Barrierefreiheit erfüllen. Wenn Websites dies nicht freiwillig tun wollen, müssen sie es bald tun, weil es das Gesetz ist.

Web Vitals, der von Google erstellte Satz von Metriken, ermöglicht es Entwicklern auch, schnellere, zugänglichere Apps zu erstellen.

Wenn Sie beispielsweise nach einem Webhost suchen, der bei Lighthouse, einem kostenlosen Tool, das leistungsstarke Einblicke zur Verbesserung Ihrer Website bietet, einen niedrigen Rang einnimmt, wird er in den Suchmaschinenergebnissen wahrscheinlich viel niedriger eingestuft.

Ein weiteres Beispiel, das auf der WebExpo gezeigt wurde, kam von Livesport, einem tschechischen Technologieunternehmen, das sich der Gefahren einer langsamen Website und mobilen App bewusst ist. Sein 2006 entwickeltes Flashscore-Netzwerk bietet Live-Online-Ergebnisse über mehr als 400 Server mit einem weitgehend automatisierten 30-Gbit/s-Datenstrom für Geschwindigkeit.

„Webentwickler sind gezwungen, zugänglicheren, schnelleren und leichteren Code zu schreiben. Technisch gesehen bekommt Webassembly endlich Garbage Collection, was hoffentlich weitere Sprachen darauf aufbaut und wir ein schnelleres Web haben werden. WebAssembly ist überall einsetzbar. Es ist von Natur aus nicht mit JavaScript verwandt“, erklärte Kot.

„Typescript ist zwar kein Trend, wird aber heutzutage von vielen Menschen verwendet und daher gehe ich davon aus, dass wir in Zukunft möglicherweise eine Verschmelzung von Typescript und Javascript erleben werden.“

Was ist mit Website-Erstellern?

Die Entwicklung des 1994 gegründeten Geocities-Website-Builders, der nur vier Jahre nach der Entwicklung von HTML gestartet wurde, um Webdesign-Standards zu erlassen – für die breite Palette von Drag-and-Drop-Builder-Anbietern, die heute verfügbar sind, ist es leicht zu schließen, dass Codierung einfach eine Sache sein kann der Vergangenheit.

Tatsächlich sagte Kot TechRadar Pro, dass sein Lehrer vor 15 Jahren, als er das College abschloss, der Klasse sagte, dass sie die letzte Generation sein würden, die Code schreiben würde, weil jeder Drag-and-Drop-Quadrate in Vorlagen verwenden wird, um Websites zu erstellen.

„Im Moment passiert das nicht, aber im Web sehe ich, dass viele Unternehmen, die früher diese einseitigen Portfolio-Websites erstellt haben, sie jetzt auf Tilda, Wix oder vielen anderen Website-Erstellungsplattformen erstellen können, ohne Programmier- oder Programmierkenntnisse.“ . Computer“, erklärte er.

Während die Online-Welt dazu neigt, die Erstellung von Websites weniger komplex, zentralisiert und alles in einem hochfunktionellen Framework zu machen, bleibt die Tatsache bestehen, dass die Webentwicklung als Branche weiterhin Dinge für eine reibungslosere Benutzererfahrung tun wird.