I forlængelse af vores månedlige oversigt over programmer vil vi liste nogle open source-frameworks. I softwareudviklingsbranchen er et framework et sæt ressourcer, der reducerer og forenkler softwareudviklingstiden.
Softwareudvikling er en meget krævende aktivitet med hensyn til tid, viden og penge. Enhver genvej, der kan tages, er meget nyttig.
Nogle open source rammer
Der er to ressourcer, som programmører kan bruge til at reducere udviklingstiden: biblioteker og frameworks. Lad os se på et eksempel for at forstå forskellen. Antag, at vi vil bygge en bil. Vi kan købe delene separat (hjul, motor, rat, forrude, benzintank), eller vi kan købe en bil og foretage de ændringer, vi ønsker, såsom at ændre dens farve, modificere motoren for at få den til at køre hurtigere eller tilføje et tagbøjlesystem for at kunne transportere mere bagage.
Biblioteker er byggestenene. De er kode designet til specifikke funktioner, som f.eks. at udføre matematiske beregninger eller udskrive tekst. Frameworks er komplette programmer eller skabeloner, som vi kan ændre for at opnå det ønskede resultat.
Rammetyper
Rammer til design af hjemmesider og webapplikationer
Beklager det åbenlyse, men det bruges til oprettelse af websteder eller applikationer baseret på webteknologier. Nogle open source-titler er:
- Vinkel: udviklet af Google bruger TypeScript-programmeringssproget (En forbedret version af JavaScript) og er ideel til at oprette en enkeltsides webapplikation.
- Django: Denne ramme Det giver dig mulighed for at bruge det populære Python-programmeringssprog til at oprette websteder såsom indholdsadministratorer eller indkøbskurve.
- Ruby on Rails: Det er brugt til oprettelse af applikationer på serversiden og er ideel til databasearbejde.
- bootstrap: den bedst kendte af rammerne med fokus på hjemmesidens udseende. Det omfatter en række komponenter, layout og farveskemaer, der kan kombineres for at opnå design af professionel kvalitet. Det kan bruges både installeret på vores egen server eller ved at tilføje et link til projektets server.
- Ren: Hvis du foretrækker enkle designs, denne ramme Det er minimalistisk, selvom det indeholder muligheder som menuer, knapper, kolonner og formularer.
Rammer til design af webapplikationer
Da denne artikel er skrevet i samarbejde med Captain Obvious, er jeg tvunget til at præcisere, at denne type frameworks bruges til at skabe mobile applikationer.
Nogle open source-titler er:
- flagren: Den anden Googles bidrag til denne liste. Det giver dig mulighed for at oprette apps til Android og iOS ved hjælp af den samme kodebase. Det inkluderer widgets, en gengivelsesmotor og integration med API'er for at skabe en indbygget brugeroplevelse.
- Ionic: Resultat fra kombinationen af ​​to store, PhoneGap og Angular. Ionic gør det nemt at bygge iOS- og Android-apps ved at tilføje ting som filtre, formularer, visninger, navigationsmenuer og handlingsark.
- Ramme 7: Jeg må indrømme, at jeg ikke vidste det denne ramme der giver dig mulighed for at oprette både web- og desktopapplikationer ved hjælp af HTML5, JavaScript og CSS3. Det inkluderer elementer til oprettelse af brugergrænseflader såsom handlingsark, listevisning, popup-vindue, sidepaneler, layoutgitter, blandt andre.
- Onsen UI: Denne ramme Den er velegnet til at skabe komplekse webapplikationer, der fungerer på forskellige platforme, som om de var native. Den er kompatibel med lignende rammer, og dens hjemmeside har et omfattende læringsmateriale. Komponenter til opbygning af applikationer omfatter komponenter såsom faner, lister og navigationsstakken.
Dette er blot nogle få eksempler på de mange forskellige tilbud, som open source giver os. Listen er selvfølgelig ikke udtømt, og vi vil fortsætte med at udvide den.
Tiden vil vise, hvilken indflydelse Artificial Intelligence-værktøjer vil have på brugen af ​​frameworks, dog er applikationer skrevet ved hjælp af disse værktøjer stadig langt fra at producere kode af samme kvalitet som kode skabt af mennesker.