|
|
|
Aplikační framework
07.07.2008
Potřebujete pevné základy, na kterých budete moci úspěšně, rychle a efektivně vyvíjet informační systémy a aplikace? Chcete používat osvědčené postupy a nejmodernější technologie? Pak je aplikační framework to pravé řešení.
Aplikačním frameworkem rozumíme sadu předpřipravených komponent, norem, předloh a návodů, jejichž smyslem je poskytnout stabilní a již hotový základ pro efektivní vývoj softwaru s jednotným vnitřním stylem, architekturou, vzhledem a způsobem ovládání. Klíčovým přínosem aplikačního frameworku je řešení standardních a vždy potřebných částí informačního systému, což umožňuje zaměřovat se při vývoji na specifické problémy a nikoli opakovaně řešit už jednou vyřešené.
Aplikační framework poskytuje návrháři informačního systému jasná doporučení pro jeho strukturu. Pro vývojáře pak představuje lepší platformu pro rychlou a standardizovanou implementaci konkrétních funkčních požadavků, než jakou nabízejí obecná vývojová prostředí. Definuje jednotný způsob psaní kódu, testování a integrace a určuje jednotné použití služeb operačního systému, databáze či aplikačního serveru s ohledem na funkčnost, použitelnost, spolehlivost, výkon, rozšiřitelnost a integraci.
Komponenty aplikačního frameworku
Součástí aplikačního frameworku je řada softwarových komponent, které přispívají k efektivnímu a zároveň i snadnému vývoji informačních systémů. Komponenty se dělí do skupin na ty, které zajišťují univerzální systémovou funkčnost společnou všem informačním systémům, dále jsou to komponenty podporující vývoj specifických funkčních komponent a poslední skupinou jsou věcné znovupoužitelné komponenty, jejichž sada je specifická pro každou obchodní oblast a zpravidla vzniká v každé organizaci dlouhodobým procesem, kdy jsou do frameworku zařazovány vyvinuté komponenty, u kterých předpokládáme další použitelnost.
Přednosti aplikačního frameworku:
Proč aplikační framework?
Důvodů je několik. Zabezpečuje jednotný styl vývoje, kdy při použití zvolené metodiky je vývoj aplikací na aplikačním frameworku plně standardizován - jmenné konvence, standardní konfigurace, design patterns, pomocné nástroje apod. Efektivně využívá lidských zdrojů - vzhledem k používání standardních komponent a postupů aplikačního frameworku je úsilí programátorů vynakládáno pouze na řešení specifických funkčních požadavků daného systému. Dochází k omezení stupňů volnosti - framework definuje přesná pravidla, která musí vývojový tým dodržovat a výsledkem je snížení nákladů spojených s údržbou a rozvojem systémů. V neposlední řadě je to přehledná architektura, kdy důsledným komponentovým přístupem a vzájemnou komunikací prostřednictvím rozhraní mohou být snadno vyřešeny i komplexní problémy. Nespornou výhodou je také znovupoužitelnost všech komponent, ve kterých tak lze použít i efektivní, ale implementačně náročné algoritmy. Knihovna dostupných komponent frameworku je neustále obohacována. Aplikační framework také zrychlí a zkvalitní vývoj SW - vývojový tým se nemusí zabývat tvorbou systémových komponent, které v aplikačním frameworku již existují. Může se tak soustředit na vývoj částí, které pokrývají specifickou obchodní logiku budoucího informačního systému.
|
Mapa stránek
Unicorn | Unicorn Universe | Unicorn College | Unicorn Systems
© Unicorn Systems 2012