Technologien, die 2020 populär sein werden



Obwohl es unglaublich erscheint, steht 2020 kurz vor dem Beginn. Wir haben dieses Datum immer noch als etwas wahrgenommen, das von den Seiten der Science-Fiction-Romane abstammt, und dennoch ist dies der Fall - bis 2020 ist es nur einen Steinwurf entfernt.

Wenn Sie neugierig sind, wie die Zukunft für die Programmierwelt aussehen könnte, dann sind Sie hier. Vielleicht irre ich mich in jedem Punkt - betrachte meine Worte nicht als unfehlbare Wahrheit -, aber im Folgenden werde ich meine Gedanken darüber darlegen, was uns erwartet. Ich habe nicht die Gabe der Vorsehung, aber ich kann auf der Grundlage der verfügbaren Daten einige Annahmen treffen.

Rost wird zum Mainstream


Rust ist eine multiparadigmatische Systemprogrammiersprache, die Sicherheit priorisiert. Zunächst einmal die Sicherheit beim parallelen Rechnen. In Bezug auf die Syntax ähnelt Rust C ++, nur geschärft, um mehr Sicherheit beim Arbeiten mit Speicher zu bieten und gleichzeitig eine hohe Leistung zu gewährleisten.

Seit vier Jahren erleben wir die rasante Entwicklung dieser Programmiersprache. Ich denke, dass Rust 2020 offiziell zum Mainstream werden wird. Jeder versteht das Wort „Mainstream“, aber ich glaube, dass Bildungseinrichtungen beginnen werden, es in ihre Programme aufzunehmen. So wird im Laufe der Zeit eine neue Welle von Programmierern erscheinen, die in Rust schreiben.



Top Stack Overflow Survey der beliebtesten Programmiersprachen 2019

Rust hat sich bereits als gute Sprache mit einer sehr aktiven und dynamischen Community erwiesen. Es ist sein Facebook, das in Libra verwendet wird , dem größten Projekt in der Geschichte des Unternehmens. Bald werden wir sehen, wozu Rust wirklich fähig ist.

Wenn Sie nach einer neuen Sprache suchen, die es wert ist, gelernt zu werden, empfehle ich Ihnen dringend, im Rust zu übernachten. Für diejenigen, die an einem detaillierteren Aktionsplan interessiert sind, empfehle ich dieses Buch hier - ich selbst habe damit begonnen. Mach weiter, Rust!

GraphQL wird weiter an Popularität gewinnen




GraphQL auf Google Trends

Da unsere Anwendungen immer komplexer werden, steigt auch der Bedarf an Datenverarbeitung. Persönlich bin ich ein großer Fan von GraphQL, das ich mehr als einmal verwendet habe. Meiner Meinung nach ist diese Lösung in Bezug auf den Datenempfang ein Schnitt über der traditionellen REST-API.

Die REST-API in ihrer Standardform erfordert das Laden von Daten von mehreren URLs, während die GraphQL-API alle für Ihre Anwendung erforderlichen Daten über eine einzige Anforderung empfängt.

GraphQL verwendet Teams aller Größen, die in verschiedenen Umgebungen und mit verschiedenen Sprachen arbeiten und mobile Anwendungen, Websites und APIs erstellen. Wenn Sie GraphQL lernen möchten, lesen Sie mein Tutorial zur Autorenschaft.

Progressive Webanwendungen, mit denen man rechnen muss


Progressive Webanwendungen (PWA) stellen einen neuen Ansatz für die Anwendungsentwicklung dar: Sie kombinieren alle Stärken des Webs mit den besten Funktionen mobiler Lösungen.

Es gibt viel mehr Webentwickler auf der Welt als native Entwickler, die für eine bestimmte Plattform schreiben. Ich vermute, sobald große Unternehmen erkennen, dass Sie die Fähigkeiten von Webentwicklern nutzen können, um fortschrittliche Webanwendungen zu erstellen, werden wir einen massiven Zustrom von Produkten dieser Art haben.

Große Unternehmen benötigen jedoch einige Zeit für den Wiederaufbau - dies ist normalerweise bei jeder Technologie der Fall. Die Aufgabe, Webanwendungen fortschrittlich zu machen, wird auf die Schultern der Front-End-Entwicklung fallen, da das gesamte Salz in der Interaktion mit der Web Workers-API (native Browser-API) vorhanden ist.

Webanwendungen gehen nirgendwo hin. Immer mehr Menschen greifen die Idee auf, dass die Erstellung einer fortschrittlichen Webanwendung mit universeller Kompatibilität weniger Ressourcen und eine bessere Amortisationszeit erfordert.



PWA bei Google Trends

Jetzt ist es an der Zeit, sich mit fortschrittlichen Webanwendungen vertraut zu machen - hier können Sie beginnen.

Web Assembly wird veröffentlicht


Web Assembly (abgekürzt wasm) ist ein binäres Befehlsformat für eine gestapelte virtuelle Maschine. Es spielt die Rolle eines portablen Kompilierungsziels für Hochsprachen (C, C ++, Rust) und kann für Client- und Serveranwendungen im Web bereitgestellt werden. Progressive Webanwendungen funktionieren auch mit wasm.

Mit anderen Worten, Web Assembly schlägt die Brücke zwischen JavaScript und anderen Technologien auf verschiedenen Ebenen. Stellen Sie sich vor, Sie müssen eine Bibliothek für die Bildverarbeitung in Rust in einer in React geschriebenen Anwendung verwenden. Web Assembly wird dies ermöglichen.



Aufzeichnung einer Rede über die Rolle von Wasm im Web-Segment von einer Konferenz mit JSConf.Asia 2019

Die Leistung ist die Hauptsache, und das Datenvolumen wächst ständig, sodass es immer schwieriger wird, es in der Höhe zu halten. Hier kommen die Low-Level-Bibliotheken von C ++ oder Rust ins Spiel. Bald werden wir sehen, wie große Unternehmen Web Assembly in ihr Arsenal aufnehmen, und dann wird alles weiter zunehmen.

Die Reaktion wird oben bleiben




JavaScript-Front-End-Bibliotheken

React ist zu Recht die mit Abstand beliebteste JavaScript-Bibliothek für die Front-End-Entwicklung. Das Erstellen von Anwendungen auf React ist einfach und macht Spaß. Das Team, das diese Bibliothek zusammen mit der Community erstellt hat, hat großartige Arbeit geleistet, um Entwicklern eine gute Erfahrung zu bieten.

Ich habe mit Vue, Angular und React gearbeitet, und alle schienen mir großartige Rahmenbedingungen zu sein. Hier müssen Sie sich erinnern: Das Ziel jeder Bibliothek ist es, eine bestimmte Aufgabe auszuführen. Sie müssen also weniger über Geschmackspräferenzen nachdenken als vielmehr darüber, wie Sie dieses spezielle Problem lösen können. Zu streiten, welcher Rahmen „das Beste von allem“ ist, ist absolut sinnlos. Wählen Sie einfach eine für sich aus und lenken Sie die gesamte Energie in die Entwicklung. Wurdest du inspiriert? Wählen Sie ein Projekt aus der Liste und legen Sie los!

Wetten Sie immer auf JavaScript


Sie können das Jahrzehnt 2010 von JavaScript sicher aufrufen. Seine Popularität ist im Laufe der Jahre in die Höhe geschossen und es scheint, dass sich der Prozess nicht verlangsamen wird.

JavaScript-Entwickler müssen Angriffe ertragen - sie werden oft als "gefälschte Entwickler" bezeichnet. JavaScript ist jedoch ein wesentlicher Bestandteil der Produkte eines jeden Technologieriesen: Netflix, Facebook, Google und viele andere. Bereits auf dieser Basis sollte es als dieselbe legitime Programmiersprache wie alle anderen betrachtet werden. Tragen Sie den Titel eines JavaScript-Entwicklers mit Würde - schließlich hat diese Community viele der coolsten und innovativsten Lösungen entwickelt. Fast alle Websites verwenden diese Sprache bis zu dem einen oder anderen Grad. Und es gibt Millionen von ihnen!

Die Zeit für JavaScript-Entwickler ist jetzt sehr günstig. Die Gehälter wachsen, die Gemeinde ist lebendiger als alle Lebenden, der Arbeitsmarkt ist riesig. Wenn Sie lernen möchten, in JavaScript zu schreiben, probieren Sie die Buchreihe You Don't Know JS aus - großartiges Zeug. In der Vergangenheit habe ich bereits über die Gründe für die Beliebtheit von JavaScript gesprochen. Vielleicht sollten Sie diesen Artikel lesen.



Dynamik der Popularität von Programmiersprachen gemäß GitHub-Statistiken

Danke fürs Lesen! Wenn ich etwas Cooles verpasst habe, schreibe in die Kommentare zu Projekten und Technologien, die Aufmerksamkeit und Interesse verdienen.

Source: https://habr.com/ru/post/de462163/


All Articles