04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Rámce 121<br />

žívateské vstupy z klávesnice alebo myši a mení pohad a model. Model reprezentuje doménovo-špecifické<br />

dáta, s ktorými pracuje aplikácia. Jednou z najväších výhod vzoru<br />

MVC je možnos pridania alebo výmeny pohadov pri zachovaní doménového modelu.<br />

Rámcovos prostredia Smalltalk-80 je tak chápaná aj v kontexte možnosti jednoduchej<br />

implementácie nových typov grafických klientov.<br />

Obrázok 4-3. Vzor Model-Pohad-Ovláda.<br />

V druhej polovici 80-tych rokov prichádza na scénu programovacie prostredie MacApp<br />

slúžiace na vývoj aplikácií pre operaný systém Apple Macintosh. Stavia na existujúcej<br />

súprave nástrojov Macintosh Toolbox a predstavuje akúsi pracovnú kostru pre tvorbu<br />

aplikácií, ktorá môže by jednoducho upravovaná. Aplikácie vytvorené pomocou rámca<br />

využívajú vzor Rozkaz spolu s udalostno-slukovým modelom (angl. event-loop model).<br />

Vývoj rámca, ktorý sa stal základom alších riešení (Microsoft MFC, Borland OWL), sa<br />

zastavil v roku 2001.<br />

S nastupujúcou dominanciou platformy Microsoft Windows bol spojený rámec Microsoft<br />

Foundation Classes (MFC), ktorý sa používa až dodnes. Jemu najväším konkurentom<br />

sú dnes rámce rodiny Java.<br />

4.2.2 Microsoft Foundation Classes<br />

Microsoft Foundation Classes (MFC) je knižnica, ktorá obauje asti Windows API do tried<br />

programovacieho jazyka C++. MFC predstavuje podporu pre správu správ, spracovanie<br />

výnimiek, typovú identifikáciu poas vykonávania, serializáciu a dynamickú inštanciáciu<br />

tried. Knižnica sa o.i. dá chápa aj ako pracovný rámec pre tvorbu GUI, nakoko obsahuje<br />

rozsiahlu podporu nástrojov pre tvorbu používateských rozhraní (obrázok 4-4) a má<br />

podporu priamo v integrovanom vývojovom prostredí Visual Studio. V súasnosti MFC<br />

tvorí integrálnu súas platformy .NET.<br />

4.2.3 Java Foundation Classes<br />

Java Foundation Classes (JFC) je pracovný rámec pre tvorbu prenosných GUI založených<br />

na jazyku Java. JFC tvoria tri komponenty: Abstract Window Toolkit (AWT), Swing<br />

a Java2D.<br />

AWT je platformovo-nezávislá grafická, na oknách založená súprava nástrojov pre<br />

tvorbu používateských rozhraní. Súprava AWT je chápaná v dvoch rovinách:<br />

1. ako základné rozhranie medzi jazykom Java a pôvodným systémom,<br />

2. ako súprava grafických vizuálnych prvkov (súiastok).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!