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

Názory k článku
Akta X 0311

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 0:36 Nový

XUL

celé vlákno

Vyznamny je take fakt, ze pro XUL jiz aplikace vznikaji, kdezto Avalon tu bude kdovi kdy. Navic mozilla je multiplatformni, takze takova webova aplikace bude dostupnejsi. Na druhou stranu, Avalon asi umozni mnohem lepsi vyuzivani moznosti a schopnosti windows, coz zrejme umozni vytvaret aplikace, ktere v XUL mozne delat nebude. Zajimave bude, jak se MS popere s bezpecnosti.

Jan Spurny
Jan Spurny (neregistrovaný)
1. 12. 2003 0:41 Nový

Re: XUL

celé vlákno

problem je ze naprosta vetsina vyvojaru pod Win povazuje slovo "multiplatformni" za anachronismus.. vim z vlastni zkusenosti... multiplatformnost se u win aplikaci neresi - dyt to STEJNE pobezi pod WINDOWS, tak co, ze :(((

Ladislav Thon
Ladislav Thon (neregistrovaný)
1. 12. 2003 1:04 Nový

Re: XUL

celé vlákno

<flame>Ano. Za příjemné uživatelské rozhraní přenositelnost rád obětuji ;))</flame>

Abraxis
Abraxis (neregistrovaný)
1. 12. 2003 1:58 Nový

Re: XUL

celé vlákno

QT? wxWindows? Java?

Jan Spurny
Jan Spurny (neregistrovaný)
1. 12. 2003 2:03 Nový

Re: XUL

celé vlákno

a kolik lidi to pouziva? V kazdy firme ktera jede pod windows tohle bud nikdy neslyseli a nebo nechapou proc to pouzivat kdyz maj ukradeny nejnovejsi MS visual studio kde se to da tak hezky snadno naklikat... a navic stejne 99,99% uzivatelu bude mit windows, tak co .. :((((

dip
dip (neregistrovaný)
1. 12. 2003 2:09 Nový

Re: XUL

celé vlákno

Napriklad vetsina specializovaneho lekarskeho software (analyza EKG, 24 hodinove monitorace, atp.) je v Jave, nebot si firma nemuze dovolit portovat cely program na nekolik platforem. Prinejmensim se ji to mnohonasobne vyplati. Multiplatformnost neni, navzdory tomu co si mysli otrocti vyvojari pod windows, klise ani zadny l'art pour l'artismus.

<flame>Kdo si vazi svoji prace a umi pocitat, neudela program pro jeden jediny OS, navic proprietarni a vyrostly na podhoubi nekalych praktik. Nazdar.</flame>

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 12:46 Nový

Re: XUL

celé vlákno

Právěže ten, kdo počítat umí si spočítá, že se mu investice do mulitplatformního vývoje nezaplatí - když se bude nucen vzdát komfortu Windows knihoven, vývojového prostředí a dokumentace - a získá tím přitom navíc jedno procento zákazníků, navíc obvykle nesolventních a neschopných investovat ani do OS.

dip
dip (neregistrovaný)
1. 12. 2003 13:41 Nový

Re: XUL

celé vlákno

Komfortu s win knihovnama! lol :))) To jsi asi moc treba s Javou do styku neprisel, vid? ;)

No vidis, a navzdory tvemo nazoru existujou tisice javovejch aplikaci a pouzivaj se v beznejch ale i velice specializovanejch a narocnejch podminkach a prostredich. Ono na multiplatformnosti asi opravdu neco bude... ;)

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 13:52 Nový

Re: XUL

celé vlákno

Java se na desktopech nikdy moc nechytala - používají se právě v těch méně běžných, proprietárních implementacích vytvářených na zakázku, kde o přenostitelnost vlastně nejde. Tam, kde by se přenositelnost opravdu uplatnila (web applety a aplikace) Javy skončila dřív, než pořádně začala.

A co se počtu aplikací týče, pro Windows neexistují tisíce aplikací, ale statisíce. Myslím, že kdyby ses průměrného BFU (jako třeba jsem já) zeptal, zda zná nějakou aplikaci v Javě, měl bys problém.

hynek
hynek (neregistrovaný)
2. 12. 2003 11:45 Nový

Re: XUL

celé vlákno

Mno abych rekl pravdu ,tak jsem necekal ,ze potkam na internetu nekoho ,kdo nezna pojem mobilni telefon: ) - mobini telefony jsou dneska javovymi aplkacemi prospikovane

Praetorian
Praetorian (neregistrovaný)
2. 12. 2003 16:39 Nový

Re: XUL

celé vlákno

Mno abych řekl pravdu, tak jsem nečekal že potkám na internetu někoho, kdo si plete pojem mobilní telefon s desktopem.

BoodOk
BoodOk (neregistrovaný)
2. 12. 2003 0:00 Nový

Re: XUL

celé vlákno

Právěže ten, kdo počítat umí si spočítá, že se mu investice do mulitplatformního vývoje nezaplatí - když se bude nucen vzdát komfortu Windows knihoven ...

