Folytatva gyűjteményünket A hónap végén a közös programok közül felsorolunk néhány nyílt forráskódú keretrendszert. A szoftverfejlesztési iparágban a keretrendszer olyan erőforrás-készlet, amely lehetővé teszi a szoftverfejlesztési idő csökkentését és megkönnyítését.
A szoftverfejlesztés idő-, tudás- és pénzigényes tevékenység. Minden használható parancsikon nagyon hasznos.
Néhány nyílt forráskódú keretrendszer
A programozók két forráshoz fordulhatnak a fejlesztési idő csökkentése érdekében: az egyik a könyvtárak, a másik pedig a keretrendszerek. Vegyünk egy példát, hogy megértsük a különbséget. Tegyük fel, hogy össze akarunk szerelni egy autót. Az alkatrészeket külön is megvásárolhatjuk (Kerekek, motor, kormány, szélvédő, benzintank), vagy vásárolhatunk autót és elvégezhetjük a kívánt módosításokat, mint például színváltás, motor módosítás, hogy gyorsabban járjon, vagy tetőcsomagtartót szereljünk fel. hogy több poggyászt vigyen.
A könyvespolcok a darabok. Olyan speciális funkciókhoz tervezett kód, mint a matematikai számítások végrehajtása vagy a szöveg nyomtatása. A keretrendszerek olyan komplett programok vagy sablonok, amelyeket módosíthatunk a kívánt eredmény elérése érdekében.
Kerettípusok
Keretrendszerek weboldalak és webes alkalmazások tervezéséhez
Elnézést a nyilvánvalóért, de webes technológiákon alapuló webhelyek vagy alkalmazások létrehozására használják. Néhány nyílt forráskódú cím:
- Szögletes: Fejlett A Google a TypeScript programozási nyelvet használja (a JavaScript továbbfejlesztett változata), és ideális egyoldalas webalkalmazás létrehozásához.
- Django: Ez a keret Lehetővé teszi a népszerű Python programozási nyelv használatát webhelyek, például tartalomkezelők vagy bevásárlókocsik létrehozásához.
- Ruby on Rails: Használták szerveroldali alkalmazások létrehozásához és ideális adatbázis-munkához.
- bootstrap: legismertebb a keretek közül a weboldal megjelenésére összpontosított. Számos összetevőt, elrendezést és színsémát tartalmaz, amelyek kombinálásával professzionális minőségű terveket lehet elérni. Mind saját szerverünkre telepítve, mind a projekt szerverére mutató hivatkozás hozzáadásával használható.
- Tiszta: Ha az egyszerű dizájnt kedveli, ezt a keretet Minimalista, bár olyan lehetőségeket tartalmaz, mint a menük, gombok, oszlopok és űrlapok.
Keretrendszerek webes alkalmazások tervezéséhez
Mivel ez a cikk a Captain Obviousszal együttműködve készült, kénytelen vagyok tisztázni, hogy az ilyen típusú keretrendszereket mobilalkalmazások létrehozására használják.
Néhány nyílt forráskódú cím:
- Csapkod: A második A Google hozzájárulása ehhez a listához. Lehetővé teszi Android és iOS alkalmazások létrehozását ugyanazzal a kódbázissal. Tartalmaz widgeteket, renderelő motort és API-kkal való integrációt a natív felhasználói élmény megteremtése érdekében.
- ión: Eredmény két nagy, a PhoneGap és az Angular kombinációjából. Az Ionic megkönnyíti iOS- és Android-alkalmazások létrehozását, például szűrők, űrlapok, nézetek, navigációs menük és műveleti lapok hozzáadásával.
- 7. keretrendszer: Be kell vallanom, hogy nem tudtam ezt a keretet amely lehetővé teszi webes és asztali alkalmazások létrehozását HTML5, JavaScript és CSS3 használatával. Tartalmaz olyan elemeket a felhasználói felületek létrehozásához, mint például a műveleti lapok, listanézet, felugró ablak, oldalpanelek, elrendezési rács stb.
- Onsen UI: Ez a keret Alkalmas komplex webalkalmazások létrehozására, amelyek különböző platformokon natív módon működnek, hasonló keretrendszerekkel kompatibilis, weboldala átfogó tananyagot tartalmaz. Az alkalmazások összeállításához olyan összetevők tartoznak, mint a lapok, listák és a navigációs verem.
Ez csak néhány példa a nyílt forráskódú ajánlatok sokféleségére. Természetesen a lista még nem merült ki, folyamatosan bővítjük.
Az idő eldönti, hogy a mesterséges intelligencia eszközök milyen hatással lesznek a keretrendszerek használatára, azonban az ezekkel az eszközökkel írt alkalmazások még mindig nagyon messze vannak attól, hogy ugyanolyan minőségű kódot állítsanak elő, mint az emberek által létrehozott kód.