React
Reagovat je zdarma a open source JavaScript knihovna, která umožňuje webovým vývojářům vytvářet velké a silné dynamické uživatelské rozhraní ve svých aplikacích, kde lze údaje změnit, aniž by stránka byla znovu zaveden. Knihovna může být použit s mnoha populárních JavaScript frameworky jako je hranatá, stejně jako u jiných knihoven JavaScript. Mobilní-centric verze Reagovat nazývá ReactNative umožňuje vývojářům vytvářet rychle a nativní mobilní aplikace z jediného zdroje.
- Její virtuální DOM architektura urychluje programování a aktualizace dynamických rozhraních
- Umožňuje opakované použití komponent
- Má jednu směrovou datový tok pro stabilitu kódu
- Umožňuje programátorům mix JavaScript s HTML kódem
- Má prodloužení pro vytváření rychlých a nativní mobilní aplikace z jednoho zdroje
- Zcela zdarma k použití
- Byl použit k vytvoření jedné z největších a nejpoužívanějších webových aplikací na světě: Facebook
- Urychluje nejen vývoj dynamických webových aplikací, ale i samotných aplikací
- Poor dokumentace
- Rychlé tempo jejího vývoje ztěžuje někteří programátoři, aby udržel krok se změnami
- Jeho JSX rozšíření JavaScriptu může být příliš složité pro některé programátory
- Může vyžadovat značné RAM a CPU
Reagovat, který byl vyvinut Facebook pro použití na vlastní platformě a následně uvolní jako open source, je knihovna, která změnila způsob, jakým jsou vytvořeny velké webové stránky. To z nich dělá rychlejší, a to nejen stavět, ale také k útěku. Dělá to pomocí virtuální DOM, což výrazně urychluje způsob, jakým rozhraní jsou oba naprogramované a aktualizovaný. Mezi Reagovat je další výkonné funkce, je jeho schopnost opětovného využití komponent, jeho jeden směrové datový tok, který udržuje kód stabilní a rozšíření JavaScriptu s názvem JSX, která umožňuje programátorům mix JavaScript s HTML kódem. Reagovat má také mobilní-centric verzi knihovny s názvem ReactNative, který umožňuje vývojářům vytvářet rychle mobilních aplikací z jednoho zdroje. Na rozdíl od aplikací vytvořených v knihovnách, jako PhoneGap, tyto aplikace jsou zcela rodák a velmi rychle. Jako u všech složitých programových knihoven, Reagovat není bez nedostatků a jeho kritiky. Tempo vývoje reagovat je velmi rychlý, takže je obtížné pro někteří vývojáři držet krok se všemi změnami. Rovněž není zdokumentováno dobře. To platí zejména o procesu budování aplikací. Mnoho programátorů také nelíbí, jak JSX má smíšené JavaScript s HTML, a někteří také jazyk, který je příliš složitý. Nakonec Reagovat je použití virtuální DOM může mít za následek jak vysoké paměti a využití procesoru.