Jezisi to je ale blabol!

Abraxis
Abraxis (neregistrovaný)
1. 12. 2003 3:17 Nový

Re: XUL

celé vlákno

Reknu ti, ze sehnat firmu, ktera udela multiplatformni ucetnictvi pro mensi/stredni firmy (ala Money), tak uz maji prodano 3 licence po 5-8 klientech ;) Money jsou to posledni, co mne drzi na Windowsech.

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:34 Nový

Re: XUL

celé vlákno

Myslim ze jen nemas dobre informace :-).<br><br>
Nebo je neco nedostacujiciho na?:<br>
http://www.linuxworld.cz/lw.nsf/ID/480C764539D3A729C1256D3D002B55C5

Abraxis
Abraxis (neregistrovaný)
1. 12. 2003 4:07 Nový

Re: XUL

celé vlákno

Honeycalc samozrejme znam (dokonce jsem se bavil s vyvojari o integraci s nasim ISem). Jenze:
- je jenom pro Linux (tzn. NENI multiplatformni)
- oproti Money tomu chybi hromada drobnosti - chce to jeste tak rok, dva nechat zrat, nez tomu sverim firemni agendu

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:38 Nový

Re: XUL

celé vlákno

Nebo rovnou tady:
http://www.honeycalc.cz/
http://www.honeycalc.cz/screen01/images.html

Jindru
Jindru (neregistrovaný)
1. 12. 2003 13:05 Nový

multiplatformni ucetnictvi

celé vlákno

a co UCTO2003 ?
v DOSEMU by melo bezet.
neni to podvojny, jen jednoduchy ucetnictvi teda.

Tom Hubálek
Tom Hubálek (neregistrovaný)
1. 12. 2003 8:58 Nový

Re: XUL

celé vlákno

Nejsem si jist, jestli Java (QT a wxWindows jsem videl jen z rychliku) ma uzivatelske rozhrani definovane pomoci XML.

Jediny me znamy GUI toolkit pro Javu, ktery pouziva XML pro popis jsou ThinLets (http://thinlet.sourceforge.net/)

Pokud znate nejake dalsi, ktere jsou pouzitelne, tak dejte vedet. Zda se mi ze Java potrebuje takovyto XML toolkit jako sul a nejlepe standardni (JCP).

Tom

Endy
Endy (neregistrovaný)
1. 12. 2003 11:21 Nový

Re: XUL

celé vlákno

Např. http://luxor-xul.sourceforge.net

kciii
kciii (neregistrovaný)
1. 12. 2003 11:39 Nový

Re: XUL

celé vlákno

http://java.sun.com/j2se/1.4.2/docs/api/java/beans/XMLEncoder.html

myslim ze je to dost pouzitelne, robil som web-aplikaciu v ktorej cele UI pouzivalo toto.

zen master
zen master (neregistrovaný)
1. 12. 2003 12:33 Nový

wxWindows

celé vlákno

wxWindows maju velmi slusne xml rozhranie aj ked dost blbo zdokumentovane. V kazdom pripade mozno pouzit niekolko grafickych editorov - komercnych aj free, ktore tvorbu gui ulahcuju.

dip
dip (neregistrovaný)
1. 12. 2003 2:04 Nový

Re: XUL

celé vlákno

V dnesni dobe pronest takovouhle vetu - to neni moc pekna vizitka. Uprimne verim, ze slo jen o vtip, protoze pokud skutecne existuji takto smyslejici "programatori", nezbyva mi nez se ptat kam to lidstvo speje a doufat, ze vas zamestna nekdo jako Microsoft.

Jan Spurny
Jan Spurny (neregistrovaný)
1. 12. 2003 2:05 Nový

Re: XUL

celé vlákno

aspon podle mejch zkusenosti je tehlech lidi vetsina..

dip
dip (neregistrovaný)
1. 12. 2003 2:13 Nový

Re: XUL

celé vlákno

Vetsina lidi ma malo pohybu a vozi si zadek v aute. To neznamena, ze to budu delat taky. Nicmene je to smutne. :(

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:41 Nový

Re: XUL

celé vlákno

<cite><flame>Ano. Za příjemné uživatelské rozhraní přenositelnost rád obětuji ;))</flame></cite>

To je dost hloupe flame, kdyz multiplatformni mozilla nabizi o nekolik trid lepsi UI nez IE :-)).

binary_runner
binary_runner (neregistrovaný)
1. 12. 2003 10:33 Nový

Re: XUL

celé vlákno

To je skutecne vyjimecne stupidni odpoved. Nikdo vas nenuti vymenit prenositelnost ci multiplatformnost za kvalitni UI, pokud to nekdo tvrdi, vetsinou je to jeho lenost nebo neznalost veci.

Mimochodem, pokud mluvite o prijemnem uzivatelskem rozhranni, tak to snad windows vylucuje, ne ;) ?

Ladislav Thon
Ladislav Thon (neregistrovaný)
1. 12. 2003 11:35 Nový

