Zaujímalo vás niekedy, kto je ten Jason, o ktorom hovoria všetci vývojári. V skutočnosti je to JSON a je to skratka z JavaScript Object Notation a je to štandardný formát súboru na výmenu údajov. Pri práci s webmi bez ohľadu na to, či ste vývojár, marketér, editor, SEO špecialista alebo niečo medzi tým, narazíte na množstvo akronymov a skratiek. Zoznámenie sa s nimi vám uľahčí prácu. Poďme sa spolu pozrieť na prvú časť zoznamu najpoužívanejších skratiek a akronymov, s ktorými sa môžete stretnúť pri vývoji softvéru.
AJAX
AJAX je skratka pre asynchrónny JavaScript a XML. Možno to nedáva až taký zmysel – ale v skutočnosti ide o to, že keď ste na nejakej webstránke a na niečo kliknete, tak sa daná stránka nenačíta celá, ale sa do nej pridá len to, čo potrebujete. Interakcie s webom sa tak výrazne zlepšuje.
API
API je skratka z Application Programming Interface. Umožňuje dvom rôznym aplikáciám „hovoriť spolu“. Takže API je súčasťou servera, ktorý prijíma požiadavky a posiela odpovede iným aplikáciám. API funguje ako akýsi prostredník medzi webom (respektíve softvérom, ktorý vyžaduje nejaké informácie) a databázou. API teda figuruje na pomyslenej pozícii čašníka, ktorý v reštaurácii tlmočí prianie zákazníka kuchárovi.
ASP.NET
ASP.NET je skratka pre Active Server Pages a .Net odkazuje na framework .NET (dotNET). ASP.NET je open-source webový framework na vytváranie webových aplikácií na rozhraní .NET. Je vytvorený spoločnosťou Microsoft a umožňuje vývojárom vytvárať dynamické webové aplikácie, webové stránky a podobne. ASP.NET sa presunulo na verziu ASP.NET Core, ktorá je multiplatformová, ale ASP.NET je stále podporovaná a aktualizovaná od spoločnosti Microsoft.
BLOB
BLOB je skratka pre Binary Large Object. Ide o súbor binárnych údajov uložených ako jedna entita v databáze. Používa sa predovšetkým pri ukladaní médií, ako sú zvuk, obrázky a video. To sa trochu líši od iných druhov databáz, pretože často ukladajú reťazce alebo celé čísla. Keďže objekty BLOB často ukladajú obrovské súbory, budú si samozrejme vyžadovať aj podstatne viac miesta.
CDN
CDN je skratka pre Content Delivery Network. Ide o skupinu geograficky distribuovaných serverov, ktoré spolupracujú s cieľom veľmi rýchlo doručiť obsah návštevníkovi webovej stránky alebo aplikácie. Pomocou siete CDN je možné vykonávať rýchle prenosy daných aktív na načítanie obsahu webstránok vrátane obrázkov a videí. Väčšina veľkých internetových služieb, ako sú sociálne médiá, streamovacie služby, ecommerce weby, spravodajské portály a podobne, využívajú CDN siete.
CMS
Content management system v preklade znamená systém na manažment obsahu. Ide o softvér, aplikáciu alebo program navrhnutý na jednoduchú tvorbu, upravovanie a editáciu webového obsahu (text, video, obrázky, atď.). Najpoužívanejším CMS systémom na svete je
WordPress.
CRUD
Čo znamená CRUD? Znamená to vytvoriť (Create), prečítať (Read), aktualizovať (Update) a odstrániť (Delete). Je to skratka v rámci programovania. Tieto štyri funkcie sú potrebné na operácia vykonávané na nejakom dátovom úložisku. Každá zo štyroch funkcií je dôležitá, pokiaľ ide o interakcie s databázou.
CSS
CSS je skratka pre Cascading Style Sheets, čo je jazyk šablóny štýlov, ktorý sa používa na zobrazenie toho, ako by mal vyzerať HTML dokument. Spolu s HTML a JavaScriptom je CSS jedným zo základných kameňov
webstránok.
DNS
Skratka DNS znamená Domain Name System. DNS je to, čo umožňuje používateľom zadať ľubovoľnú URL adresu vo svojom prehliadači a nájsť požadovaný cieľ - bez toho, aby museli na serveroch prechádzať podadresármi IP adries, aby našli webovú stránku. DNS môžeme označiť ako telefónny zoznam internetu. Na webovú stránku pristupujeme cez adresu (doménu) ako skillmea.sk alebo wikipedia.org. Počítače a webové prehliadače však interagujú prostredníctvom adries internetového protokolu (IP). Domain Name System (DNS) preloží požadovanú doménu na IP adresu, ktorú potom počítače a prehliadače načítajú.
FTP
FTP znamená File Transfer Protocol. Ide o komunikačný systém, ktorý umožňuje prenos súborov medzi počítačmi. Ak je používateľovi udelený prístup pomocou používateľského mena a hesla, je možné pristupovať k vzdialenému počítaču v sieti (najčastejšie k serveru nazývanému FTP-host), kde potom môže používateľ získavať alebo prijímať súbory. FTP pripojenie sa často používa na prístup k web serveru na nahrávanie alebo sťahovanie súborov.
GraphQL
GraphQL je open-source dátový dopytovací a manipulačný jazyk pôvodne vyvinutý a vydaný spoločnosťou Facebook v roku 2012. GraphQL bol v roku 2015 uvoľnený ako open source a teraz je riadený nadáciou GraphQL Foundation, aby sa zabezpečilo, že jeho vývoj bude prebiehať otvoreným a neutrálnym spôsobom. Umožňuje klientom definovať štruktúru požadovaných dát a presne tá istá štruktúra dát je vrátená zo servera. Klienti si môžu určiť, aké údaje sú potrebné. Tým zabráni tak problémom nadmerného načítania, ako aj nedostatočného získavania dát.
GUI
GUI je skratka pre grafické používateľské rozhranie (Graphical User Interface). Je to systém interaktívnych komponentov, ktoré sú vizuálne prezentované používateľovi počítačového programu. Grafické používateľské rozhranie zobrazuje objekty, ktoré prenášajú informácie a akcie, ktoré môže používateľ vykonať. Môžu to byť objekty, ktoré menia veľkosť, farbu alebo viditeľnosť. Grafické používateľské rozhranie často obsahuje objekty ako ikony, kurzory a tlačidlá. Niekedy sú dokonca ďalej rozvíjané zvukom, animáciami alebo tieňmi.
Prvý prototyp GUI vyvinuli vo firme Xerox v roku 1979 a neskôr Steve Jobs a Apple inžinieri vyvinuli Lisa, prvý počítač s GUI dostupným pre verejnosť.
HTML
HTML je skratka pre jazyk Hypertext Markup Language a je štandardným jazykom pre vývoj webstránok. S HTML ste sa už tak či onak určite stretli, keďže všetky webové stránky na internete sú napísané pomocou HTML. Viac si prečítajte
v tomto článku.
HTTP
HTTP znamená Hypertext Transfer Protocol. Ide o protokol, cez ktorý sa do vášho webového prehliadača odosielajú informácie na webovú stránku, ktorú si prehliadate. Prehliadač a webová stránka spolu komunikujú prostredníctvom údajov, ktoré sa odosielajú v čistom texte. Problém s obyčajným textom je v tom, že ho môžu pretínať a čítať iní. Preto bol protokol HTTP aktualizovaný na bezpečnejšiu verziu s názvom HTTPS - Hypertext Transfer Protocol Secure.
IDE
IDE je skratka pre integrované vývojové prostredie (Integrated Development Environment). Je to softvérový balík, ktorý používajú vývojári vo vývojovom prostredí a je navrhnutý tak, aby maximalizoval produktivitu a efektivitu vývojára.
JS
JS je skratka pre JavaScript. Je to skriptovací jazyk, ktorý sa používa na vytváranie a ovládanie dynamického obsahu na webovej stránke. To môže zahŕňať všetko, čo sa pohybuje na webovej stránke, všetko, čo sa obnovuje alebo inak mení na obrazovke, bez akéhokoľvek zásahu používateľa. Môžu to byť posúvače, carousely obrázkov, návrhy automatického dopĺňania alebo iné interaktívne prvky.
JSON
JSON znamená JavaScript Object Notation. Je to štandardný formát súboru na výmenu údajov. Na ukladanie a prenos dátových objektov medzi webovými servermi a aplikáciami používa text, ktorý ľudia dokážu prečítať a porozumieť mu. Je to veľmi bežne používaný dátový formát. Ide o textovú reprezentáciu štruktúrovaných údajov s pármi kľúč – hodnota a usporiadanými zoznamami.
MVC
MVC je skrakta pre Model-View-Controller, čo je návrhový vzor v rámci softvérového vývoja. Aplikácia sa navrhuje tak, že je rozdelená na 3 časti: Model - View a Controller. Model je reprezentáciou vlastností objektu, teda biznis logika. View je vizuálnym zobrazením dát a Controller je spojivkom medzi jednotlivými Modelmi a View.
Záver
Toľkoto skratiek na úvod by stačilo, pokračovať budeme ďalšími skratkami, ktorých význam vám určite pomôže zorientovať sa vo svete softvérového vývoja.