Vilket javascript ramverk ska jag välja ?

Squeeds Julkalender | 2020-12-23 | Lejla Dolovac
Då javascript bara växer större och större resulterar detta till att allt fler ramverk och bibliotek skapas. Som ny inom IT-branschen kan detta vara väldigt förvirrande i ditt sökandet efter de rätta javascript ramverket för din applikation.
4965476405870592.png

Det bästa med att vara en utvecklare är att du äntligen kan sätta din passion till liv, du kan äntligen bygga den webb applikationen du alltid drömt om och få dela den med resten av världen.

Men hur många utav oss har inte frågat oss själva " Vilket ramverk ska jag välja för mitt projekt? ".

Idag finns det ca 24 javascript ramverk och ca 83 stycken bibliotek ute på marknaden och de alla har sina för- och nackdelar.

Så vilken ska man välja ?

Som front end utvecklare vill du kunna bygga snygga applikationer där du ska kunna lagra och uppdatera data lätt från din back end eller ditt API.

För att vi ska kunna göra detta så effektivt som möjligt så måste vi använda oss utav ett javascript ramverk. Alla javascript ramverk vill lösa samma problem, hur data tas emot och hur den ska presenteras för användaren.

Vue, Angular och React är tre av dom största ramverken/bibliotek idag, anledningen till detta är för att dom är mästare på att strukturera dataflödet i din applikation så att du kan fokusera på att manipulera data istället för DOM:en. 

Låt oss kolla närmare på dessa tre ramverken/bibliotek.

 

React:

  • Skapades av Facebook år 2011 som ett bibliotek.
  • Använder sig av envägs dataflöde vilket leder till att logiken i applikationen alltid förblir enkel.
  • Återanvändbara komponenter med sin egna interna logik.
  • Kan användas i både stora som små projekt och funkar utmärkt med typescript.
  • Hög prestanda - virtuell DOM.
  • React Native - används för att utveckla applikationer för b.l.a Android och IOS och är lätt att använda i din applikation.
  • Koden är lätt att underhålla och uppdatera pågrund av den modulära strukturen.
  • Stor community

 

Vue: 

  • Skapades av Even You 2014 ( före detta Google anställd ) som ett ramverk.
  • Hög prestanda - virtuell DOM.
  • Använder databindning , v-bind.
  • Stöd för animerade tredjeparts bibliotek.
  • HTML-baserad mall som binder DOM med Vue-instansdata.
  • Enkel att implementera i din applikation.
  • Kan användas till både stora som små projekt.
  • innehålla olika bibliotek så som Vuex( byggt av Vue-teamet), Vuex hjälper till att hantera olika tillstånd i din applikation
  • Stor community

 

Angular: 

  • Skapades av Google år 2010 som ett ramverk.
  • MVC-arkitektur.
  • Kompatibilitet på klientsiden.
  • Dubbel databinding, ändringar som sker i applikationen har en direkt inverkan på gränssnittet
  • Enkel testprocess
  • SPA-funktion ( Singel page applikation)
  • Real DOM 
  • Stor community

Här ser vi ett diagram över populariteten gällande dessa tre ramverk. Diagrammet visar hur många nerladdningar respektive ramverk har haft de senaste 5 åren, här ser man en exceptionell ökning utav React.

 

I grund och botten finns det inget ramverk som är bättre än de andra utan det viktigaste är att hitta det du tycker kommer hjälpa dig att effektivisera ditt jobb. Så om inte detta inlägget förvirrade dig ännu mer så hoppas jag att det fick dig ett steg närmare din applikation.

Jag önskar er alla en trevlig dag och koda med stora drömmar.

 

/ Lejla Dolovac