Re: XUL

celé vlákno

> Mimochodem, pokud mluvite o prijemnem uzivatelskem rozhranni, tak to snad windows vylucuje, ne ;) ?

To bych se hádal :) Qt, GTK a podobné vymyšlenosti za příjemné rozhodně nepovažuju. Javovské GUI (myšleno to ze Swingu, samosébně) je velmi dobré, ale neuvěřitelně nenažrané. Existuje vůbec hardwarová sestava, na které by běželo plynule? :) XUL jsem neviděl, takže už mlčím.

Btw, ten příspěvek o výměně přenositelnosti za příjemné GUI jsem psal poněkud opilý :)))

BoodOk
BoodOk (neregistrovaný)
2. 12. 2003 0:03 Nový

Re: XUL

celé vlákno

Opily si to psal a strizlivy si tomu dal korunu. Uz si nekdy delal neco Qt Designeru?

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 13:56 Nový

Re: XUL

celé vlákno

Nevylučuje, dokonce podporuje i MDI...

Jan Spurny
Jan Spurny (neregistrovaný)
1. 12. 2003 0:39 Nový

achjooo

celé vlákno

:(((( takze po tom co konecne ne-MS svet dostal prohlizec srovnatelnej (nebo i lepsi) s IE, kancelarskej balik kterej uz skoro precte vsechny MS formaty, MS strikes back a diky avalonu zase budu s linuxem jako kul v plote.. ach jo.. avalon zcela urcite nebude znamenat konec web-u ale urcite to posili pozici MS na poli desktopu, kde stejne dominuje... vetsi nastup ne-MS desktopu se zase oddaluje na neurcito :(( je mi z toho smutno

Abraxis
Abraxis (neregistrovaný)
1. 12. 2003 0:59 Nový

Re: achjooo

celé vlákno

No, vzhledem k datu vydani Longhornu (2-3 roky) a vzrustajici nechuti i velkych spolecnosti vuci posilovani monopolu Microsoftu (viz relativne velke fiasko s Licencing 6.0), tak doufam, ze snaha tlacit Avalon bude kontraproduktivni a povede k vetsimu rozsireni Mozilly a podobnych.

Jerry III
Jerry III (neregistrovaný)
1. 12. 2003 0:43 Nový

Standardy?

celé vlákno

V jednom odstavci se pise:

HTML je sice pro tvorbu plnohodnotneho GUI prilis chude, ale uz nejaky cas tady mame Mozillu a jeji XUL.

A hned v tom dalsim:

Zatimco Mozilla stavi na standardech jako XHTML, CSS ci SVG, Microsoft vsechny tyto technologie, na jejichz vyvoji se sam podili, nahrazuje v Avalonu svymi proprietarnimi formaty.

Takze co teda? Stavi Mozilla na standardech anebo ma vlastni proprietarni format (XUL)? Protoze Microsoft taky stavi treba na SVG, akorat to rozsiril o veci co v nem nejsou (asi jako XUL umoznuje veci ktery v existujicich standardech nejsou). Sam autor uznava ze stavajici technologie sou na UI trochu strohe...

Podstatne horsi utok na standardy mi prijde vliv IBM na XML 1.1 kdy si kvuli proprietarnim white space znakum na mainframech vynutili nekompatibilni zmenu do XML standardu.

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:29 Nový

Re: Standardy?

celé vlákno

To si neodporuje, mozilla stavi na css, js, dom a dalsich znamych standardech. Protoze pro aplikacni UI zadny vhodny standard neexistoval, prisel se svym, XUL (postavenem na standardu XML), ktery s stavajicimi standardy umne propojil. Vyvojari mozilly tak pristoupili k nejmensi mozne, ale nutne, zmene.

met - Martin Hassman
met - Martin Hassman (neregistrovaný)
1. 12. 2003 8:55 Nový

Re: Standardy?

celé vlákno

Pokud by ses oba formaty podival, tak uvidis, ze Mozilla tak, kde se nabizelo vhodne reseni postavene na standardech ho pouziva a pridava jen veci, ktere na nich postavit nesly.

Takovy Avalon to vcelku ignoruje a jede si ve svych kolejich.

zoul
zoul (neregistrovaný)
1. 12. 2003 9:18 Nový

Re: Standardy?

celé vlákno

Tak dooost. Ja myslim ze je to predevsim tak, ze co udela Microsoft, je pro nektere lidi spatne naprosto od pocatku.

Avalon bude, pokud ho daji dohromady podle soucasnych nacrtu, moc pekna vec. Mam pocit, ze vetsina diskutujicich tady na rootu uz tak dva tri plne vektorove rendering enginy napsala, protoze naprosto presne vi, ze by SVG nebo XUL splnily ostre pozadavky na podobnou hracku jako mavnutim proutku.

Neni to spis tak, ze pokud uspesnost Longhornu bude do velke miry zaviset na fungujicim Avalonu a na slusnych API pro jeho pouziti, jen maloktera spolecnost by riskovala adoptovani cizich (byt "standardnich") technologii?

Copak byl XUL navrhovany jako format, ktery by mel byt pouzitelny pro rendering kompletniho obsahu obrazovky operacniho systemu? A SVG?

T.

met - Martin Hassman
met - Martin Hassman (neregistrovaný)
1. 12. 2003 10:09 Nový

Re: Standardy?

celé vlákno

XUL jiz je pouzivan pro cely desktop v HomeBase http://www.oeone.com/products/ (upravena Red Hat distribuce s desktopem postavenym na Mozille)

zoul
zoul (neregistrovaný)
1. 12. 2003 11:26 Nový

Re: Standardy?

celé vlákno

Videl jsem to ted poprve, ale porad je to podle meho nazoru jina liga nez [by mel byt] Avalon.

T.

BoodOk
BoodOk (neregistrovaný)
2. 12. 2003 0:06 Nový

Re: Standardy?

celé vlákno

Videl jsem to poprve ...
V tom svetle se Tva poznamka o diskutujicich pisicich vektorove zobrazovaci enginy jevi byti ponekud prehnana.

IT-mimozemstan
IT-mimozemstan (neregistrovaný)
1. 12. 2003 10:57 Nový

Re: Standardy?

celé vlákno

m$ nema chut platit za dalsie web-rozhranie,preto placa o neexistencii web-browsera

msk
msk (neregistrovaný)
1. 12. 2003 16:46 Nový

Re: Standardy?

celé vlákno

Este by som chcel vidiet spolocnosti ktore prevadzkuju ako web apacha (cize cca 9x %), ako zahadzuju komplet odladene systemy a prechadzaju na nejake uzasne megalomanske uzavrete sracky a la microsoft. Je uplne jasne ze ten projekt padne do zabudnutia, ani sa nestihne poohriat.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 11:02 Nový

Re: Standardy?

celé vlákno

Jsem rád, že aspoň nekřičíte, že XAML Microsoft neokopíroval od XUL Mozilly.

U takových jako vy člověk nikdy neví....;-)

BoodOk
BoodOk (neregistrovaný)
2. 12. 2003 0:09 Nový

Re: Standardy?

celé vlákno

Zato ty ses pruhlenej, jedna basen :-)))))))

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 1:28 Nový

