- použité programovací jazyky a jejich počet
- cílová platforma (cílový OS) / multiplatformnost
-- lokální, síťová, tenký/tlustý klient, 1-2-3 vrstvá
-- desktop
+- lokální, síťová, tenký/tlustý klient, 1-2-3 vrstvá
+- desktop
- widgetset
-- web
+- web
- framework
- HTML5
- mobile
- Android - Java
- Apple iOS - Object C
- - Windows Mobile ?
- - Meego - Qt + QML
- - Bada, BB OS X
-- embeded
+ - Windows Mobile
+ - BlackBerry BB10 - Cascades Qt/QML
+ - Meego - Qt + QML ???
+ - Bada
+- embeded
- MicroWindows
- mnoho dalších možností
- HW nároky (paměť, procesor, konektivita)
vždy je dobré znát protivníka
-## X Window System
+## X Window System
- Grafické prostředí pro operační systém UNIX
- Začal vyvíjet institut MIT (Massachusetts Institute of Technology) v r. 1984.
- Označení X11 (verze 11) od r. 1987
-- Další verze jsou označovány jako revize.
+- Další verze jsou označovány jako revize.
- Současná podoba systému oken X se principiálně nemění a nová vydání jsou rozšiřující především z pohledu způsobů implementace grafických režimů.
- Klient-server architektura, klient (GUI aplikace) nemusí nutně běžet na stejném stroji, jako server.
- Server se stará o klávesnici, myš a zobrazení grafického výstupu aplikací.
-- Klient komunikuje se serverem pomocí socketu. Používá [X-protokol](#x-protocol).
+- Klient komunikuje se serverem pomocí socketu. Používá [X-protokol](#x-protocol).
- XFree86 v roce 1992 z X386, což byla implementace X serveru pro 386 architekturu.
- X11R6.4 restriktivnější licence ve verzi 4.4 v únoru 2004.
- Referenční implementací je X server vyvíjený X.Org Foundation.
## X protokol ###
-- Specifikuje způsob komunikace mezi X-Serverem a X-Klienty.
+- Specifikuje způsob komunikace mezi X-Serverem a X-Klienty.
- Nejslavnější implementací je Xlib.
![Xlib][3]