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
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
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
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
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
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
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
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
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
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/