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

Hlavní navigace

Akta X 0311

Uživatelská rozhraní aplikací pro Longhorn budou moci být definovanána pomocí XML. Microsoft připravuje zajímavé a technicky vyspělé řešení, které však bohužel opomíjí prakticky všechny stávající standardy. W3C ustavuje pracovní skupinu pro binární XML, její pozice a úkoly ale nebudou ani trochu snadné.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Avalon

Na přelomu října a listopadu se na konferenci Microsoft PDC v Los Angeles a následně na webových serverech Microsoftu objevily zajímavé informace o novém prezentačním subsystému pro Longhorn, zvaném Avalon. Tim Sneath ve svém blogu na Got Dot Net Blogs předvídá, že Avalon ukončí éru vzestupu webových prohlížečů. Prohlížeč jako aplikační platforma má mít docela odzvoněno a také jeho význam coby nástroje na prohlížení webových stránek značně poklesne. Všechny důležité komerční servery budou v první řadě nabízet avalonovou verzi. HTML stránky zůstanou druhořadou volbou pro menšinu nedisponující tím správným operačním systémem.

Charles Petzold se na stránkách MSDN Magazine snaží nabídnout praktický úvod do Avalonu, ale začíná filozoficky. Programový kód a značkovací jazyky (markup languages) prohlašuje za nutně koexistující protiklady porovnatelné s dobrem a zlem, jin a jang, hmotou a energií či vlnami a částicemi. Avalon pak v tomto duchu, podle Petzolda, může být největším experimentem v oboru synergické duality od stvoření Adama a Evy. Ponechme stranou, že toto srovnání přímo vybízí k srovnání Microsoftu s autorem druhého zmíněného experimentu a podívejme se blíže na samotný Avalon.

Avalon definuje podobu uživatelského rozhraní pomocí jazyka XAML (aplikace XML). Rozhraní je oživeno kódem v C# nebo v jiném programovacím jazyce podporujícím .Net CLS. Kód může být vložen buď přímo v dokumentu XAML, nebo v samostatných souborech. Zpracování událostí je v zásadě podobné DHTML. Opakovaně použitelné styly zajišťuje element Style.

S principem nelze než souhlasit. XML a příbuzné (meta)jazyky jsou pro popis UI bezpochyby vhodnější než procedurální kód. Stačí porovnat snadnost vytvoření formuláře HTML s toutéž úlohou v libovolném programovacím jazyku a grafickém toolkitu (bez vizuálních nástrojů). O jedinečnosti Avalonu by se ale dalo úspěšně pochybovat. HTML je sice pro tvorbu plnohodnotného GUI příliš chudé, ale už nějaký čas tady máme Mozillu a její XUL. Ve srovnání s Mozillou coby vývojovou platformou nepřináší Avalon nic převratně nového.

Jeden rozdíl ovšem stojí za zmínku. Zatímco Mozilla staví na standardech jako XHTML, CSS či SVG, Microsoft všechny tyto technologie, na jejichž vývoji se sám podílí, nahrazuje v Avalonu svými proprietárními formáty. Postavit prezentační vrstvu Longhornu na otevřených standardech by bohužel neodpovídalo firemním zájmům. Microsoft se bude držet své osvědčené obchodní strategie – silou prosazovat své vlastní formáty a držet tak konkurenci mimo hru.

Vzhledem k okolnostem je Avalon pravděpodobně odsouzen k úspěchu, ale sázku na konec webu v jeho dnešní podobě nemůžu hodnotit jinak než jako krok špatným směrem. Web je jako živý organismus a hledá si své cestičky sám. Drtivá většina autorů nebude mít pádný důvod přejít od osvědčeného HTML k mnohem složitějšímu Avalonu. Globální avalonizace webu je utopií. Pokus redmondských inženýrů nahradit web Avalonem nejspíš vezme stejný konec jako sunovské blouznění o tenkých javových klientech. A zbytečné vyklizení pracně získaných pozic na poli webu (viz útlum IE) by jednou mohlo mrzet.

Binární XML ještě jednou

Stručně se vrátím k workshopu W3C o binárním XML, o němž jsem se zmiňoval před dvěma měsíci. Podle zprávy Liama Quinna, vedoucího aktivit XML na půdě W3C, ze setkání vyplynula potřeba pokračovat ve zkoumání této problematiky. Bylo doporučeno za tímto účelem zformovat novou pracovní skupinu W3C a také byl sestaven seznam přibližně padesáti, mnohdy protichůdných, požadavků. Závěry nové pracovní skupiny je těžké předjímat, ale už teď je zřejmé, že jedno doporučení sotva uspokojí všechny zainteresované. Pokud W3C podlehne tlakům svých vlivných členů a vydá se cestou hledání co nejširšího kompromisu, bude to znamenat nemalou změnu pravidel uprostřed hry a postavení dosavadních zásad návrhu XML na hlavu.

