GNU/Linux >> Znalost Linux >  >> Linux

Co je:Javascript Frameworks – Úvod

Cílové publikum:

Tento článek předpokládá pouze základní znalosti s front-end webovým vývojem a slouží jako úvod do JavaScriptu v moderním webovém vývoji.

Úvod

Foto:Dmitry Baranovskiy / licencováno pod CC BY 2.0

Web se vyvíjí. Webové stránky a konkrétněji paradigmata webdesignu se neustále mění a front-endoví vývojáři si musí být vědomi nejnovějších trendů ve vývoji, aby mohli vytvářet ty nejlepší projekty. Vyzkoušenými a skutečnými jazyky webu jsou HTML, CSS a JavaScript již téměř dvě desetiletí. To platí dodnes. Způsob implementace těchto jazyků se však výrazně změnil a o nic víc než JavaScript. JavaScript je dnes nejvíce vidět prostřednictvím webových prohlížečů, kde skripty na straně klienta komunikují s uživateli.

Moderní webové stránky a webové aplikace zřídka, pokud vůbec, využívají čistý Javascript. Vývojáři spíše vytvořili nové rámce s JavaScriptem, které urychlují vývoj, zlepšují funkčnost a umožňují vytvářet agilní, moderní webové aplikace. Tento článek slouží jako úvodní přehled konceptu frameworků.

JavaScript Framework vs. knihovny

Pochopení rámců JavaScriptu vyžaduje pochopení knihoven JavaScriptu a rozdílů mezi nimi. Tyto termíny se často používají zaměnitelně, ale každý má svou vlastní konkrétní roli, a to i přes určité překrývání, které se může vyskytnout. Knihovna je sada předem napsaného kódu, který funguje jako sada nástrojů pro vývojáře. Například jQuery – který kromě mnoha dalších výhod pomáhá při zpracování událostí nebo vytváření animací – je jednou z nejpoužívanějších knihoven JavaScriptu. Knihovny, i když jsou užitečné, nevnucují vývojářskému kódu žádnou strukturu. Naproti tomu rámce ukládají strukturu a co tato struktura skutečně dělá, bude diskutováno v další části.

Frameworky JavaScriptu jsou nástroje určené k urychlení vývoje a uspořádání kódu používaného k vytváření moderních webových aplikací. Existují proto, aby řešily problémy přímočařeji, než aby poskytovaly otevřenou sadu nástrojů jako většina knihoven. Nejstarší frameworky byly vytvořeny, aby pomohly spravovat to, co se stávalo velkými a nepraktickými kódovými bázemi, a zjednodušily proces vytváření dynamických webových aplikací, které nefungují jako tradiční webové aplikace na straně serveru.

Proč jsou JavaScript Frameworks důležité?

Popularita webových aplikací za poslední desetiletí explodovala. Společnosti jako Twitter a Airbnb nevyžadují, abyste si do svých zařízení stahovali konkrétní software (mimo mobilní aplikace), abyste mohli využívat jejich služby. Spíše vytvořili webová rozhraní, se kterými jejich uživatelé komunikují. Webové aplikace od těchto společností a bezpočtu dalších obsahují načítání na straně klienta, aby zajistily hladší uživatelský zážitek. Kódování těchto moderních webových aplikací, i těch malých, vyžaduje velké množství JavaScriptu k vytvoření požadované funkčnosti na straně klienta. S rostoucí popularitou webových aplikací si vývojáři javascriptu všimli, že píší téměř stejný kód znovu a znovu, aby vytvořili stejné základní funkce. Uvědomili si, že by bylo mnohem efektivnější mít nástroje k urychlení tohoto procesu.

To, co JavaScriptové frameworky pomáhají vytvářet, jsou MVC. MVC (Model View Controller) je koncept, který je klíčový při vývoji strukturovaných uživatelských rozhraní s funkcí načítání na straně klienta. Vytváření složitých uživatelských rozhraní, která běží ve webovém prohlížeči, je neuvěřitelně časově náročné a pravděpodobně budete psát podobný kód, který byl napsán znovu a znovu. Rámce JavaScriptu slouží k organizaci JavaScriptu pro aplikace, které chtějí rychle provádět úkoly na straně klienta, aniž by museli neustále přecházet na virtuální privátní server.

Tyto rámce pomáhají vytvořit strukturu webových aplikací a zkrátit čas strávený prací na vytváření nových MVC. Mohou obsahovat několik knihoven, které se pokoušejí zjednodušit vše od šablon po práci s objektovými modely dokumentů. Každý framework obsahuje různé knihovny a nástroje, které nejlépe vyhovují různým typům webových aplikací. Pochopení, proč byly poprvé vyvinuty JavaScriptové rámce, je nesmírně užitečné, když se snažíte dozvědět více o jednotlivých rámcích a porovnáváte je mezi sebou.

Doufáme, že se vám tento úvod do frameworků Javascript líbil. Brzy se u nás vraťte k novým aktualizacím a podívejte se na naše vzrušující cloudová hostingová řešení a naše aplikace hostované jedním kliknutím VPS.


Linux
  1. Co je uživatel Linuxu?

  2. Co je webový server a jak webový server funguje?

  3. Úvod do firewallů webových aplikací pro správce systému Linux

  1. Co je Web 3.0?

  2. Co je to sysadmin?

  3. Úvod do webdav / web disku

  1. Co je sdílený hosting jako webhostingová služba?

  2. Co jsou bezstavové a stavové modely vývoje webu

  3. Recenze webového panelu CentOS – úvod