....všechny stávající standardy...

celé vlákno

...Microsoft připravuje zajímavé a technicky vyspělé řešení, které však bohužel opomíjí prakticky


Avalon vychází z XAML W3C recommendation. Pochybuju, že XUL Mozilly byl nějak standardizován v době, kdy Mozilla vznikala a že by jeho funkcionalita stačila pro integraci s .NET. Syntaxe XAML nebude dělat problémy nikomu, kdo ovládá .NET

Pro HTML based aplikace stačí zůstat u HTA, který lze ve spojení s ActiveX komponentama použít pro cokoliv - a od DHTML apliakcí se liší naprosto minimálně. Sotva ovšem mohou být tak strukturované, flexibilní a rozšiřitelný o další prvky, kolekce a rozhraní jako XAML - na to XUL nelepí:
<Button>
Hello World
<Button.Background>
<LinearGradientBrush >
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="Red" Offset="0" />
<GradientStop Color="Blue" Offset="0.25"/>
<GradientStop Color="Orange" Offset="0.75"/>
<GradientStop Color="Yellow" Offset="1"/>
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Button.Background>
</Button>
Jednu z dalších věcí, kterou na XAML oceňuju je, že MS jako první pochopil, že syntaxe asociativních polí perlu používaná pro CSS nemá v XML co dělat. Styly/šablony tvořej důležitou součást dokumentů a neprosto nevidím důvod, proč by neměly bejt zpracovatelný XML parserem stejně, jako zbytek dokumentu.
Jeden z důsledků toho faktu, na kterej narazíte okamžitě je, že XAML dokumenty půjde transformovat bezebytku XSLT na XUL nebo XHTML - ale obráceně sotva....

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:24 Nový

Re: ....všechny stávající standardy...

celé vlákno

V dobe kdy vznikala mozilla nebylo nic podobneho standardizovano.
<br><br>
Protoze te znam tluchubo, tak vim, ze o XUL nevis vubec nic, ostatne si pletes i moznosti a schopnosti CSS a XSLT, takze tve mineni co se na co lepi nebo nelepi je zcela bezvyznamne :-).

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 10:58 Nový

Re: ....všechny stávající standardy...

celé vlákno

Jako kdybys nic neřekl...;-)

Ostatně, už jsi něco v XUL napsal? Myslím něco, co byse dalo nalinkovat na web a prohlídnout v Mozille ? Dokonce nalinkovat přímo sem ?

Pet
Pet (neregistrovaný)
1. 12. 2003 9:43 Nový

Re: ....všechny stávající standardy...

celé vlákno

> Pro HTML based aplikace stačí zůstat u HTA, který lze ve spojení s ActiveX komponentama použít pro cokoliv .....
.....a nikdy to díky ActiveX nebude fungovat, protože ActiveX je propietální backdore do jistého nechvalně proslulého "OS" a nikdo, kdo má rozum, jej nenechává aktivní.

