Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Musí být GUI trvale na desktopu? Ale vůbec ne. Jak na to?

Podaří se nám vymést strnulé GUI z počítačů? Stane se GUI, přidané k operačním systémům na počítačích uživatelů, nesmyslem? Kdy přestaneme čekat, až MS nebo Apple přijdou s updatem OS? Proč by k tomuto kroku mělo dojít a jak, je tématem budoucnosti, ale už se na tom pracuje. Máte i vy nějaký nápad, kudy na to?

Můžete pracovat na desktopu PC se vzdáleným X desktopem? Ano. S tímtéž v MSIE na PC? Jistě. V X se vzdálenými aplikacemi Windows? Ju. S tímtéž v Netscapu na Unixu? Se vzdáleným unixovým desktopem v Macu? Se vzdáleným windowsovským desktopem via JVM na Macu? Všechno uvedené jde…ba ještě více. Co jsem právě vyjmenoval, umožňuje VNC (Virtual Network Computing). Je jedno, kde vzdálená aplikace pro nějaký operační systém je – zda na serveru v LAN nebo někde na Internetu. Můžete si to hned vyzkoušet. VNC je GPL. Komerční obdobou téhož je známější Citrix. (Malá poznámka – Citrix běží dobře i na pomalých linkách, VNC potřebuje rychlé).

VNC i Citrix vyžadují nějaké GUI na desktopu, z něhož se pracuje s aplikacemi a daty ze vzdáleného počítače. Potřeby GUI na pracovním desktopu zbavuje např. The Sun Ray Hot Desktop, který došel nejdál v architektuře „thin clents“, kterým česky říkám „hubeňouři“. Systém hubeňoura Hot Desktopu je skoro úplně vymetený, až na základní komunikaci s klávesnicí, myší, obrazem, zvukem a se sítí. Všechno se odehrává na serverech, na hubeňourovi se jen „zrcadlí“ aplikační GUI, přicházející ze serveru. Hard disku hubeňourovi netřeba.

Nejvíc ze všech nápadů se mi líbí myšlenka využití knihovny libglade pro průběžnou, aktualizovanou stavbu GUI interpretací/kom­pilací obsahu souborů XML (ty může posílat server, na němž se zachycují akce uživatele a provádějí návazné operace). (Většina programátorů bude znát knihovnu glade, která generuje kód céčka podle toho, jak designér sestavuje aplikační UI – vygenerovaný kód se pak zkompiluje.) Libglade je teprve ve vývoji – pokud vás tato myšlenka zaujala, zadejte v prohledávačích název knihovny, odkazů hromady.

Libglade se mi jeví být nejsvobodnějším a nejflexibilnějším způsobem tvorby GUI – provázanost na rostoucí počet již hotových komponent bezbřehá, hračičkové nenarazí na žádné meze. Skoro každý by se mohl v tvorbě GUI s XML vyblbnout dosyta. Že by pomalu každá aplikace vypadala jinak? A proč ne? Podstatné zákonitosti samozřejmě zachovány budou, takže uživatel povětšinou nebude příliš zmatený (nejspíš o hodně míň, než na současných webovských stránkách).

Výhodou všech GUI, nesídlících trpně na desktopech, je možnost pokračování v práci přesně tam, kde jste ji opustili – a to ať už jste ji přerušili chtěně nebo nechtěně (pádem vašeho počítače).

Když myšlenku GUI, který nesídlí trvale na desktopu, rozvedu, jeho další vývojovou podobou by mohl být kompozitní GUI na síti peer-to-peer. Kdo by chtěl, mohl by generovat data XML svého vlastního GUI pro prezentaci svých dat v síti. Tam, kde by bylo jednotné GUI pro nějakou aplikaci, by se soubory XML (a jejich updaty) mohly rychle distribuovat na síťové servery, jejichž prostřednictvím komunikují klienti se sítí (tedy na nodes). A když už vizionářsky hodně zahřeším, tak aplikace, které by se prováděly na serverech, by mohly kapacitně náročnější části nechat provádět coby distribuované (rozdělené) úlohy, realizované na více momentálně volnějších počítačích. Více uživatelů by mohlo součinně používat tentýž „desktop“ pro spolupráci na projektech… atd.

Než někdo začne protestovat (chci mít vokýnka na počítači izolovaném od všeho světa :-), upozorním i na další výhody, jaké to může přinést. Především žádné čekání na další updaty krabic s operačními systémy aj. programy. Klientská zařízení by stála zanedbatelných pět peněz. Uživatelé by si nemuseli kupovat (ani instalovat) vůbec žádný software. Soutěž mezi producenty aplikací by probíhala velmi častými drobnějšími vylepšeními v nabídkách a funkcích. Svět softwaru by se ve srovnání s tím, jak ho známe dnes – hodně změnil. Hlavně by byl diverzifikovanější. Data uživatelských aplikací i aplikace samotné by byly přístupné z jakéhokoli zařízení i místa na Zemi.


