Portál AbcLinuxu, 28. dubna 2024 13:17


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
6.5.2007 08:46 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Vzhledem k tomu, že JVM asi nebude mít podporu pro tvorbu Xkových WM, tak to asi budeš muset propojit s nějakými knihovnami, tzn. zjistit si nejdřív, jak by se to psalo třeba v C.

Jinak Sun už nějaký Java Desktop má, ale je to asi jen převlečené Gnome :-)

Můžeš popsat prosímtě nějaké výhody, jaké by měl WM (popř. celý DE) napsaný zrovna v Javě? Chápal bych třeba Smalltalk, ale Java...
6.5.2007 08:53 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
SUN má minimálně 3 roky 3D desktop napsaný v Javě, jmenuje se Looking Glass.
-- Nezdar není hanbou, hanbou je strach z pokusu.
6.5.2007 09:46 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: My Java Desktop
Tak to se omlouvám. Když si ve škole v Solarisu při přihlašování vyberu Java Desktop, spustí se Gnome. A na Looking Glass jsem zapomněl.
belisarivs avatar 6.5.2007 08:55 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: My Java Desktop
Pokud myslis Looking Glass, tak to ma k prevlecenemu GNOME dost daleko.
IRC is just multiplayer notepad.
kotyz avatar 7.5.2007 17:19 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: My Java Desktop
jestli myslis java desktop system v solarisu tak to je skutecne jenom obycejne gnome. jinak looking glass je v jave (a zadna slava teda).
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
Heron avatar 6.5.2007 09:01 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin

Desktop manager v Javě už je a to přímo od Sunu. Looking Glass. Můžeš si to stáhnout a zkusit jako běžnou aplikaci ve tvém stávajícím prostředí.

Projekt to je zajímavý, ALE! Ale do systému to prostě nepasuje. Osobně bych raději měl celý systém napsaný v Javě, nebo něčem podobném. MS tuším takto chtěl (v C#) napsat Longhorn (nebo jeho podstatnou část). Mám pocit, že to nějak nedopadlo a do Vist se toho moc neodstalo. Škoda, tohle mohlo být celkem zajímavé.

Celkem mi vadí stav "integrace" Javy do systému. Pro každý program se zvlášť spouští GC, správa paměti, kompiler (který kompiluje pro každý program skoro totéž) apod. Lepší by bylo, kdyby JVM prostě běžel jako služba v systému (ne-li ještě níž) a vše by se spouštělo přímo v něm. Bylo by to rychlejší a ušetřila by se nějaká ta paměť.

Heron
6.5.2007 10:09 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
Rozbalit Rozbalit vše Re: My Java Desktop
http://www.jnode.org/

Ale potřebuje to dost paměti a vývoj taky není nejrychlejší.

Ale popravdě, mě osobně víc bere: http://sourceforge.net/projects/squeaknos
6.5.2007 12:02 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: My Java Desktop
Lepší by bylo, kdyby JVM prostě běžel jako služba v systému (ne-li ještě níž)
Jo, třeba v kernelu. :D lol
6.5.2007 12:22 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: My Java Desktop
a co je na tom tak vtipnyho?
6.5.2007 12:41 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Já bych to otočil. Existuje jediný rozumný důvod, proč mít JVM v jádře? A pokud ano, existuje pak rozumný důvod, proč tam nemít Parrot, Squeak, Python, Lisp, Haskell a já nevím co všechno ještě? :-)
When your hammer is C++, everything begins to look like a thumb.
Josef Kufner avatar 6.5.2007 13:14 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: My Java Desktop
Protože dát do názvu "Virtual Machine" je dobrý marketingový tah.
Hello world ! Segmentation fault (core dumped)
Heron avatar 6.5.2007 13:18 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: My Java Desktop
A myslíš, že je špatná myšlenka mít OS kompletně napsaný v nějakém OOP jazyku, kde by původní VM zastával funkci jádra? Já si naopak myslím, že by to bylo velmi výhodné.
6.5.2007 14:18 Milan Jurik | skóre: 21 | blog: Komentare | Ova
Rozbalit Rozbalit vše Re: My Java Desktop
A v cem to bude vyhodne?
6.5.2007 19:36 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Třeba squeak? Je fakt, že Smalltalk není OOP, to je prostě objektový jazyk ;-)
When your hammer is C++, everything begins to look like a thumb.
Marek Bernát avatar 6.5.2007 21:16 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: My Java Desktop
LOL :-D
physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
7.5.2007 12:14 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: My Java Desktop
Rozhodně horší než mít VM jako hardwarový procesor. :-D
Heron avatar 6.5.2007 13:15 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: My Java Desktop
Very funny... Zřejmě si nepochopil, o čem píšu.
6.5.2007 15:48 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Pro každý program se zvlášť spouští GC, správa paměti, kompiler (který kompiluje pro každý program skoro totéž) apod. Lepší by bylo, kdyby JVM prostě běžel jako služba v systému (ne-li ještě níž) a vše by se spouštělo přímo v něm. Bylo by to rychlejší a ušetřila by se nějaká ta paměť.
Jeden velky FUD. Od Javy 1.5 (tedy nejmene ctyri roky) se sdileji knihovny mezi jednotlivymi JVM. Dale nechapu, proc by se pri spousteni programu mel spoustet kompilator. To je nesmysl, asi stejny, jako tvrdit, ze pri bootovani linuxu se spousti make bzimage. Bud java program kompilujes nebo (XOR) spoustis.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
elviin avatar 6.5.2007 16:24 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Ale Heron nepsal nic o nesdileni/sdileni knihoven (kodu), ale o vyhrazeni zvlastni pameti pro kazdou JVM a jeji spravu. Jinak jestli se sdili alokovanej prostor pro JVM, tak by me zajimaly detaily.

Co se deje, kdyz mi bezi dejme tomu tri java procesy? Kazdy ma alokovany svuj prostor? Rekl bych, ze o gc javy vim vic nez malo a nedovedu si predstavit, ze by se collectovalo pres vsechny procesy dohromady. Navic nevim, jak by se odlisovaly novy generace od starych v ruznych procesech.
6.5.2007 16:47 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: My Java Desktop
Psát o sdílení alokovaného prostoru pro každou JVM a její správu je nesmysl. Buď jde o nativní spustitelný kód získaný ze souborů na disku, pak se o jeho sdílení stará operační systém. Nebo jde o data specifická pro konkrétní instanci JVM, pak nemá smysl se zabývat jejich sdílením. Nebo jde o předalokovanou volnou paměť, jejíž sdílení je zase nesmyslné, protože operační systém přidělí procesu fyzickou paměť až v okamžiku, kdy jí proces potřebuje.

To, o čem psal Leoš, je sdílení tříd ze systémových knihoven (tzn. JRE apod.) – vizte Class Data Sharing.
elviin avatar 6.5.2007 16:52 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Ja jsem nepsal, ze to ma smysl. Dik za link.
Heron avatar 6.5.2007 18:04 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: My Java Desktop

kompilator

ve smyslu JIT

Od Javy 1.5 (tedy nejmene ctyri roky) se sdileji knihovny mezi jednotlivymi JVM

Knihovny možná. Ale co stejné classy, používané v různých programech a dejme tomu spouštěné různými uživately?

6.5.2007 18:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: My Java Desktop
Kompilátor JIT je program jako každý jiný, a jeho sdílení má tedy na starosti OS. Třídy mimo JRE se nesdílejí, protože naprogramovat to by nejspíš bylo spousta práce a přineslo by to málo užitku (nezapomeňte, že aplikace má plně ve své režii, odkud a jak bude třídy nahrávat). Jako přínosnější vidím vytvoření malého „zavaděče“ Javy, který bude mít pár MB a z internetu si stáhne potřebné části JRE až v případě potřeby (pro applety a java web start) – to je myslím v plánu. Indexování souborů v jar archivech, aby se stahovalo jen to, co je potřebné, už myslím taky funguje. No a „linkování“ knihoven při startu aplikace myslím není problém pouze javy…
6.5.2007 10:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
V tom případě by vás mohly zajímat Escher (knihovny pro X Window System napsané v Javě) a nad nimi postavený Puppet (Window Manager – ovšem ovládá se pouze z klávesnice, takže zrovna rámečky tam a přesun myší tam nenajdete).
6.5.2007 11:21 sssssssss | skóre: 15 | blog: cotoje
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Skončíš dřív než začneš, myslim, že napsání desktopu neni pro jednoho člověka zvládnutelný. Navíc proč to dělat? Neni lepší napsat nějakej soft, kterej na linuxu chybí a spousta lidí kvůli tomu zůstává u winows?
hmm
6.5.2007 11:32 honza
Rozbalit Rozbalit vše Re: My Java Desktop
+1