Specifikace

Nových dokumentů W3C bylo v listopadu dost, ale všechno jsou vesměs aktualizace už známých pracovních verzí. XML 1.1 a jmenné prostory v XML 1.1 se už dostaly do stádia navržených doporučení (Proposed Recommendations). XML 1.1 zejména umožňuje použití všech znaků Unicode ve jménech elementů a atributů. Jmenné prostory 1.1 poskytují chybějící možnost pro oddeklarování prefixů.

Již kandidátem na doporučení se stal DOM Level 3, nová generace datového modelu pro dokumenty XML a HTML. Pokročila také specifikace obecného mechanismu pro spojování dokumentů XInclude 1.0.

Nejpilnější byly pracovní skupiny pro XQuery a XSL, které zveřejnily hned devět nových pracovních verzí dokumentů týkajících se jazyků XQuery 1.0, Xpath 2.0 a XSLT 2.0. Podrobnosti jsou k vidění na stránkách W3C.

Školení: Návrh a používání MySQL databáze

 

Naučte se používat jednu z nejrozšířenějších databází. Dozvíte se vše potřebné od návrhu až po samotné využití MySQL v projektech.

Školení pro všechny, kteří se chtějí naučit efektivně pracovat s MySQL nebo se v práci s touto databází zlepšit.

Přihláška a podrobné informace

Ohodnoťte jako ve škole:
Průměrná známka 3,05

Přehled názorů

XUL
Petr Mach 1. 12. 2003 00:36
Nový
└ 
Re: XUL
Jan Spurny 1. 12. 2003 00:41
Nový
 
└ 
Re: XUL
Ladislav Thon 1. 12. 2003 01:04
Nový
 
 
├ 
Re: XUL
Abraxis 1. 12. 2003 01:58
Nový
 
 
│
├ 
Re: XUL
Jan Spurny 1. 12. 2003 02:03
Nový
 
 
│
│
├ 
Re: XUL
dip 1. 12. 2003 02:09
Nový
 
 
│
│
│
└ 
Re: XUL
Praetorian 1. 12. 2003 12:46
Nový
 
 
│
│
│
 
├ 
Re: XUL
dip 1. 12. 2003 13:41
Nový
 
 
│
│
│
 
│
└ 
Re: XUL
Praetorian 1. 12. 2003 13:52
Nový
 
 
│
│
│
 
│
 
└ 
Re: XUL
hynek 2. 12. 2003 11:45
Nový
 
 
│
│
│
 
│
 
 
└ 
Re: XUL
Praetorian 2. 12. 2003 16:39
Nový
 
 
│
│
│
 
└ 
Re: XUL
BoodOk 2. 12. 2003 00:00
Nový
 
 
│
│
└ 
Re: XUL
Abraxis 1. 12. 2003 03:17
Nový
 
 
│
│
 
├ 
Re: XUL
Petr Mach 1. 12. 2003 03:34
Nový
 
 
│
│
 
│
└ 
Re: XUL
Abraxis 1. 12. 2003 04:07
Nový
 
 
│
│
 
├ 
Re: XUL
Petr Mach 1. 12. 2003 03:38
Nový
 
 
│
│
 
└ 
multiplatformni ucetnictvi
Jindru 1. 12. 2003 13:05
Nový
 
 
│
└ 
Re: XUL
Tom Hubálek 1. 12. 2003 08:58
Nový
 
 
│
 
├ 
Re: XUL
Endy 1. 12. 2003 11:21
Nový
 
 
│
 
├ 
Re: XUL
kciii 1. 12. 2003 11:39
Nový
 
 
│
 
└ 
wxWindows
zen master 1. 12. 2003 12:33
Nový
 
 
├ 
Re: XUL
dip 1. 12. 2003 02:04
Nový
 
 
│
└ 
Re: XUL
Jan Spurny 1. 12. 2003 02:05
Nový
 
 
│
 
└ 
Re: XUL
dip 1. 12. 2003 02:13
Nový
 
 
├ 
Re: XUL
Petr Mach 1. 12. 2003 03:41
Nový
 
 
└ 
Re: XUL
binary_runner 1. 12. 2003 10:33
Nový
 
 
 
├ 
Re: XUL
Ladislav Thon 1. 12. 2003 11:35
Nový
 
 
 
│
└ 
Re: XUL
BoodOk 2. 12. 2003 00:03
Nový
 
 
 
└ 
Re: XUL
Praetorian 1. 12. 2003 13:56
Nový
achjooo
Jan Spurny 1. 12. 2003 00:39
Nový
└ 
Re: achjooo
Abraxis 1. 12. 2003 00:59
Nový
Standardy?
Jerry III 1. 12. 2003 00:43
Nový
├ 
Re: Standardy?
Petr Mach 1. 12. 2003 03:29
Nový
└ 
Re: Standardy?
met - Martin Hassman 1. 12. 2003 08:55
Nový
 
