De populairste programmeertalen en frameworks van 2017 met 2018 voorspellingen

Gepubliceerd: Laatst bijgewerkt:
De populairste programmeertalen en frameworks van 2017 met 2018 voorspellingen

Weg met het oude, in met het nieuwe. Dat is hoe technologie hoort te werken, toch?

Voor een buitenstaander kan het lijken alsof technologieën sneller komen en gaan dan de mode op de Parijse catwalk. Maar als u ontwikkelaars inhuurt, moet u op de hoogte blijven van deze trends, uit angst te laat te zijn wanneer de volgende grote trendtechnologie moet worden aangekocht.

Om u te helpen, hebben we een paar van de grote eindejaarsstudies over technologie bekeken om u een blik te gunnen op wat groot was in 2017 en een venster op wat groot zal zijn in 2018.

De belangrijkste bron die we gebruiken is een handige studie van Hacker News's vacaturebanknetjes georganiseerd en geanalyseerd door Hacker Nieuws Aanwerving Trends. Niet alleen worden programmeertalen geëvalueerd, maar er wordt ook gekeken naar de technologieën die gewild zijn bij de startup-skeed (volgens freeCodeCamp) advertenties op de vacaturebank.

De volgende bron waar we naar gekeken hebben is de Stack Overflow 2017 Ontwikkelaars Enquête. Dit is een enquête die wordt uitgevoerd onder Stack Overflow's wereldwijde ontwikkelaarspubliek en geeft een gedetailleerd beeld van het soort dingen waar ze aan werken.

Tot slot hebben we een kijkje genomen bij open source repository GitHub. Met 24 miljoen gebruikers vertegenwoordigen zij zo'n beetje de hele open source gemeenschap. Hun Staat van de Octoverse 2017 rapport is een fantastische momentopname van welke programmeertalen het populairst zijn in de open source gemeenschap.

Dus na een uitputtende lezing van deze bronnen, zijn we uitgekomen op een aantal interessante trends in 2017 die belangrijke implicaties zullen hebben voor tech in 2018.

Is het JavaScript's jaar?

De opkomst van front-end browser applicaties heeft het belang van JavaScript en dit jaar is niet anders. Het is snelheid en eenvoud, volgens Stackify, maken het perfect voor zowel frontend als backend toepassingen, zoals blijkt uit de Hacker News ranglijst (de top technologie React is een Javascript bibliotheek, maar meer daarover in een beetje).

Is het JavaScript's jaar?Bron: Hacker Nieuws Trends

In de open source speeltuin, GitHub, ontving JavaScript meer dan twee keer zoveel pull requests als Python, de op een na populairste programmeertaal.

Is het JavaScript's jaar?Bron: GitHub

Maar terwijl JavaScript nergens heen gaat, is het onderling verbonden web van technologieën gebaseerd op JavaScript in een constante staat van omwenteling en 2017 is geen uitzondering. Het grote verhaal is dat de React bibliotheek de meest populaire technologie is waarvoor geadverteerd wordt op Hacker News. Dit is voor een groot deel te danken aan het mecenaat van de maker Facebook maar het is niet het enige JavaScript verhaal

Is het JavaScript's jaar?Bron: Hacker Nieuws Trends

Node.JSblijft de JavaScript server-side bibliotheek stijgen samen met relatieve nieuwkomer Vue.

Elders, volgens de Stack Overflow 2017 ontwikkelaarsenquête, die overwegend gericht is op meer gevestigde bedrijven (volgens hun eigen gegevens) dan Hacker News, heeft ontdekt dat van de top vier bibliotheken gebruikt door professionele ontwikkelaars, AngularJS komt aan de top met Node.js die na en React op de vierde plaats.

Is het JavaScript's jaar?Bron: Stack Overflow Ontwikkelaars Enquête 2017

Dus waarom dit verschil? Waarom zouden startups meer geïnteresseerd zijn in React terwijl meer gevestigde bedrijven voor AngularJS gaan? Nou, React heeft er veel langer over gedaan om aan populariteit te winnen dan AngularJS, een bibliotheek die wordt voorgestaan en onderhouden door Google, deels vanwege licentieproblemen, die hier uitgebreid worden uitgelegd op freeCodeCampdie pas in september werden opgelost. Het resultaat is dat AngularJS veel populairder is geworden voor mainstream bedrijfsapplicaties.