Jerry III
Jerry III (neregistrovaný)
1. 12. 2003 11:54 Nový

Re: ....vsechny stavajici standardy...

celé vlákno

Schvalne si nekdy precti co umi Mozilla. Pres pluginy a XPCOM udela uplne vsechno co udela IE pres ActiveX, jen s jednim rozdilem - IE strasne rve pokud se uzivatel snazi instalovat neco bez podpisu. Mozilla nainstaluje uplne vsechno. A vyslednej efekt je jeden a ten samej - binarni kod bezici v kontextu browseru, bez jakychkoli omezeni. Samozrejme pokud budete tvrdit ze IE nainstaluje ActiveX kontrol bez ptani tak nema vyznam se o tom vubec bavit...

LK
LK (neregistrovaný)
1. 12. 2003 12:19 Nový

Re: ....vsechny stavajici standardy...

celé vlákno

Jádro pudla bude asi tady "Pres pluginy a XPCOM udela uplne". Dostat do systému XPCOM objekt není taková trivialita, jako COM u Win. To, že IE instaluje (v řadě defaultních nastavení starších verzí, které ale řada lidí stále provozuje) je zkrátka fakt.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 12:52 Nový

Re: ....vsechny stavajici standardy...

celé vlákno

HTA aplikace neřvou, když se potřebují ActiveX nainstalovat bez podpisu.

Zkrátka netušíte, že něco jako aplikační režim pro MSIE existuje - to je pak ovšem těžká debata.

Jerry III
Jerry III (neregistrovaný)
2. 12. 2003 13:01 Nový

Re: ....vsechny stavajici standardy...

celé vlákno

Jezisi, ohanet se HTA aplikaci je jako ohanet se ze spustitelny soubory muzou delat co chtej (i instalovat COM objekty aniz by o tom uzivatel vedel). Rozhodne nejsou zneuzitelny remotne, v principu sou stejne nebezpecny jako jakykoli jiny spustitelny aplikace. A ty sou nebezpecny (v ramci kontextu uzivatele) pod jakymkoli systemem. To ja pak muzu rict ze si embeduju Mozillu a vnutim ji bez ptani pluginy co budou nebezpecny - samozrejme ze to jde, stejne jako jdou zneuzit HTA aplikace. Ale pokud vim tady sme se bavili o browseru kterej prohlizi stranky pres HTTP/HTTPS.

Schvalne mi postni nekam na web aplikaci co v IE bez ptani nainstaluje nepodepsanej control. Evidentne vis jak na to...

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 1:39 Nový

"Avalonizace" webu

celé vlákno

...Globální avalonizace webu je utopií... Pokus redmondských inženýrů nahradit web Avalonem nejspíš vezme stejný konec...

No to jsou mi ale žvásty... :o(

Avalon přece zastřešuje funkcionalitu .NETu - sotva tedy půjde o platformu pro bezelstný spouštění full-featured aplikací z webu aby se vám mohly hrabat po disku a síti. Jde o platformu primárně pro trusted prostředí: klientské a off-line aplikace, intranety - běžící výhradně na Windows platformě. Až MS stvoří implementaci XAML pro ostatní platformy, pak můžete vyvádět kvůli "avalonizaci" webu. Nikdo vám přece tyhle věci na web necpe.

Petr Mach
Petr Mach (neregistrovaný)
1. 12. 2003 3:20 Nový

Re: "Avalonizace" webu

celé vlákno

Jasne, stejne jako nikdo nikomu necpe nestandardni a neportabilni rozsireni IE a nebo treba MS formaty dokumentu se stejnou charakteristikou :-)).

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 10:59 Nový

Re: "Avalonizace" webu

celé vlákno

Ovšemže necpe.

Tyhle věci by sis měl koupit.

binary_runner
binary_runner (neregistrovaný)
1. 12. 2003 11:10 Nový

Re: "Avalonizace" webu

celé vlákno

<i>Až MS stvoří implementaci XAML pro ostatní platformy...</i> -- to bude bud nejaky jiny MS, nebo dusledek vetsi davky halucinogennich latek.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 11:41 Nový

Re: "Avalonizace" webu

celé vlákno

Přesně tak - potom ale nechápu, proč se tu blábolí o "avalonizaci webu" a "cpaní technologií"...;-)

Microsoft tyhle technologie vyvíjí pro sebe a pro svoji platformu. Jsou otevřený a standardizovaný u ECMA, nikomu se nebrání je implementovat taky (ala Ximian & mono) - ale tím celá tlačenka končí.

Petr Baudis
Petr Baudis (neregistrovaný)
4. 12. 2003 22:49 Nový

Re: "Avalonizace" webu

celé vlákno

To je fajn, ale je otazka, jestli nebudou obaleny pevnou skorapkou patentu. To nas sice v Evrope (snad) nemusi moc trapit, ale v Americe to muze byt pomerne neprijemny problem a preci jen Amerika je pomerne slusny kus trhu.