├ 
Re: Standardy?
zoul 1. 12. 2003 09:18
Nový
 
│
├ 
Re: Standardy?
met - Martin Hassman 1. 12. 2003 10:09
Nový
 
│
│
└ 
Re: Standardy?
zoul 1. 12. 2003 11:26
Nový
 
│
│
 
└ 
Re: Standardy?
BoodOk 2. 12. 2003 00:06
Nový
 
│
├ 
Re: Standardy?
IT-mimozemstan 1. 12. 2003 10:57
Nový
 
│
└ 
Re: Standardy?
msk 1. 12. 2003 16:46
Nový
 
└ 
Re: Standardy?
Praetorian 1. 12. 2003 11:02
Nový
 
 
└ 
Re: Standardy?
BoodOk 2. 12. 2003 00:09
Nový
....všechny stávající standardy...
Praetorian 1. 12. 2003 01:28
Nový
├ 
Re: ....všechny stávající standardy...
Petr Mach 1. 12. 2003 03:24
Nový
│
└ 
Re: ....všechny stávající standardy...
Praetorian 1. 12. 2003 10:58
Nový
└ 
Re: ....všechny stávající standardy...
Pet 1. 12. 2003 09:43
Nový
 
└ 
Re: ....vsechny stavajici standardy...
Jerry III 1. 12. 2003 11:54
Nový
 
 
├ 
Re: ....vsechny stavajici standardy...
LK 1. 12. 2003 12:19
Nový
 
 
└ 
Re: ....vsechny stavajici standardy...
Praetorian 1. 12. 2003 12:52
Nový
 
 
 
└ 
Re: ....vsechny stavajici standardy...
Jerry III 2. 12. 2003 13:01
Nový
"Avalonizace" webu
Praetorian 1. 12. 2003 01:39
Nový
├ 
Re: "Avalonizace" webu
Petr Mach 1. 12. 2003 03:20
Nový
│
└ 
Re: "Avalonizace" webu
Praetorian 1. 12. 2003 10:59
Nový
└ 
Re: "Avalonizace" webu
binary_runner 1. 12. 2003 11:10
Nový
 
└ 
Re: "Avalonizace" webu
Praetorian 1. 12. 2003 11:41
Nový
 
 
└ 
Re: "Avalonizace" webu
Petr Baudis 4. 12. 2003 22:49
Nový
Macromedia Flex
met - Martin Hassman 1. 12. 2003 08:58
Nový
k Avalonu
lojza 1. 12. 2003 09:49
Nový
Urazka
Jan Kos 1. 12. 2003 09:58
Nový
└ 
Re: Urazka
Praetorian 1. 12. 2003 11:09
Nový
 
└ 
Re: Urazka
Yeti 1. 12. 2003 12:21
Nový
 
 
└ 
Re: Urazka
Praetorian 1. 12. 2003 13:01
Nový
 
 
 
├ 
Re: Urazka
dip 1. 12. 2003 13:54
Nový
 
 
 
│
└ 
Re: Urazka
Praetorian 1. 12. 2003 14:48
Nový
 
 
 
│
 
├ 
Re: Urazka
moje 1. 12. 2003 15:02
Nový
 
 
 
│
 
├ 
Re: Urazka
dip 1. 12. 2003 15:08
Nový
 
 
 
│
 
├ 
Re: Urazka
msk 1. 12. 2003 16:57
Nový
 
 
 
│
 
└ 
Re: Urazka
BoodOk 2. 12. 2003 00:08
Nový
 
 
 
└ 
Re: Urazka
MarS 4. 12. 2003 18:59
Nový
Qt .ui
BoodOk 1. 12. 2003 11:08
Nový
├ 
Re: Qt .ui
Yeti 1. 12. 2003 12:24
Nový
│
└ 
Re: Qt .ui
BoodOk 1. 12. 2003 23:46
Nový
│
 
└ 
Re: Qt .ui
Yeti 2. 12. 2003 12:46
Nový
└ 
Re: Qt .ui
Praetorian 1. 12. 2003 13:07
Nový
Blbina
Sheedee 1. 12. 2003 22:44
Nový
└ 
Re: Blbina
Praetorian 2. 12. 2003 02:08
Nový
Co se týče aplikací spouštěných z browseru...
xChaos 1. 12. 2003 23:29
Nový
└ 
Re: Co se týče aplikací spouštěných z browseru...
Praetorian 2. 12. 2003 02:15
Nový
Microsoft a standardy
Jerry III 8. 12. 2003 09:05
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