Maar AngularJS begint zijn leeftijd te tonen en React is aan een opmars bezig in de startup-ruimte, die zich op grotere schaal zou moeten verspreiden. Google heeft hierop gereageerd door een nieuwe iteratie te ontwikkelen van Hoekig versie 2 en hoger (of gewoon Angular). Met zijn stabiele release in November '17 het staat nog in de kinderschoenen, maar verwacht dat AngularJS meer terrein zal verliezen aan React en Angular 2+ naarmate deze populairder worden.

Elders zijn er andere voorbeelden van nieuwe technologieën die hun oudere tegenhangers verdringen.

CoffeeScript, een transcompiler van JavaScript, maakt plaats voor Typescript, een door Microsoft ontworpen uitdager.

Is het JavaScript's jaar?Bron: Hacker Nieuws Trends

Bovendien hebben Backbone en JQuery de gevolgen van de opkomst van React gevoeld en zijn ze op weg naar de uitgang.

Is het JavaScript's jaar?Bron: Hacker Nieuws Trends

De grootste les die kan worden getrokken uit de voortdurende tektonische verschuivingen in het JavaScript-landschap is dat JavaScript weliswaar een dominante programmeertaal zal blijven, maar dat de technologieën erachter zullen blijven verschuiven. Verwacht React, Node.js, en Typescript om groot te zijn in 2018.

Nieuwe programmeertalen om naar uit te kijken

Nieuwe programmeertalen om naar uit te kijkenBron: Hacker Nieuws Trends

Laat je niet afleiden door het drama in de JavaScript-arena. Er zijn ook nieuwe programmeertalen die ook in 2017 in de lift zaten en in 2018 meer bekendheid moeten blijven krijgen. Vier van deze springen eruit.

Ga is een nieuwe programmeertaal aangekondigd door Google in 2009. Geprezen om zijn efficiëntie en schaalbaarheiduitgelegd door Keval Patelwordt het snel een populaire keuze voor server-side toepassingen.

Kotlin is een andere nieuwe programmeertaal, die voor het eerst verscheen in 2011. Het heeft als doel om net zo snel te compileren als Java, terwijl het meer functies bevat. Vanaf de release van Android Studio 3 in oktober '17, wordt het volledig ondersteund door Android, waardoor het veel nuttiger wordt en de juridische bagage Java met zich meebrengt. Dit heeft ertoe bijgedragen dat het in Hacker News van de 150e plaats in 2016 naar de 87e plaats is gesprongen.

Roest is een high-level vervanging voor C/C++ gemaakt en ondersteund door Mozilla. Het is ontworpen om net zo snel en efficiënt te werken als C, maar zonder de veiligheidsrisico's van C. Niet alleen dat, het is immens populair bij de programmeurs die het gebruiken. Volgens Stack Overflow is het de meest geliefde programmeertaal die er is, wat betekent dat meer ontwikkelaars die het gebruiken dit willen blijven doen.

Nieuwe programmeertalen om naar uit te kijkenBron: Stack Overflow Ontwikkelaars Enquête 2017

Elixir is een andere nieuwe programmeertaal voor algemene doeleinden die een bijzonder nuttige eigenschap heeft: zij kan ondersteunen veel meer gelijktijdige verbindingen, prachtig uitgelegd door Rudi Cilibrasi, dan Python of Ruby. Dit maakt het bijzonder geschikt voor communicatiesystemen zoals messenger apps of het verbinden van IoT-apparaten.

Mobiel neigt naar hybride oplossingen

Mobiel is een gebied dat de afgelopen jaren een ton aan voordelen heeft gezien, maar het grote nieuws van 2017 is dat platform-specifieke vaardigheden (Android en IOS) steeds minder populair worden.

Mobiel neigt naar hybride oplossingenBron: Hacker Nieuws Trends

