Link Search Menu Expand Document (external link)

JS 1.2 JavaScript-ramverk och -bibliotek

Table of contents


Efter tillräckligt mycket programmering börjar vi upprepa oss. Ett sätt är då att samla alla funktioner/metorder till ett bibliotek/library, som vi sen kan applicera på fler projekt. Det är så biblioteken uppstår, att vi ska slippa upprepa oss och att vilja återanvända kod.

Nästa steg, när en återkommer till samma bibliotek i en mängd program och applikationer, är att skapa ett ramverk/framework.


Ramverk vs bibliotek

Vi sköter frågorna till biblioteket. Men i ett ramverk så är det ramverket som bestämmer strukturen och hur det ska se ut med routes, dataflöden etc. Vi är beroende av hur ramverket är strukturerat. Det går inte bara att ta koden från ett ramverk och applicera i ett annat. Det är ramverket som bestämmer.

Använder vi ett blibliotek så har vi mer kontroll över vad vi ska ta in och använda.

Bibliotek

  • En uppsättning funktioner - ofta för en uppgift
  • Kan utvecklas till ett ramverk
  • Vi kan plocka in det vi vill använda från biblioteket och applicera på vårat projekt
  • Du har full kontroll över projektstruktur

Ramverk

  • En uppsättninge interagerande bibliotek - för att skapa en applikation
  • Många färdiga lösnigar, filstrukturer etc
  • Ramverket bestämmer själva strukturen och upplägget på projektet
  • Du har inte kontrollen utan behöver anpassa dig efter ramverket