met - Martin Hassman
met - Martin Hassman (neregistrovaný)
1. 12. 2003 8:58 Nový

Macromedia Flex

celé vlákno

Pekny clanek, ale postradal jsem v nem aspon malou zminku o Macromedia Flex http://www.macromedia.com/software/flex/ coz neni zcela zanedbatelna udalost ;-)

lojza
lojza (neregistrovaný)
1. 12. 2003 9:49 Nový

k Avalonu

celé vlákno

Vzhledem ke zkusenostem s www prohlizecem firmy MS, ktery je neprekonatelnym "rekordmanem" v bezpecnostnich dirach, pak doufam, ze Avalon aplikace "pujdou na squidovi zakazat" :-)

Jan Kos
Jan Kos (neregistrovaný)
1. 12. 2003 9:58 Nový

Urazka

celé vlákno

No to je snad urazka vsech normalnich lidi, kteri se snazi standardizovat veci tak, aby byly siroce pouzitelne. M$ sam vzdycky vyuzival uz existujicich technologii a stavel nad nimi neco, co bylo naprosto neprenositelne. Ted, kdyz se dostal do cela jakoby zapomel, ze standardizovane technologie a protokoly (TCP/IP, HTTP, ...) mu pomohly se do toho cela dostat jenom proto, ze byly standardizovane a tudiz bylo jednoznacne receno, jak to implementovat. Stavi svoje vlastni veci, ktere uz budou urceny jenom svetu M$. To je ale neslychana drzost. Pevne doufam, ze to vyfailuje nebo buh s nami.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 11:09 Nový

Re: Urazka

celé vlákno

Microsoft využíval existující technologie tak, aby byly přenostitelné na 95%+ desktopů. Kritizovat jeho přístup ke standardizaci tváří v tvář systému, který nemá dodnes standardizované ani rozhraní ke grafické schránce mi přijde jako neslýchaná drzost..;-)

Yeti
Yeti (neregistrovaný)
1. 12. 2003 12:21 Nový

Re: Urazka

celé vlákno

Blbost. Nikoli na 95% desktopů, ale na jeho desktopy. To že se to -- shodou okolností -- rovná početně, neznamená, že je to totéž.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 13:01 Nový

Re: Urazka

celé vlákno

Microsoftí standardy nejsou o nic horší, než doporučení a standardy jiných subjektů. S ohledem na svou rozšířenost mají také statut de-facto standardů, čímž se W3C recomendations aj. rádoby standardy mohou chlubit těžko.

To, že MS standardy podporuje 95%+ desktopů znamená, že na 95%+ desktopech, ke kterým přijdete můžete počítat s nějakým standardním řešením.

Ve zbývajícím 1% Linuxu není standardní ani desktopové rozhraní - když si naprogramuji něco pro KDE toolkit (namátkou KRogue), můžu si být jist, že to nepoběží ani na všech desktopech z toho jednoho procenta, protože zbytek používá IceVM, Gnome apod. prostředí. To se pak těžko hovoří o standardech.

dip
dip (neregistrovaný)
1. 12. 2003 13:54 Nový

Re: Urazka

celé vlákno

Pletes si window managery, desktopovy prostredi a gui toolkity. Udelej si v tom jasno a pak diskutuj. Bah!

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 14:48 Nový

Re: Urazka

celé vlákno

Proč myslíš ? Zkust třeba provozovat KDevelop pod IceWM... Zjistíš, že celá řada aplikací je pod Linuxem svázaná s určitým desktopovým prostředím.

To nic nemění na tom, že v KDevelopu lze vyvíjet jak pro QT, tak pro GTK toolkity.

moje
moje (neregistrovaný)
1. 12. 2003 15:02 Nový

Re: Urazka

celé vlákno

ehm ja ale pouzivam kdevelop pod icewm a nepozoruju zadny problem. Mel bych ?

dip
dip (neregistrovaný)
1. 12. 2003 15:08 Nový

Re: Urazka

celé vlákno

Jako window manager pouzivam FluxBox a jeste se mi nestalo, ze by mi nebezela jedina qt/gtk/tk aplikace. Proc by melo, jsou to nesouvisejici veci...

msk
msk (neregistrovaný)
1. 12. 2003 16:57 Nový

Re: Urazka

celé vlákno

Neviem, ja osobne mam urcitu davku intuicie a ked vidim, ze sa nieco zacina na velke 'K', asi to bude pre KDE. A dokazete mi vysvetlit co je na nasledovnej aplikacii zviazane s niecim inym, ako libstdc++?

