Node.js zuerst, PHP zweitens, JavaScript drittens. Da die Node.js-Community groß ist, sollten Sie von diesem Ergebnis nicht allzu überrascht sein. Wenn Sie JavaScript kennen, haben Sie bereits einen Fuß in der Tür, um mit Node.js Web-Apps zu erstellen.

Frameworks

AngularJS nimmt unter den Frameworks eine führende Position ein. Viele Firmen und Unternehmen haben Angular eingeführt, was von Entwicklern mehr Fähigkeiten im Umgang mit diesem Framework verlangt. Hauptsächlich, weil es von den besten Ingenieuren bei Google unterstützt wird.

Was Sie 2015 lernen sollten

Viele Bibliotheken und Frameworks entstehen und vergehen, und es ist eine Herausforderung, Ihre begrenzte Energie in die wertvollsten Dinge zu investieren. Nachfolgend finden Sie einige unserer Vorschläge zu Sprachen und Frameworks, die wir für sehr lernenswert halten. Sie sind alle beliebt, haben aktive Communities und bieten reichlich Jobmöglichkeiten.

1. Allgegenwärtiges JavaScript

blog_2015_new674862A7-CF67-44B6-A62B-2B968F7A6281

Wenn Sie Webentwicklung betreiben, ist JavaScript ein Muss, egal welche Sprache Sie für das Backend verwenden. Heutzutage können Sie JS in Browsern, Servern, mobilen Apps und sogar programmierbarer Hardware verwenden.ES6wird die Sprache verbessern und leistungsfähiger machen. Lernen SieBowerundnpmTools sind sehr notwendig, und auchjshint sollte einbezogen werdenundjscswie Code-Stil und Code-Linting.

2. AngularJS

blog_2015_newA2DACE7E-9AAC-4FAC-82DD-1EE1CAB462AE

AngularJSist ein von Google erfundenes JavaScript-Framework, mit dem sich schnell unternehmensweite Webanwendungen erstellen lassen. Das schnelle Wachstum der Nachfrage verlangt von Programmierern Erfahrung mit diesem Framework. Häufig sehen Sie Stellenanzeigen, in denen es vorkommt. Aber keine Eile. Es wird eine umfassende Neufassung geben, und es ist besser, es nach der Veröffentlichung von Version 2.0 zu lernen. Sie können sich den Lernleitfaden ansehen.angularjs Beispiele.

3. React

blog_2015_newC9E2EA70-F356-4960-9FC9-1EC873FA7BE1

Reactist ein neuer Konkurrent, bietet aber wiederverwendbare Webkomponenten. Diese Bibliothek wurde von Facebook entwickelt und implementiert ein sehr schnelles virtuelles DOM und kann leicht in bestehende Projekte integriert werden. Sie hat außerdem eine sehr aktive Community, die Entwicklungskomponenten bereitstellt.alle Arten von Komponenten.

Unserer Meinung nach ist React sehr vielversprechend und es lohnt sich, 2015 darauf zu achten. Sehen Sie sich unseren Lernleitfaden an.React-Tutorial.

4. Node.js

blog_2015_new54EBC058-5C63-461F-86B7-EFB66C424BE1

Mit Node.js können Sie JavaScript verwenden, um serverseitige Anwendungen zu implementieren. Es kann ganz einfach Backends implementieren, wie diese FrameworksExpress, API-Endpunkte, websocketsogarTorrent-Clients. Node hat eine unglaublich aktive Community, die die in diesem Jahr von jeder anderen Sprache implementierten Module übertrifft. Wenn Sie Anfänger sind, empfehlen wir Ihnen, es auszuprobierenNodeSchool.

5. NoSQL-Datenbanken

blog_2015_new176957D5-2F71-48AA-A431-D78AEB6D4A2D

Datenbanken, die weder relational noch SQL-abfragebasiert sind, sind für heutige Webentwickler wertvoller, und wir glauben, dass solche Datenbanken in Zukunft noch beliebter werden. Zwei, die Beachtung verdienen, sindMongodb und Redis. Beide sind im Vergleich zu MySQL und Postgres einfach zu verwenden. Aber denken Sie nicht naiv, dass NoSQL-Datenbanken perfekte Ersatzlösungen sind — in manchen Fällen machen diese klassischen relationalen Datenbanken Ihre Entwicklung immer noch einfacher.

6. Less/Sass/Stylus

blog_2015_newDA563D03-FCEC-4396-9D09-74912604DE08

Viele Menschen mögen CSS nicht. Eine CSS-Datei erreicht leicht 1000 Zeilen und ist dann schwer zu lokalisieren und zu ändern. Um diese Probleme zu lösen, können einige Sprachen wieLess, Sassund Styluskönnen in CSS-Dateien kompiliert werden, und Sie können Variablen, Mixins und andere Techniken verwenden, um Ihren Code zu verbessern. Sie können eine davon an einem Nachmittag beherrschen.

7. Spannende Frameworks

blog_2015_new0C2E7743-8AD2-41B6-B536-31BC41FF2EF6

Meteorist eine brandneue Art der Webanwendungsentwicklung, die die Grenze zwischen Frontend und Backend verwischt. Es ermöglicht Ihnen, Echtzeit-Anwendungen zu schreiben, und hat eine schnell wachsende Community, die verschiedene Paketmodule bereitstellt.Hood.ieist ein kleinerer Konkurrent, bietet aber einen neuartigen Ansatz. Es kann das Backend für Sie übernehmen, sodass Sie sich auf das Frontend Ihrer Anwendung konzentrieren können.

8. Spannende Sprachen

blog_2015_new15945E83-0B58-4D69-A168-BEFCDB6DB026

Für einige Programmiersprachen-Enthusiasten gibt es hier einige Dinge.Golang, Rust und ElixirSie haben eine starke Wachstumsdynamik und werden in Situationen mit hohen Leistungsanforderungen eingesetzt. Wir empfehlen nicht, Ihren Programmierfokus auf diese Sprachen zu verlagern, aber Sie könnten sie benötigen, wenn Sie mit anderen Websites interagieren.

9. Klassische Full-Stack-Frameworks

blog_2015_new26644D60-E2F5-4145-AD5A-A174FE314ACA

Obwohl Single-Page-Anwendungen rasant wachsen, gibt es noch viele Webanwendungen, die serverseitiges Rendering verwenden.on Rails, Django, Laravel, Play, ASP.NETsind die bestplatzierten Frameworks. Wenn Sie Zeit in das Erlernen eines beliebigen MVC-Frameworks investieren, werden Sie sehr davon profitieren.

Quelle: http://ljinkai.github.io/2015/07/06/2015-frameworkds-need-to-learn/