Vytváření GUI pomocí skriptovacích jazyků Eduard Sojka URO, Léto 2003/4 VŠB – Technická univerzita Ostrava
2 Hlavní myšlenka skriptování (1) Nová aplikace se vytvoří sestavením z již existujících částí (je –li nezbytné, tak se některé části dodělají). č.A č.B č.C Propojení jednotlivých částí navzájem Propojení aplikace s okolním světem, včetně GUI „Obálka“ aplikace by měla zajistit zejména:
3 Hlavní myšlenka skriptování (2) Kontrolu formální správnosti dat před jejich předáním do jednotlivých částí Kontrolu, zda zpracování v jednotlivých částech proběhlo bezchybně Kromě toho dále také:
4 Proč existují skriptovací jazyky? (1) Jednoduše proto, že potřeby při sestavování aplikací jsou jiné než při detailním programování jednotlivých částí.
5 Proč existují skriptovací jazyky? (2) Bez deklarací a typových kontrol (data mohou být různých formátech – obálka je někdy ani nemusí detailně znát) Větší podpora některých datových struktur (seznamy, řetězce) Interpretované Typické rysy skriptovacích jazyků:
6 Proč existují skriptovací jazyky? (3) Prof. Osterhout:
7 O nekončících aktivitách … (Jen některé z uvedených jazyků se ale hodí pro vytváření GUI …)
8 Který jazyk? – To je těžké … Pozor, tato tabulka pochází od tvůrců a šiřitelů Tcl. Berte ji proto kriticky a raději si udělejte vlastní názor sami.
9 Co dál? … Ukážeme dva z jazyků, které se hodí pro vytváření GUI: Tcl/Tk Python Chcete-li, můžete si přečíst články o skriptování, které jsme pro vás nachystali (nepovinné).