#include <iostream>
int main(void) {
cout

BoodOk
BoodOk (neregistrovaný)
2. 12. 2003 0:08 Nový

Re: Urazka

celé vlákno

Zjistíš, že celá řada aplikací je pod Linuxem svázaná s určitým desktopovým prostředím ...
a bezi pod jakymkoliv jinym desktopovym prostredim. Divej se priste do konce, frajere.

MarS
MarS (neregistrovaný)
4. 12. 2003 18:59 Nový

Re: Urazka

celé vlákno

Ono kdyby se alespon Microsoft netvaril, ze je clenem w3.org (http://www.w3.org/Consortium/Member/List), tak by jeho chovani mozna davalo smysl..ale kdyz se podili na vyvoji neceho, co se potom pokusi nahradit vlastnim rozsirenim...

BoodOk
BoodOk (neregistrovaný)
1. 12. 2003 11:08 Nový

Qt .ui

celé vlákno

Tohle je definicie formulare v Qt. Formular se zpracovav pri prekladu, ale nic Vam nebrani zpracovat jej pri behu a napojit signaly na sloty napr. v Javascriptu. Chapu to tak, ze Avalon by mel byt o necem podobnem?

<!DOCTYPE UI><UI version="3.2" stdsetdef="1">
<class>cap</class>
<widget class="QMainWindow">
<property name="name">
<cstring>cap</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>620</width>
<height>500</height>
</rect>
</property>
<property name="caption">
<string>Customer access protocol</string>
</property>
<widget class="QTextEdit">
<property name="name">
<cstring>imapEdit</cstring>
</property>
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>600</width>
<height>450</height>
</rect>
</property>
<property name="paletteForegroundColor">
<color>
<red>255</red>
<green>255</green>
<blue>0</blue>
</color>
</property>
<property name="paletteBackgroundColor">
<color>
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</property>
</widget>
</widget>
<toolbars>
</toolbars>
<includes>
<include location="local" impldecl="in implementation">cap.ui.h</include>
</includes>
<functions>
<function access="private" specifier="non virtual">init()</function>
</functions>
<pixmapinproject/>
<layoutdefaults spacing="6" margin="11"/>
</UI>

Yeti
Yeti (neregistrovaný)
1. 12. 2003 12:24 Nový

Re: Qt .ui

celé vlákno

a s libglade to jde v Gtk...

BoodOk
BoodOk (neregistrovaný)
1. 12. 2003 23:46 Nový

Re: Qt .ui

celé vlákno

Pockat pockat, znamena to, ze libglade pracuje se stejnym
<!DOCTYPE UI><UI version="3.2" stdsetdef="1"> ?

Yeti
Yeti (neregistrovaný)
2. 12. 2003 12:46 Nový

Re: Qt .ui

celé vlákno

To se obávám, že ne ;-( Měl jsem napsat, že něco podobného lze s libglade.

Praetorian
Praetorian (neregistrovaný)
1. 12. 2003 13:07 Nový

Re: Qt .ui

celé vlákno

Ano, s tím, že zpracování event událostí (signal slotů) bude realizované kompilovaným kódem běžícím v CLR.

Tohle se spíš podobá řešení v MS InfoPath. Ale jinak je to velmi podobné. Nevím ovšem, do jaké míry je to extenzibilní o deklarativní definice tříd a kolekcí stejně, jako XAML.

Sheedee
Sheedee (neregistrovaný)
1. 12. 2003 22:44 Nový

Blbina

celé vlákno

Dejte mi někdo pěstí, jestli plácám nesmysly, ale když open office pracuje s uzavřenými formáty MS office, mozzila s flashem atd... není to jen otázka dvou měsíců, než někdo sepíše plug-in pro mozzilu zobrazující Avaloňácký stránky? ;)

Praetorian
Praetorian (neregistrovaný)
2. 12. 2003 2:08 Nový

Re: Blbina

celé vlákno

Ano, kdyby Mozilla místo JavaScriptu začala podporovat .Net/Mono. V něm se skrývá implementace funkcionality několik tisíc tříd, který za dva měsíce těžko odladíte. XAML je dynamicky jazyk, pomocí základních tříd si můžete definovat další - svým způsobem je založenej na deserializaci .NET tříd.

Ale wrapper pro <script language="C#"> není v případě MSIE tak obtížný napsat s využitím reflection, takže by to asi nějak šlo na podobný bázi i v Mozille.

xChaos
xChaos (neregistrovaný)
1. 12. 2003 23:29 Nový

Co se týče aplikací spouštěných z browseru...

celé vlákno

... troufám si říct, že jsem si na toto téma v historicky již vzdálenější době zaexperimentoval docela dost. Ponechme stranou různé experimenty Microsoftu týkající se toho, jak zaujmaut i ty uživatele, kteří ještě docela nezapoměli číst a psát. Zajímalo by mě, proč se ve vývoji klient-side síťových aplikací opomělo několik směrů:

1) CGI běžící v browseru, ne na serveru: Javascriptové "document.write" je jen chabým náznakem toho, jak by mohly vypadat aplikace tvořící na základě různých podnětů opět interpretovaný vstup pro renderovací prostředí (nemusí jít jen o HTML...) Je to prostě jiná dimenze programování, která je objektovým programátorů cizí...

2) Sandbox pro běžný spustitelný binární kód: copak žádný operační systém nevěří svému setuid a chroot natolik, aby to bylo možné ?