Maar denk geen seconde dat dit een algemene neerwaartse trend in de vraag naar mobiele ontwikkeling vertegenwoordigt. Wat we in plaats daarvan zien is dat frameworks zoals Xamarin, Firebaseen Cordova steeds populairder. Sterker nog, mobiele hybride oplossingen staan in drie van de top 10 meest geliefde frameworks, bibliotheken en technologieën volgens Stack Overflow.

Mobiel neigt naar hybride oplossingenBron: Stack Overflow Ontwikkelaars Enquête 2017

Verwacht dus nog steeds dat er in 2018 voor mobiel wordt gerekruteerd, maar verwacht wel dat er een verschuiving zal plaatsvinden van devs met platform-specifieke vaardigheden naar devs die cross-platform kunnen ontwikkelen.

Gehypete ontwikkelaarstechnologieën van 2018

Zoals in elk vakgebied zijn er gehypete technologieën die alle krantenkoppen halen en software is daar zeker niet immuun voor. De grote vier van machine learning, data science, AI, en blockchain hebben allemaal een stijging gezien dit jaar.

Gehypete ontwikkelaarstechnologieën van 2018Bron: Hacker Nieuws Trends

Verwacht wordt dat elk van deze het komende jaar aan populariteit zal blijven winnen.

Programmeertalen die nergens heen gaan

Als je de top 20 technologieën bekijkt die in Hackerrank worden geadverteerd, zul je slechts 5 programmeertalen vinden onder de technologieën. Dit zou kunnen suggereren dat technologieën belangrijker zijn dan kennis van programmeertalen. Het is zeker waar dat bepaalde technologieën populairder zijn, maar er zijn bepaalde programmeertalen die nergens heen gaan.

Zoals u kunt zien, de vraag naar Python, JavaScript, Javaen Ruby is vrij consistent:

Programmeertalen die nergens heen gaanBron: Hacker Nieuws Trends

Deze vier programmeertalen zijn nog steeds relevant. Waarom is dat? Van de top 50 technologie gevraagd in Hacker News: deze programmeertalen zijn betrokken bij een groot aantal:

Technologieën die Python, JavaScript, Java, en Ruby gebruiken

Python JavaScript Java Ruby
AWS Reageer  AWS  PostgreSQL
PostgreSQL AWS  PostgreSQL  DevOps
Machine Leren Node.js  Machine Leren  Rails
DevOps DevOps  Gegevenswetenschap  Linux
Gegevenswetenschap AngularJS  Linux  Front End
Django Linux  Elasticsearch
Linux Redux  AI
Elastiek zoeken Front End  Kafka
 AI  React Native  Blockchain
Front End  Typescript
 Blockchain

Bron: Hacker Nieuws Trends

Wat 2018 zal brengen

Het belooft een dynamisch jaar te worden:

  • Programmeertalen als Python, JavaScript, Java en Ruby zullen ook in 2018 relevant blijven.
  • De populariteit van de raamwerken, bibliotheken en technologieën die deze programmeertalen gebruiken, zal blijven veranderen.
  • Javascript-technologieën zullen blijven strijden om de suprematie en mobiele ontwikkeling zal meer platformoverschrijdend worden.
  • Nieuwe programmeertalen zoals Rust, Kotlin, Go, en Elixir zullen steeds relevanter worden.
  • Technologieën als Blockchain, Machine Learning, AI en Data Science zullen steeds meer in trek zijn.

Daarnaast zijn er enkele onderwerpen die we in komende berichten zullen behandelen, maar waarvan we verwachten dat ze een grote impact zullen hebben op het komende jaar.

  • De overstap van gewone naar serverloze applicaties zal versnellen met technologieën als AWS Lambda en Azure Functions die aan populariteit winnen
  • Technologieën zoals het internet van dingen en automatisering zullen steeds meer gevraagd worden.
  • Het belang van containers en orkestratie zal blijven toenemen, waardoor de vraag naar technologieën als Docker, Swarm, Kubernetes, Mesos en DC/OS toeneemt.
  • Als onderdeel van de verschuiving weg van platform-specifieke mobiele technologieën, verwacht je dat progressive web apps meer gemeengoed zullen worden.

Fijne jacht in 2018!

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo