Array ( [0] => 15493614 [id] => 15493614 [1] => cswiki [site] => cswiki [2] => Framework [uri] => Framework [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => **Framework** Framework je struktura, která slouží jako základ pro vývoj různých aplikací, systémů nebo projektů. Jde o flexibilní a modární systém, který umožňuje programátorům a tvůrcům efektivněji organizovat svůj pracovní proces a zaměřit se na kreativní části vývoje. Frameworky poskytují předdefinované šablony a nástroje, které usnadňují práci a zvyšují produktivitu. V oblasti softwarového inženýrství se frameworky staly neodmyslitelnou součástí vývoje moderních aplikací. Pomáhají minimalizovat opakující se úkoly a poskytují osvědčené vzory, které usnadňují integraci různých komponent. Tímto způsobem se mohou vývojáři soustředit na inovace a vylepšení svých projektů, aniž by se museli zabývat opakovaným řešením běžných problémů. Frameworky existují v mnoha různých oblastech, od webového vývoje až po mobilní aplikace, a jsou dostupné pro různé programovací jazyky. Díky tomu mají tvůrci možnost vybrat ten nejvhodnější framework pro své konkrétní potřeby, čímž si mohou usnadnit práci a zefektivnit proces vývoje. Celkově frameworky představují pozitivní krok vpřed ve světě technologií, podporující spolupráci a inovaci. S jejich pomocí se rozvíjí kreativita a zvyšuje kvalita výstupů, což přispívá k celkovému zlepšení uživatelského zážitku a funkčnosti aplikací. [oai_cs_optimisticky] => **Framework** Framework je struktura, která slouží jako základ pro vývoj různých aplikací, systémů nebo projektů. Jde o flexibilní a modární systém, který umožňuje programátorům a tvůrcům efektivněji organizovat svůj pracovní proces a zaměřit se na kreativní části vývoje. Frameworky poskytují předdefinované šablony a nástroje, které usnadňují práci a zvyšují produktivitu. V oblasti softwarového inženýrství se frameworky staly neodmyslitelnou součástí vývoje moderních aplikací. Pomáhají minimalizovat opakující se úkoly a poskytují osvědčené vzory, které usnadňují integraci různých komponent. Tímto způsobem se mohou vývojáři soustředit na inovace a vylepšení svých projektů, aniž by se museli zabývat opakovaným řešením běžných problémů. Frameworky existují v mnoha různých oblastech, od webového vývoje až po mobilní aplikace, a jsou dostupné pro různé programovací jazyky. Díky tomu mají tvůrci možnost vybrat ten nejvhodnější framework pro své konkrétní potřeby, čímž si mohou usnadnit práci a zefektivnit proces vývoje. Celkově frameworky představují pozitivní krok vpřed ve světě technologií, podporující spolupráci a inovaci. S jejich pomocí se rozvíjí kreativita a zvyšuje kvalita výstupů, což přispívá k celkovému zlepšení uživatelského zážitku a funkčnosti aplikací. ) Array ( [0] => '''Framework''', česky '''aplikační rámec''' nebo '''vývojová platforma''', je [[software|softwarová]] struktura pro podporu [[programování]], vývoje a organizaci jiných softwarových projektů. Může obsahovat podpůrné [[počítačový program|programy]], knihovny [[API]], podporu pro [[návrhový vzor|návrhové vzory]] nebo doporučené postupy při vývoji. [1] => [2] => == Účel == [3] => [4] => Cílem frameworku je převzetí typických problémů dané oblasti, což umožní, aby se návrháři a vývojáři mohli soustředit pouze na své zadání. Například tým, který používá [[Apache Struts]] k vývoji [[webová stránka|webových stránek]] pro banku, se může zaměřit na to, jak se budou provádět bankovní operace, a ne jak zajistit bezchybnou navigaci mezi jednotlivými stránkami. [5] => [6] => Vyskytují se námitky, že použitím frameworku bude kód pomalý či jinak neefektivní a že čas, který se ušetří použitím cizího kódu, se musí věnovat nastudování frameworku. Nicméně při jeho opakovaném nasazení nebo ve velkém projektu dojde k výrazné úspoře času. Navíc některé známé a používané frameworky jsou často již [[Ladění (programování)|vyladěné]] a není nutné, aby je vývojář znovu vytvářel. Při odinstalování frameworku již nebude možné některé aplikace spustit, jestliže jsou na něm závislé, což ovlivňuje architektura a struktura daného frameworku. [7] => [8] => == Architektura == [9] => [10] => Framework se skládá z tzv. ''frozen spots'' a ''hot spots''. ''Frozen spots'' definují celkovou architekturu softwarové struktury, její základní komponenty a vztahy mezi nimi. Tyto části se nemění při žádném použití frameworku. Naproti tomu ''hot spots'' jsou komponenty, které spolu s kódem programátora vytvářejí zcela specifickou funkcionalitu, a proto jsou skoro pokaždé jiné. [11] => [12] => V [[objektově orientované programování|objektově orientovaném]] prostředí je framework tvořen abstraktními a klasickými (neabstraktními) třídami. ''Frozen spots'' pak mohou být reprezentovány abstraktními třídami a vlastní kód (''hot spots'') se přidá implementací abstraktních metod. [13] => [14] => == Příklady == [15] => [16] => * ''[[JUnit]]'' je framework sloužící k testování jednotek pro [[programovací jazyk]] [[Java (programovací jazyk)|Java]]. [17] => * ''[[Spring Framework|Spring]]'' je aplikační framework pro [[Java (platforma)|platformu Java]] s otevřeným zdrojovým kódem. [18] => * ''[[Zend Framework]]'' je framework pro webové aplikace v [[PHP]] s otevřeným zdrojovým kódem. [19] => * ''[[Vaadin]]'' je framework pro webové aplikace v [[Java (programovací jazyk)|Javě]] s otevřeným zdrojovým kódem. [20] => * ''[[Nette Framework]]'' je framework od českého autora pro webové aplikace v [[PHP]] s otevřeným zdrojovým kódem. [21] => * ''[[CakePHP]] Framework'' je framework pro webové aplikace v [[PHP]] s otevřeným zdrojovým kódem. [22] => * ''[[Symfony]]'' je framework pro vývoj webových aplikací v [[PHP]] s otevřeným zdrojovým kódem. [23] => * ''[[CodeIgniter]]'' je framework pro vývoj webových aplikací v [[PHP]] s otevřeným zdrojovým kódem. [24] => * ''[[Apache Wicket]]'' je framework pro vývoj webových aplikací v [[Java (programovací jazyk)|Javě]] s otevřeným zdrojovým kódem. [25] => * ''[[Ruby on Rails]]'' je framework pro webové aplikace v jazyce [[Ruby]] s otevřeným zdrojovým kódem. [26] => * ''[[jQuery]]'' je lehký [[JavaScript]] framework s otevřeným zdrojovým kódem. [27] => * ''[[DotVVM]]'' je [[open-source]] framework od českého autora pro vývoj webových aplikací v [[C Sharp|C#]]. [28] => * ''[[.NET]] Framework'' je framework pro jazyk [[C Sharp|C#]] a VB.NET. [29] => * ''[[NetBeans Platform]]'' je framework pro jazyk [[Java (programovací jazyk)|Java]]. [30] => * ''[[Swing Application Framework]]'' je framework pro jazyk [[Java (programovací jazyk)|Java]]. [31] => *''[[Shopsys Framework]]'' je framework pro webové aplikace s otevřeným zdrojovým kódem. [32] => [33] => == Související články == [34] => * [[Seznam webových aplikačních frameworků]] [35] => [36] => == Externí odkazy == [37] => * {{Commonscat}} [38] => * [http://www.root.cz/clanky/velky-test-php-frameworku-2008/ Velký test PHP frameworků] [39] => {{Autoritní data}} [40] => [41] => [[Kategorie:Softwarová architektura]] [42] => [[Kategorie:Programování]] [43] => [[Kategorie:Vývojová prostředí]] [] => )
good wiki

Framework

Framework, česky aplikační rámec nebo vývojová platforma, je softwarová struktura pro podporu programování, vývoje a organizaci jiných softwarových projektů. Může obsahovat podpůrné programy, knihovny API, podporu pro návrhové vzory nebo doporučené postupy při vývoji.

More about us

About

Jde o flexibilní a modární systém, který umožňuje programátorům a tvůrcům efektivněji organizovat svůj pracovní proces a zaměřit se na kreativní části vývoje. Frameworky poskytují předdefinované šablony a nástroje, které usnadňují práci a zvyšují produktivitu. V oblasti softwarového inženýrství se frameworky staly neodmyslitelnou součástí vývoje moderních aplikací. Pomáhají minimalizovat opakující se úkoly a poskytují osvědčené vzory, které usnadňují integraci různých komponent. Tímto způsobem se mohou vývojáři soustředit na inovace a vylepšení svých projektů, aniž by se museli zabývat opakovaným řešením běžných problémů. Frameworky existují v mnoha různých oblastech, od webového vývoje až po mobilní aplikace, a jsou dostupné pro různé programovací jazyky. Díky tomu mají tvůrci možnost vybrat ten nejvhodnější framework pro své konkrétní potřeby, čímž si mohou usnadnit práci a zefektivnit proces vývoje. Celkově frameworky představují pozitivní krok vpřed ve světě technologií, podporující spolupráci a inovaci. S jejich pomocí se rozvíjí kreativita a zvyšuje kvalita výstupů, což přispívá k celkovému zlepšení uživatelského zážitku a funkčnosti aplikací.

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'Java (programovací jazyk)','PHP','C Sharp','Ruby on Rails','Seznam webových aplikačních frameworků','Swing Application Framework','NetBeans Platform','JUnit','.NET','DotVVM','webová stránka','Kategorie:Programování'