Vi fortsätter vår sammanfattning av program i slutet av månaden och listar några ramverk med öppen källkod. Inom mjukvaruutvecklingsbranschen är ett ramverk en uppsättning resurser som minskar och förenklar mjukvaruutvecklingstiden.
Programvaruutveckling är en mycket krävande aktivitet vad gäller tid, kunskap och pengar. Alla genvägar som kan tas är mycket användbara.
Vissa ramverk med öppen källkod
Det finns två resurser som programmerare kan använda för att minska utvecklingstiden: bibliotek och ramverk. Låt oss titta på ett exempel för att förstå skillnaden. Anta att vi vill bygga en bil. Vi kan köpa delarna separat (hjul, motor, ratt, vindruta, bensintank) eller så kan vi köpa en bil och göra de modifieringar vi vill, som att ändra dess färg, modifiera motorn för att få den att gå snabbare eller lägga till ett takräcke för att kunna bära mer bagage.
Bibliotek är byggstenarna. De är kod utformad för specifika funktioner, som att utföra matematiska beräkningar eller skriva ut text. Ramverk är kompletta program eller mallar som vi kan modifiera för att uppnå önskat resultat.
Ramtyper
Ramar för design av webbplatser och webbapplikationer
Ursäkta det uppenbara, men det används för att skapa webbplatser eller applikationer baserade på webbteknik. Några titlar med öppen källkod är:
- Vinkel: Tagit fram av Google använder programmeringsspråket TypeScript (En förbättrad version av JavaScript) och är idealiskt för att skapa en webbapplikation på en sida.
- Django: Denna ram Det låter dig använda det populära programmeringsspråket Python för att skapa webbplatser som innehållshanterare eller kundvagnar.
- Ruby on Rails: Det används för att skapa applikationer på serversidan och är idealisk för databasarbete.
- bootstrap: den mest kända av ramarna fokuserade på webbplatsens utseende. Den innehåller ett antal komponenter, layouter och färgscheman som kan kombineras för att uppnå design av professionell kvalitet. Den kan användas både installerad på vår egen server eller genom att lägga till en länk till projektets server.
- Ren: Om du föredrar enkla mönster, denna ram Det är minimalistiskt, även om det innehåller alternativ som menyer, knappar, kolumner och formulär.
Ramar för webbapplikationsdesign
Eftersom den här artikeln skrevs i samarbete med Captain Obvious, är jag tvungen att förtydliga att denna typ av ramverk används för att skapa mobila applikationer.
Några titlar med öppen källkod är:
- fladder: Den andra Googles bidrag till den här listan. Det låter dig skapa appar för Android och iOS med samma kodbas. Den innehåller widgets, en renderingsmotor och integration med API:er för att skapa en inbyggd användarupplevelse.
- Jonisk: Resultat från kombinationen av två stora, PhoneGap och Angular. Ionic gör det enkelt att bygga iOS- och Android-appar genom att lägga till saker som filter, formulär, vyer, navigeringsmenyer och handlingsblad.
- Ram 7: Jag måste erkänna att jag inte visste denna ram som låter dig skapa både webb- och skrivbordsapplikationer med HTML5, JavaScript och CSS3. Den innehåller element för att skapa användargränssnitt som åtgärdsblad, listvy, popup-fönster, sidopaneler, layoutrutnät, bland annat.
- Onsen UI: Denna ram Den är lämplig för att skapa komplexa webbapplikationer som fungerar på olika plattformar som om de vore inbyggda. Den är kompatibel med liknande ramverk och dess webbplats har ett omfattande läromedel. Komponenter för att bygga applikationer inkluderar komponenter som flikar, listor och navigeringsstacken.
Det här är bara några exempel på de olika erbjudanden som öppen källkod ger oss. Listan är förstås inte uttömd och vi kommer att fortsätta utöka den.
Tiden kommer att utvisa vilken inverkan Artificiell Intelligens-verktyg kommer att ha på användningen av ramverk, men applikationer skrivna med dessa verktyg är fortfarande långt ifrån att producera kod av samma kvalitet som kod skapad av människor.