Existuje vůbec funkční desktopová aplikace v Javě?

Zdenek Henek

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #30 kdy: 29. 01. 2015, 14:57:10 »
s GUI? Ještě jsem takovou neviděl. GUI od matlabu, Xilinx Vivado, Eclipse, jDownloader, vyšší vrstvy Androidu. Všechno se chová stejně - padá, zasekává se, hází výjímky. Je to normální?  Ještě k tomu ten blbej trend do toho kde co přepisovat.

Psat blbe muzes v cemkoliv. Java umoznuje oproti C rychlejsi vyvoj, takze pokud by se vyvojar rozhodl pouzit neco jineho, tak
1. mas mensi premie, protoze tvuj zamestnavatel musel zaplatit vic penez za aplikaci v C/asm ... dopln si sam, protoze jeji vyvoj trval dele
nebo
2. pokud je to free software by mozna vubec nevznikl, nebo by byl stale v alfa verzi

a pokud by ho psal stejny clovek/tym tak je mozna i v horsim stavu.


podlesh

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #31 kdy: 29. 01. 2015, 15:26:38 »
Historka pro zasmání: Kolega v jeho minulý firmě pracoval na projektu v Javě, kterej byl psanej procedurálním způsobem. Ano, v Javě jde prasit.
To bohužel není žádná historka k táborovému ohni, to je naprosto běžná praxe. Naprostá většina javovského kódu na světě je psána procedurálně (to že se tam jsou nějaké "objekty" je jenom formalita).


PsychoIT

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #32 kdy: 29. 01. 2015, 15:32:34 »
No nevím o kolik pomalejší je kombinace C++/Qt s tím že se používají přednostně/jenom feaury Qt oproti kombinaci Java8/JavaFX. Myslím že Qt jako platforma posunulu hranice C++ pro desktopové aplikace celkem o hodně dál a skoro na úroveň Javy, jediný problém může být s deploymentem kdy je třeba distribuovat správnou verzi Qt zkompilovanou správným překladačem, ale to se moc neliší od Javy, ta má akorát své vlastní redistributable od Oracle kdežto u Qt si to musí člověk obhospodařit sám, tedy udělat jeden balík pro celou firmu všechny její projekty, třeba. Myslím že s chytrými pointery mizí většina problémů C++ a s pamětí, je třeba jen trochu hlídat aby se neprasilo. Hlavní výhodou Javy asi budou všechny ty knihovny, ale C++ je v tomto taky velmi dobře.

michal2

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #33 kdy: 29. 01. 2015, 15:46:29 »
ahoj urcite je jich mraky, ja osobne pouzivam napriklad wx launcher (spoustec pro freespace open engine) a nebo spiral knights (3d hra napsana v jave) vim ze progamatori na javu nadavaji, ja ale jako uzivatel, ktery nekdy musi pouzivat i jine systemy nez linux, s ni jsem spokojen. Ocenuji hlavne jednotny vzhel a chovani aplikaci pod ruznymy os.

gxibulo

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #34 kdy: 29. 01. 2015, 16:37:06 »
Já mám Javu rád, hodně zrychluje vývoj i když na Python v této oblasti IMHO už nemá. Co mi vadí na výsledném produktu desktop produktu je nesnášenlivost s tiling window managery (používám wingo) ... a obvyklá finta "wmname LG3D;unset AWT_TOOLKIT" ne vždy spolehlivě funguje (viz. například super java aplikace geogebra).


ava

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #35 kdy: 29. 01. 2015, 17:12:22 »
Ja pisu v Jave/Swing (resp. ve Scale, ale oboji je JVM) GUI ke specialnim mericim pristrojum a jsem s tim docela spokojenej, a nemyslim ze mi to pada :) Pak jeste pouzivam Esmsku, taky jsem ji nevidel spadnout. Otazka jak molotov, ale proc si nepridat prispevek :)

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #36 kdy: 29. 01. 2015, 17:36:36 »
Co je špatného na procedurálním přístupu, pokud je vše v rámci balíku který je programován vůči dobře navrženému rozhraní a tudíž nezáleží na tom, co je "pod kapotou"? Nač se patlat s plnohodnotnými objekty pokud se například zpracovávají relační data z databáze?
Neni to dostatecne khuul a in.

No hlavne v pripade Javy mizi vetsina moznosti, jak zacit tu aplikaci skladat z malych kousku (na cez se idealne v Jave pouziva dependency injection, neplest s pouzitim DI kontejneru(!)) a dusledkem toho prijdes o moznost psat testy s pouzitim mocku. (Tim nerikam, ze OOP je idealni na vse, jenom to, ze pokud pises v Jave, tak degenerace na proceduralni pristup je temer jiste spatne.)

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #37 kdy: 29. 01. 2015, 19:31:33 »
Slovy klasika: V každém programu je minimálně jedna chyba.

Osobně moc programy v javě nemusím, ale třeba na JOSM jsem si zvykl. Na pokročilou editaci dat OpenStreetMap nic lepšího není. Nějaká chyba se občas vyskytne, ale není to tak, že by editor neustále padal. Problémy bývají hlavně s některými pluginy. Zase na druhou stranu, je to open source, takže když mne něco štve, můžu si to opravit sám ;-)   