Davame_internetu_obsah

       

Vývoj operačních systémů by se přesunul od uživatelské oblasti do sféry poskytování služeb a vývoje softwaru (a skončily by liché hádanice mezi uživateli Windows a Linuxu :-) Každá aplikace by byla opatřena takovým rámcem GUI, jaké by potřebovala.

Než zaregaujete na toto takřka workshopové téma, zapomeňte pro tuto chvíli na „vedlejší“ problematiku, jako je bezpečnost dat, nezbytnost rychlých linek, nějaké zápolení Win kontra *nix apod. Zda tím svatým grálem bude XML, Java, HTTP či co to bude, je rovněž dost vedlejší (kromě možností uplatnění grálu, of course). Jde hlavně o architekturu věci samotnou. Tak jen směle do toho! :-)

Školení SEO (optimalizace pro vyhledávače)

DW - Školení SEO
  • Jak fungují vyhledávače a co od nich můžete očekávat.
  • Analýza klíčových slov - kde hledat, jak slova vybrat, jak optimalizovat.
  • Metody linkbuildingu - jak získat zpětné odkazy aniž byste za ně museli platit.
  • Vyhodnocování SEO - nesledujte jen pozice.

Další informace o školení SEO »

Přehled názorů

Citrix * VNC
Gif 18. 9. 2000 11:07
Nový
└ 
Re: Citrix * VNC
Daniel Korcak 19. 9. 2000 08:44
Nový
 
└ 
Re: Citrix * VNC
Ondrej 'SanTiago' Zajicek 20. 9. 2000 00:05
Nový
Proc v budoucim case?
Martin May 18. 9. 2000 18:29
Nový
hubenouri?
Stepan 18. 9. 2000 23:19
Nový
└ 
Re: hubenouri?
Daniel Docekal 19. 9. 2000 00:40
Nový
 
├ 
Re: hubenouri?
xX 19. 9. 2000 09:33
Nový
 
│
├ 
Úlet?
Jakub Moc 19. 9. 2000 12:12
Nový
 
│
│
└ 
Re: Úlet?
Daniel Docekal 19. 9. 2000 23:11
Nový
 
│
│
 
└ 
Gultůra za pět set
Jakub Moc 20. 9. 2000 11:00
Nový
 
│
│
 
 
└ 
Re: Gultůra za pět set
Daniel Docekal 20. 9. 2000 11:15
Nový
 
│
│
 
 
 
└ 
Gultůra za pět set podruhé
Jakub Moc 20. 9. 2000 11:41
Nový
 
│
│
 
 
 
 
└ 
Re: Gultůra za pět set podruhé
Daniel Docekal 20. 9. 2000 11:57
Nový
 
│
│
 
 
 
 
 
└ 
Ach joooo....
Jakub Moc 20. 9. 2000 12:30
Nový
 
│
│
 
 
 
 
 
 
└ 
Re: Ach joooo....
Daniel Docekal 20. 9. 2000 13:14
Nový
 
│
│
 
 
 
 
 
 
 
└ 
Re: Ach joooo....
Jakub Moc 20. 9. 2000 15:30
Nový
 
│
│
 
 
 
 
 
 
 
 
└ 
Re: Ach joooo....
Daniel Docekal 20. 9. 2000 16:09
Nový
 
│
├ 
Re: hubenouri?
Daniel Docekal 19. 9. 2000 23:09
Nový
 
│
└ 
Re: hubenouri?
Dan Lukes 21. 9. 2000 12:21
Nový
 
├ 
Re: hubenouri?
Stepan 19. 9. 2000 20:11
Nový
 
│
└ 
Re: hubenouri?
Daniel Docekal 19. 9. 2000 23:15
Nový
 
│
 
└ 
Re: hubenouri?
Stepan 20. 9. 2000 21:27
Nový
 
└ 
Re: hubenouri?
Martin May 21. 9. 2000 20:28
Nový
Distribuovane systemy
Ondrej 'SanTiago' Zajicek 19. 9. 2000 00:53
Nový
└ 
Re: Distribuovane systemy
Ladislav Zajicek 19. 9. 2000 05:26
Nový
 
└ 
Re: Distribuovane systemy
Ondrej 'SanTiago' Zajicek 20. 9. 2000 00:08
Nový
 
 
└ 
Re: Distribuovane systemy
Ladislav Zajicek 20. 9. 2000 01:51
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem