et stort antall brukere er uvitende om den betydelige forskjellen Mellom Rammeverket og biblioteket. Hvis brukeren ønsker å være en god utvikler (eller koder), er dette veldig viktig å forstå. Rammeverket er generelt ansett som settet av flere biblioteker. Dette er imidlertid ikke helt sant. “Hvem kaller” betyr den som ringer / callee forholdet definerer forskjellen mellom begge vilkårene. Hvis vi snakker om bibliotekene “det er koden skrevet av brukeren som kaller koden skrevet av noen andre i biblioteket”.

så hva er den faktiske betydningen av begrepet ” Bibliotek?”

generelt er et bibliotek et sett eller en samling av forhåndsdefinerte funksjoner og klasser som er tilgjengelige for utviklere for å gjøre arbeidet litt enklere og for å øke utviklingsprosessen. Dette betyr at koden for disse funksjonene og klassene allerede er skrevet i biblioteket, og utviklere skriver ikke kode for noen bestemt funksjonalitet, de kan ringe og bruke kode fra biblioteket gjennom egen kode.

generelt er størrelsen på et typisk bibliotek ikke så stort. Selv om biblioteker normalt er fokusert på smalt omfang som strenger, stikkontakter, IO på GRUNN av hvilken STØRRELSEN på DERES API er også liten og krever bare noen få antall avhengigheter. Et bibliotek er bare et sett med klasser med deres definisjon.

Hvorfor trenger Vi Et Bibliotek?

svaret på dette spørsmålet er veldig enkelt, for eksempel å gjenbruke koden som allerede er skrevet av noen andre (eller andre utviklere) som hjelper utvikleren til å unngå å skrive kode for noen funksjonalitet som kode allerede er skrevet i biblioteket.

vi kan forstå bibliotekets vitale rolle ved hjelp av et eksempel:

Eksempel

i noen bestemte biblioteker er det en metode som heter ” findLastInde ()”. Definisjonen av denne metoden er skrevet for å finne indeksen for et bestemt tegn i strengen som er bestått som argumentet. Så vi kan bare ringe ” findLastIndex (character to find)” – metoden og passere tegnet som et argument ved å skrive det mellom parentesene, f.eks.

hvordan lage Et Bibliotek?

Anta at vi har et program der vi planlegger å jobbe med strenger, og vi vil beholde koden VÅR “TØRR” (ikke gjenta deg selv) og vil skrive noen gjenbrukbare funksjoner som vist i følgende gitte program.

Program

Så her har vi nettopp opprettet et bibliotek. Men vi fortsatt nødvendig å lagre den for å bruke disse funksjonene ved å bare ringe dem.

OPPRETTE OG BRUKE VÅR EGEN BIBLIOTEKKODE

følg instruksjonene nedenfor for å opprette Et Bibliotek:

  • først av alt må vi lage ET GRENSESNITT til biblioteket: mylib.h
  • nå må Vi lage EN IMPLEMENTERING av vårt bibliotek: mylib.c
  • Vi Må Opprette Et BIBLIOTEK OBJ fil (Eller Objekt Fil) f.eks (.o) at vi kan koble til programmene som bruker biblioteket.
  • nå kan vi bruke biblioteket i andre c programmets kode ved å inkludere det i programmet e.g. ” # inkluder< mylib.h > ” og lenke i koden til biblioteket til en. out-fil.

Rammer

et rammearbeid gir oss bare en grunnleggende struktur rundt hvilken vi kan legge til koden vår for å ha en betydelig funksjonalitet i det systemet. Så det gir oss en standard måte å lage applikasjoner på, og det er det viktigste å huske på at hvis vi bruker et rammeverk for å lage et program, tvinger rammen oss til å jobbe på en bestemt standard måte. Vi kan også lære en standard måte å lage nettsteder og applikasjoner på, slik at våre applikasjoner og nettsteder blir mer standardiserte.

funksjonene definert i rammen er gjenbrukbare, noe som betyr at hvis vi ønsker å bruke samme funksjonalitet på flere forskjellige steder i prosjektet, kan vi bruke det, og vi trenger heller ikke å lage den funksjonen fordi framework har gjort mye arbeid for oss.

En Annen Definisjon Av Rammeverk

Kort sagt kan vi si at et programvareramme er en abstraksjon der rammen gir oss en felles funksjonalitet som vi kan endre eller modifisere ved å skrive tilleggskode. Slik leveres applikasjonsspesifikk programvare.

Eksempel

Anta At Vi jobber med et bestemt rammeverk som “Laravel” som har mange funksjoner, og vi snakker om en enkelt funksjon som bare er en bruk av veltalende modell som gir oss noen funksjoner som vi kan bruke hvor som helst i prosjektet vårt. I så fall trenger vi heller ikke å skrive den funksjonaliteten for å hente data fra databasen, og når vi trenger å få dataene, må vi bare ringe funksjonen.

Hva et rammeverk kan gjøre?

et rammeverk forenkler prosessen med å lage webapplikasjoner. Så hvordan det gjør det, anta at en bruker lager et webprogram fra bunnen av, så hva vil han gjøre? Han vil lage noen tomme kataloger. Inne som han vil lage noen grunnleggende filer som ” index.html”, stil.css, og hver gang han starter et nytt prosjekt, må han starte fra bunnen av, og han må gjenta nøyaktig samme prosess for hvert nytt prosjekt. Her spiller rammeverket sin viktige rolle, og det vil gjøre dette arbeidet for brukerne, og brukeren må bare starte fra sin logikk, brukeren trenger ikke å starte fra bunnen av hver gang han lager et nytt prosjekt. Nå må brukeren bare fokusere på det store bildet av prosjektet og rammen sparer mye tid for oss.

Hovedforskjellen Mellom Biblioteket Og Rammeverket

hovedforskjellen mellom bibliotek og rammeverk ligger i et begrep kjent som “IOC” som er den inverse av kontroll. Denne forskjellen er en type teknisk forskjell som handler om flyten av kontroll.

La oss si at når vi bruker en forhåndsdefinert funksjon eller klasse fra biblioteket, har vi full kontroll og det er vårt valg å bruke når og hvor vi vil bruke biblioteket (eller kaller funksjonen eller klassen som allerede er tilgjengelig i biblioteket). Mens på den annen side hvis vi bruker et rammeverk, er det rammen som har ansvaret for strømmen. Et rammeverk tillater oss å plugge inn koden vår noen steder, men det kaller vår skriftlige kode selv i henhold til kravene.

La oss forstå Det Ved Hjelp Av Eksempel på vue.js (Framework) og Jquery (Library):

Anta at vi må opprette en side der vi vil vise feilen og relevant informasjon om den feilen når det oppstår en feil. I det følgende eksemplet vil vi klikke på knappen og late som om det har oppstått en feil.

Program ved hjelp av jQuery (et bibliotek)

Se på hvordan vi brukte jQuery. Vi bygger vårt program på en slik måte at vi forteller programmet hvor vi vil kalle det. Vi kan forstå dette, gå til et høyskolebibliotek som student og trekke en bestemt bok fra hyllen fordi han ønsker å studere.

Her sier Vi ikke At jquery-funksjonen ikke krever visse innganger når vi kaller dem. JQuery er imidlertid et bibliotek selv av slike funksjoner. Vi har full kontroll.

Eksempel 2

i følgende gitt eksempel vil vi gjøre det samme arbeidet, men denne gangen vil Vi bruke Rammen (vue.js)

Program ved hjelp av vue.Js (A Framework))

mens du bruker rammen, må en bruker bare fylle opp blankene, VUE selv er en konstruktør som har flere bestemte egenskaper. Den forteller om de krav som det trengs og i backend VUE bestemmer hvor OG når den trenger det. VUE (et rammeverk) inverterer bare kontrollen, og vi plugger inn koden vår i VUE. Rammeverket har kontroll(ansvarlig).

noen andre grunnleggende forskjeller Mellom Biblioteket og Rammer:

Nei Bibliotek Rammeverk
1 et bibliotek er en gruppe gjenbrukbare funksjoner og klasser som brukes av utviklerne til å utføre flere vanlige oppgaver. et rammeverk er i utgangspunktet et stykke kode som dikterer arkitekturen eller strukturen i prosjektet vårt og legger også til i våre programmer.
2 mens du bruker et bibliotek i programmet, har brukeren full kontroll når han bruker funksjonene eller klasser Fra Biblioteket. i rammer kalles kode aldri inn i et rammeverk. I stedet Kaller Rammen deg.
3 Biblioteket hjelper i linking og bindingsprosessen Et Rammeverk gir en standard måte å utvikle og distribuere programmer
4 det kan integreres sømløst i prosjekter som er i utviklingsfasen. Det kan ikke innlemmes sømløst i utviklingsprosessen. Men i stedet for det kan vi bruke det når vi starter et nytt prosjekt.
Eksempel:
jQuery Er JavaScript-bibliotek som forenkler doom manipulasjoner.
Eksempel:
Den AngularJS er en Av JavaScript rammeverk for dynamiske web-applikasjoner

i sammendraget

er koden skrevet i både biblioteket og rammen skrevet av noen andre (eller andre utviklere) som hjelper brukerne til å utføre mange standardoppgaver på mange måter. Det betyr heller ikke at en bruker ikke kan opprette sitt eget bibliotek.

når brukere bruker biblioteket i sitt program, har han/hun full kontroll, mens derimot, hvis man snakker om brukeren som bruker et rammeverk, har rammen selv full kontroll i stedet for brukeren. Eller vi kan si at hvis brukeren bruker rammeverket i stedet for biblioteket kontroll av programmet inverterer.

mens du bruker biblioteket i programmet, har brukeren frihet til å ringe og bruke hvor han vil bruke biblioteket i programmet. I tilfelle av et rammeverk har brukeren ikke full frihet, men i rammen må brukeren plugge inn koden for den spesifikke funksjonaliteten.

Kategorier: Articles

0 kommentarer

Legg igjen en kommentar

Avatar placeholder

Din e-postadresse vil ikke bli publisert.