Pokračování s naši sbírku společných programů na konci měsíce uděláme výčet některých open source frameworků. V odvětví vývoje softwaru je rámec soubor zdrojů, které umožňují zkrátit a usnadnit dobu vývoje softwaru.
Vývoj softwaru je časově, znalostně i finančně velmi náročná činnost. Jakákoli zkratka, kterou lze použít, je velmi užitečná.
Některé open source frameworky
Existují dva zdroje, na které se mohou programátoři obrátit, aby zkrátili dobu vývoje, jedním jsou knihovny a druhým rámce. Vezměme si příklad, abychom pochopili rozdíl. Předpokládejme, že chceme sestavit auto. Díly si můžeme koupit samostatně (Kola, motor, volant, čelní sklo, benzínová nádrž) nebo si můžeme koupit auto a udělat si úpravy, jaké chceme, jako je změna barvy, úprava motoru pro rychlejší běh nebo přidání střešního nosiče. přepravit více zavazadel.
Knihovny jsou kousky. Kód určený pro specifické funkce, jako je provádění matematických výpočtů nebo tisk textu. Frameworky jsou kompletní programy nebo šablony, které můžeme upravit tak, abychom dosáhli požadovaného výsledku.
Typy rámců
Rámce pro navrhování webových stránek a webových aplikací
Omlouvám se za samozřejmost, ale používá se pro tvorbu webových stránek nebo aplikací založených na webových technologiích. Některé open source tituly jsou:
- Úhlové: Vyvinutý od Google používá programovací jazyk TypeScript (vylepšená verze JavaScriptu) a je ideální pro vytváření jednostránkové webové aplikace.
- Django: Tento rámec Umožňuje vám používat oblíbený programovací jazyk Python k vytváření webových stránek, jako jsou správci obsahu nebo nákupní košíky.
- Ruby on Rails: Je to použito pro vytváření aplikací na straně serveru a je ideální pro práci s databázemi.
- Bootstrap: nejznámější rámců zaměřených na vzhled webu. Zahrnuje řadu komponent, rozvržení a barevných schémat, které lze kombinovat a dosáhnout tak návrhů profesionální kvality. Lze jej použít jak nainstalovaný na našem vlastním serveru, tak přidáním odkazu na server projektu.
- Bramborová kaše: Pokud dáváte přednost jednoduchému designu, tento rámec Je minimalistický, i když obsahuje možnosti, jako jsou nabídky, tlačítka, sloupce a formuláře.
Rámce pro návrh webových aplikací
Jelikož byl tento článek napsán ve spolupráci s Captain Obvious, jsem nucen upřesnit, že tento typ frameworků se používá pro tvorbu mobilních aplikací.
Některé open source tituly jsou:
- Třepetání: Druhý Příspěvek společnosti Google do tohoto seznamu. Umožňuje vám vytvářet aplikace pro Android a iOS pomocí stejné kódové základny. Zahrnuje widgety, vykreslovací modul a integraci s API pro vytvoření nativní uživatelské zkušenosti.
- Ionic: Následek z kombinace dvou velkých, PhoneGap a Angular. Ionic usnadňuje vytváření aplikací pro iOS a Android přidáním věcí, jako jsou filtry, formuláře, zobrazení, navigační nabídky a listy akcí.
- Rámec7: Musím se přiznat, že jsem to nevěděl tento rámec který vám umožňuje vytvářet webové i desktopové aplikace pomocí HTML5, JavaScriptu a CSS3. Obsahuje prvky pro vytváření uživatelských rozhraní, jako jsou mimo jiné akční listy, zobrazení seznamu, vyskakovací okno, boční panely, mřížka rozvržení.
- Uživatelské rozhraní Onsen: Tento rámec Je vhodný pro vytváření komplexních webových aplikací, které fungují na různých platformách jako nativní, je kompatibilní s podobnými frameworky a jeho web má komplexní výukový materiál. Komponenty pro vytváření aplikací zahrnují komponenty, jako jsou karty, seznamy a navigační zásobník.
Toto je jen několik příkladů rozmanitosti nabídek, které nám open source poskytuje. Seznam samozřejmě není vyčerpán a budeme jej nadále rozšiřovat.
Čas ukáže, jaký dopad budou mít nástroje umělé inteligence na používání frameworků, nicméně aplikace napsané pomocí těchto nástrojů mají stále daleko k tomu, aby produkovaly kód stejné kvality jako kód vytvořený lidmi.