3) A konečně to nejzajímavější: multiplatformní open source aplikace konstruované jako součást webu, které ejsou jakýmkoliv způsobem interpretované, ale na libovolné platformě se zkompilují do podoby spustitelného kódu. Něco takového je vlastně na základní textové úrovni apt-get install Debianu, ale proč něco takového nerozšířit na úroveň klikacího webového prostředí ? Jestliže se je dnes možné doklikat pouze k nějakým Javám, Flashům a Avalonům, které nemotorně plýtvají výkonem CPU na nějakou interpretaci, proč by prostě v budoucnu po kliknutí na odkaz nemohlo následovat (interně v počítačí, neviditelně pro uživatele) nějaké to ./configure a make install ?

To opravdu existují jen dvě formy distribuce programu - spustitelný kód a nějaký skript určený k interpretaci ? Proč neopustit paradigma browser=interpreter, a neudělat z webového browseru frontend pro plnohodnotný multiplatformní kompiler ?

Praetorian
Praetorian (neregistrovaný)
2. 12. 2003 2:15 Nový

Re: Co se týče aplikací spouštěných z browseru...

celé vlákno

ad 1) Je vhodné separovat parsovací, kompilační (jak layoutu, tak skriptů) a renderovací fázi tvorby HTML, jinak nároky na výpočetní výkon stoupají s kvadrátem objektů na stránce. Zkuste si 1000x přidat k tabulce metodou document.write nebo i přes DOM po jednom řádku a pochopíte, že je postupné vykreslování dokumentu pomalé. Tomu se Avalon runtime snaží vyhnout tím, že XAML dokument se načte do CLR jako jeden celek, naráz se předkompiluje do MSIL - a naráz se prezentuje i GUI. Proto může být rychlejší než JVM a Java based browsery (layout je statický, jako HTML), tak XUL intepretovaná Mozilla (vlastní aplikace je kompilovaná), dokonce rychlejší než MSIE (skriptovací jazyk je taktéž předkompilovaný do MSIL kódu).

ad 2) Sandbox existuje jak u .NETu (CAS), tak u Javy. Myslím ale, že by se dalo hodně udělat pro jeho zjednodušení a zpřehlednění - dnešní funkcionalita je složitá - a stejně tak je pro běžného uživatele složité nastavení i sandboxu (seznam toho, co se dá v snadboxu kódu na klientu povolit či zakázat čítá desítky položek: namátkou použití LDAP, služby DNS a dalších usermode služeb, syslogu, dialogových oken a popup dialogů, fronty zpráv, DB rozhraní jako je OLE DB a SQL NET knihoven, čítačů výkonů a profileru, tisku a/nebo výstupu na porty, použití registru a jeho jednotlivých sekcí, řadiče služeb, přístup k socketům, čtení zápis do proměnných prostředí, I/O do file systému a sandboxu, použití reflection, serializace a interop, security (Kerberos, ACL's, adresářových služeb, atd., přístup na jednotlivé porty (Web, FTP), volání unmanaged kódu, použití zásad zabezpečení systému a domény, vzdálené řízení, kvoty na GC paměť, disk nebo prioritu procesoru.).

3) To poslední se týká web start technologie Javy nebo .NETu - ovšem s native code kompilací. Myslím, že vývoj k tomu pozvolna konverguje už dnes v podobě JIT kompilace Javy apod. (aplikace se dokompiluje za chodu a postupně tak jak se moduly zavádějí do paměti) - ale pro plnou kompilaci by startovací doby aplikací byly v současné době neúnosné. Nezapomeňte, že funcionalita .NETu se opírá o nějakých 20 MB knihoven - i jen statické slinkování za takové situace hezkou chvíli trvá, nemluvě o kompilaci.

A pak - zavání to taky trochu neefektivitou - proč znovu a znovu kompilovat aplikaci jen proto, aby byla opět spuštěná ? Myslím, že zlatá střední cesta je ta, kterou realizují dnešní runtime platformy - není to ani zbytečně interpretované a dynamická jako JavaScrip či Ruby, ale ani tak statické, jako C apod. a navíc využívají on demand kompilace a CLR cache (opakovaně volaný kód se tahá z cache a nekompiluje se znovu).

Ale jinak máte pravdu - má smysl se nad základními koncepcemi zamyslet obecněji a revidovat je s ohledem na současný vývoj a dostupné kombinace a varianty.

Jerry III
Jerry III (neregistrovaný)
8. 12. 2003 9:05 Nový

Microsoft a standardy

celé vlákno

Jen si prihodim do diskuze o standardech - .Net CLR a C# sou standardizovany ECMA, na rozdil treba od Javy, ktera je proprietarni (i kdyz multiplatformni, to ale nezamenovat) jazyk Sunu. Myslim ze z velkych firem to se standardama Microsoft mysli porad nejlip (viz IBM a jejich proprietarni vynuceny veci v XML 1.1 anebo Sun s jejich proprietarni nestandardizovanou Javou).

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