nntool

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #38 kdy: 29. 01. 2015, 20:20:55 »
A co třeba TWS od IB? Je také kompletně v Javě a stabilita je základním požadavkem na provoz tohoto typu obchodní platformy.

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #39 kdy: 29. 01. 2015, 20:58:26 »
...
Jinak to, ze veci v jave nefungujou je normalka. Mam tu 5 virtualu s ruznejma verzema javy jen proto, aby se nektery veci daly vubec pouzivat. A je opravdu uzasny, kdyz je v jave bankovnictvi, a clovek musi pouzivat roka vic starou a jak reseto deravou javu aby se dostal do banky.

Ehm, proc na kazdou verzi Javy pouzivat virtual? Staci nainstalovat vice verzi JRE a aplikace proste vzdy spustit v te "nejlepsi". To stejne s prohlizecem, nestaci pouze dva prohlizece a v kazdem z nich mit jiny Java plugin?

atarist

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #40 kdy: 29. 01. 2015, 21:25:24 »
Nestaci, protoze by potom nebylo na co nadavat. Pritom prepnuti JRE je otazka jednoradkoveho skriptu (je az stydno tomu rikat skript :)

jjasne

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #41 kdy: 29. 01. 2015, 21:33:27 »
Jak tu nekdo zminil IDE od JetBrains, ze je to pohoda, tak to rozhodne pohoda neni.

PHPstorm se ve verzi 6 i 7  nahodne zasekava pri napovidani a obcas fakt brutalne. I ty EAP verze. A ani to GUI neni vubec plynuly, ale da se to vzhledem k tomu co ten produkt nabizi prekousnout.

S PyCharmem je to lepsi, ale proste poznate rozdil mezi nativnim editorem/ide.


Co se tyce rychlosti/responsibility GUI aplikaci napsanych v JAVE mam uplne stejne zkusenosti jako autor vlakna. Proste z nich mam hodne spatnej dojem. A pritom kdyz vezmu .NET aplikace, tak si nedokazu vybavit ani jednu o ktery bych mohl rict to samy.

Zdenek Henek

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #42 kdy: 29. 01. 2015, 23:18:25 »
Jak tu nekdo zminil IDE od JetBrains, ze je to pohoda, tak to rozhodne pohoda neni.

PHPstorm se ve verzi 6 i 7  nahodne zasekava pri napovidani a obcas fakt brutalne. I ty EAP verze. A ani to GUI neni vubec plynuly, ale da se to vzhledem k tomu co ten produkt nabizi prekousnout.

S PyCharmem je to lepsi, ale proste poznate rozdil mezi nativnim editorem/ide.


Co se tyce rychlosti/responsibility GUI aplikaci napsanych v JAVE mam uplne stejne zkusenosti jako autor vlakna. Proste z nich mam hodne spatnej dojem. A pritom kdyz vezmu .NET aplikace, tak si nedokazu vybavit ani jednu o ktery bych mohl rict to samy.

Zajimalo by me jak Vam bezi .NET aplikace na linuxu?
Dalsi problem je, ze i kdyby Vase aplikace bezele v pohode v MONO, tak nikdy nikdo nevi, kdy u vyrobce zaklepou na dvere pravnici M$...

Radek Miček

Re:Existuje vůbec funkční desktopová aplikace v Javě?
« Odpověď #43 kdy: 29. 01. 2015, 23:40:39 »
Zajimalo by me jak Vam bezi .NET aplikace na linuxu?

Pokud použijete Monem podporovanou podmnožinu .NET Frameworku, tak dobře. Mj. .NET Core bude oficiálně podporovat kromě Windows i Linux a Mac.

Citace
Dalsi problem je, ze i kdyby Vase aplikace bezele v pohode v MONO, tak nikdy nikdo nevi, kdy u vyrobce zaklepou na dvere pravnici M$...

Pravděpodobnost, že se to stane, je IMO velmi malá. MS by si tím podřezával vlastní větev, proč by to dělal?

tdvorak

Re:Existuje vůbec vunkční desktopová aplikace napsaná v Javě?
« Odpověď #44 kdy: 30. 01. 2015, 06:18:47 »
Jak tu nekdo zminil IDE od JetBrains, ze je to pohoda, tak to rozhodne pohoda neni.

PHPstorm se ve verzi 6 i 7  nahodne zasekava pri napovidani a obcas fakt brutalne. I ty EAP verze. A ani to GUI neni vubec plynuly, ale da se to vzhledem k tomu co ten produkt nabizi prekousnout.

A jsi si jistej, že je to opravdu tím IDE? Nemáš tam doinstalovanou hromadu pluginů, který si dělají, co chtějí? IntelliJ produkty slušně logujou, jde poznat, co způsobuje problémy. Pak už stačí jen poslat pull request nebo nahlásit bug (ať už autorovi pluginu nebo přímo do IntelliJ). Obojí vyzkoušeno, komunikace zcela bezproblémová. Autor opravil plugin, já poslal pull request do IDE. Problém vyřešen.

Pokud se ti zasekává našeptávání, možná by stálo za to nechat IDE přebuildovat cache (File -> Invalidate caches / restart). Případně zkontrolovat, jestli v projektu neexistují nějaké symlinkové záludnosti či mraky skrytých souborů.