Honza
6.5.2007 12:29 paralaX
Rozbalit Rozbalit vše Re: My Java Desktop
Napsani softu kvuli kteremu lidi zustavaji u windows taky neni pro jednoho cloveka zvladnutelny
elviin avatar 6.5.2007 12:41 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Jedine tak s podporou JPU (Java Processing Unit) :) Jaky je rozdil mezi Javou a vmwarem?
Josef Kufner avatar 6.5.2007 13:17 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Hele, jestli máš nějakou dobrou myšlenku, nápad, představu, tak to sepiš a pak implementuj. Pokud to je jen "bude to cool a v Javě", tak se na to vybodni a běž dělat něco užitečného, třeba lítat za holkama.
Hello world ! Segmentation fault (core dumped)
kovar.pavel avatar 6.5.2007 16:39 kovar.pavel | skóre: 7 | blog: Kovikuv blog
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak diky za vase nazory. Co se tyce lg3D tak ten je nepouzitelny (alespon zatim). Napad WM v jave je podle me docela zajimavy. Necekal ze se k tomu tolik lidi postavi jako ke veci, ktera je k nicemu. _:(
Josef Kufner avatar 6.5.2007 16:43 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: My Java Desktop
Podívej se na situaci kolem windowmanagerů a textových editorů. IMHO je to dostatečná ukázka ;-)
Hello world ! Segmentation fault (core dumped)
6.5.2007 17:14 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Lide spise za prve nevidi realne, ze to dokoncis a za druhe uzitecnost projektu. Ale jestli mas spousty casu a chces se neco naucit, nehled na ne a delej, co te bavi. Treba prekvapis :-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
xkucf03 avatar 6.5.2007 20:04 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: My Java Desktop
Java je skvělý jazyk (můj nejoblíbenější), ale nechápu v čem by bylo přínosné, kdyby v tom byl napsaný WM.

Když už, tak by byl zajímavý OS v javě -- ve smyslu povýšení VM na operační systém. To by ale znamenalo dopsání spoustu kódu, pro který dnes virtuální stroj využívá OS (ovladače HW, práce s diskem, síť...). A nakonec dojdeme k tomu, že by to bylo více práce než užitku.

Dnes ti nic nebrání vzít Linux/FreeBSD/Solaris, dát do něj nějakého minimalistického správce oken a zbytek napsat v javě. Takže o co jde? :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
fx-95 avatar 6.5.2007 17:06 fx-95 | blog: Achjo
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Určitě by mohlo být zajímavé udělat WM v emulátoru programu, ale: 1) Jeden programátor to nemá šanci dotáhnout alespoň do alfaverze.
2) Je to uplna blbost a ty jen potis nesmysly z nedostatku kysliku :-D
Most Inteligent Consumer Realize Our Software Only for Fools (and) Teenagers
kovar.pavel avatar 6.5.2007 18:52 kovar.pavel | skóre: 7 | blog: Kovikuv blog
Rozbalit Rozbalit vše Re: My Java Desktop
Odpovědět | Sbalit | Link | Blokovat | Admin
Pravda je ze opravdu jeden programator toho moc nezmuze ale jak tady vidim ty lidi...Misto toho aby napsali ze by treba necim prispeli tak to rovnou pohrbi... To je del meho nazoru velmi spatny pristup
xkucf03 avatar 6.5.2007 20:06 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: My Java Desktop
A není lepší si přiznat hned na začátku, že to nemá smysl, než na tom zbytečně zabít spoustu času, který mohl být využit k něčemu užitečnějšímu?
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
6.5.2007 21:02 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: My Java Desktop
Me to prijde jako rozumny pristup. Pokud nejakemu projektu neverim nebo me nezajima, proc bych do nej mel prispivat?
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.