Framework vs library vs package vs module :debatten

denne artikkelen ble først publisert i bloggen min

som programvareutvikler er dette et av spørsmålene som ofte blir spurt, og en stor kilde til forvirring. I debatten om forskjellen mellom rammer, biblioteker, pakker og moduler, hva representerer hver enkelt av dem.

Modul

er det minste stykke programvare. En modul er et sett med metoder eller funksjoner som er klare til å brukes et annet sted.

Pakke

er en samling av moduler. Dette kan høres morsomt, men vanligvis hva en pakke gjør, er å samle en rekke moduler holder generelt samme funksjonelle formål. Gjør det enklere å inkludere alle relaterte moduler på en gang.

Bibliotek

vel bibliotek på sin kjerne, er en samling av pakker. Formålet er å tilby et sett med funksjoner som er klare til bruk uten å bekymre deg for de påfølgende pakkene. Så et bibliotek er det du inkluderer når du vil legge til noen funksjonalitet i koden din. Det tvinger ikke noen kodingsstil på deg heller.

Framework

Det er et sett med biblioteker. Men denne gangen tilbyr rammeverket ikke bare funksjonalitet, men det gir også en arkitektur for utviklingsarbeidet. Med andre ord inkluderer du ikke et rammeverk. Du integrerer koden din i den. Han er ledningsrammen til prosjektet. Det er derfor et rammeverk tvinger sin kodingsstil på deg.

jeg håper at dette raske sammendraget var hyggelig !

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.