Warum Front-End-Entwicklung die neue Grenze sein kann

Bild: iStockphoto / ijeab

Es ist fast ein Klischee, darauf hinzuweisen, wie viel Software heutzutage auf oder mit Open Source aufgebaut ist. Aber Ian Massingham hat mich kürzlich daran erinnert, dass bei aller Aufmerksamkeit, die wir Back-End-Technologien widmen - Linux, Docker-Container, Kubernetes usw. - Front-End-Open-Source-Technologien tatsächlich mehr Aufmerksamkeit von Entwicklern beanspruchen.

Ein Großteil der magischen Open-End-Open-End-Software, die Entwickler heute lieben, wurde von frühen Webgiganten wie Google und Facebook geboren. Frameworks für die Front ermöglichen es Facebook, Google, LinkedIn, Pinterest, Airbnb und anderen, schnell zu iterieren, zu skalieren, eine gleichbleibend schnelle Reaktionsfähigkeit zu liefern und im Allgemeinen ihre Benutzer zu begeistern. In der Tat hängt ihr gesamtes Geschäft von großartigen Benutzererfahrungen ab.

Während Risikoinvestoren in der Vergangenheit ihre Mittel in Back-End-Startups gesteckt haben, die Open-Source-Software entwickeln, gilt dies bei weitem nicht für das Front-End. Accel, Benchmark, Greylock und andere erstklassige VCs machten Vermögen mit der Unterstützung von Open-Source-Software-Startups für Unternehmen wie Heroku, MuleSoft, Red Hat und vielen mehr.

Ist es Zeit für das Frontend?

Rahmenbedingungen festlegen

Wenn ich an Front-End-Software denke, denke ich an Frameworks. Frameworks enthalten eine große Anzahl vorgefertigter Komponenten, mit denen Entwickler die von ihnen geschriebene Anwendung problemlos erweitern und anpassen können - hauptsächlich in JavaScript. Als solche sind sie ein sehr leistungsfähiges Werkzeug bei der Entwicklung moderner Web- und Mobilanwendungen. Von Facebook und Google bis hin zu Netflix und Twitter sind Frameworks für ihren unterbrechungsfreien Betrieb verantwortlich, indem sie ihren Benutzern eine großartige Erfahrung bieten und bieten.

So bauen Sie eine erfolgreiche Entwicklerkarriere auf (kostenloses PDF) (TechRepublic)

Wenn man sich die Daten von GitHub ansieht, ist klar, dass zwei Front-End-Frameworks die beliebtesten Tools für Entwickler sind (jeweils mehr als 120.000 GitHub-Stars): React und Vue. Das einst beliebte Angular scheint sich im säkularen Niedergang zu befinden. Das gleiche Signal ergibt sich aus dem Rauschen der Popularität der Google-Suche ( Abbildung A ).

Abbildung A.

Bild: Matt Asay (über Google Trends)

React wurde 2011 auf Facebook als Werk von Jordan Walke geboren und zwei Jahre später als Open Source veröffentlicht. React wurde von einem Who-is-Who von Internetgiganten und globalen Unternehmen begrüßt. Vue ... nicht so sehr (obwohl Alibaba sicherlich ein Riese ist), aber es wird von Entwicklern wegen seiner Leistung und Anfängerfreundlichkeit geliebt. Es wurde 2014 von Evan You, einem ehemaligen Googler, der Angular verbessern wollte, als Open Source veröffentlicht.

Solche Frameworks tragen dazu bei, die Leistungsfähigkeit der ehemals internen Tools von Google und Facebook für Front-End-Entwickler im offenen Web zu nutzen.

Verbesserung der Reaktion

In der React-Welt gibt es ein Open-Source-Framework, das schnell einen beeindruckenden Entwickler mit dem Namen Next.js gewinnt, der wahrscheinlich beliebtesten Komponente in React. Verfasst von Wunderkind-Entwickler Guillermo Rauch, der uns auch Mongoose, MooTools, Socket.io gegeben hat, ist die Prämisse von Next.js Einfachheit. Rauch fand das Erstellen von React-Apps und Websites zu langwierig und erstellte ein Framework, das fast die gesamte Komplexität einer App oder Website beseitigt.

Open Source vs. proprietäre Software: Vor- und Nachteile (TechRepublic Premium)

Wie? Nun, Next.js macht das Einrichten von CI, SSL, DNS, Socket-Einrichtung, Serverbereitstellung usw. überflüssig. Mit einem Befehl kann ein Entwickler eine React-App starten und mit einem anderen Befehl erstellen. Alle für die App oder Website benötigten React-Komponenten befinden sich in Dateien, die von einer API aufgerufen werden. Dies vereinfacht nicht nur die Entwicklung, sondern die Leistung ist auch im Web schnell.

Die Infrastruktur für den Front-End-Entwickler wird neu definiert. Angesichts der Übernahme durch Hilton Hotels, Zillow, Adidas, Twitch, Nike, Uber und andere findet es ein begeistertes Publikum.

Nicole Sullivan, Leiterin von Google Frameworks, lobte Next.js auf der JAMstack_conf_19 im Oktober in San Francisco. Obwohl React innerhalb von Facebook gestartet wurde (und AngularJS innerhalb von Google), sind Entwickler weniger an den Ursprüngen interessiert als vielmehr an der Ausrichtung. Google Chrome hat das Mandat, das Web schneller zu machen, und React-centric Next.js ist Teil dieses Mandats. Rauch wurde im letzten Monat während der Keynote auf der Chrome Dev 19-Konferenz von Google in San Francisco mit einer Präsentation vorgestellt.

Natürlich werden Back-End-Technologien weiterhin eine große Sache für Entwickler und VCs sein, die weiterhin versuchen, ihre nächste Pull-Anfrage zu antizipieren. Das Interesse von Google und anderen an Front-End-Technologien wie Next.js ist jedoch ein Signal dafür, dass Front-End-Technologien genauso heiß (oder heißer) sind.

Offenlegung : Ich arbeite für AWS, aber meine Arbeit ist weder direkt noch indirekt mit irgendetwas in diesem Artikel verbunden.

Open Source Wöchentlicher Newsletter

Sie möchten unsere Tipps, Tutorials und Kommentare zum Linux-Betriebssystem und zu Open Source-Anwendungen nicht verpassen. Dienstags geliefert

Heute anmelden

© Copyright 2021 | pepebotifarra.com