Zadejte hledaný výraz...

Má smysl se dnes učit Javu?

darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 12:26:52
Napsal mytrix;1178029
Osobně javu rád nemám a dokud ji opravdu nutně nepotřebuji, tak ji neinstaluji.
Ja zase nemam rad dot NET a vse, co s nim souvisi :-) Mam rad technologie, ktere jsou svobodne a multiplatformni z podstaty a ne z donuceni. Navic, C# mi neprijde, jako nejaka vyhra proti JAVE. A v linuxovem svete je urcite beznejsi JRE, nez MONO. Mimochodem, mono a .NET jsi vytahnul ty, ja jsem se o nem nezminoval, jako o variante a ceste, kterou bych se chtel nadale ubirat ,-)
---------- Příspěvek doplněn 18.03.2015 v 12:30 ----------
Napsal vaclav.hodek;1178056
Jinak se dá JRE přidat přímo "do aplikace" a třeba právě pomocí toho launch4j nastavit, aby se používalo JRE v určité složce a hotovo. Sice je pak větší instalačka / archív o asi cca 25 - 30 MB, ale člověk si stáhne kompletní a plně funkční aplikaci a nemusí nic řešit.
To se mi libi, dat ke stazeni jak cisty .JAR pro uzivatele, kteri vedi, co delaji, tak kompletni balik, vc. javy, pro lidi, kteri nevi, o co go a nevadi jim, stahnout 20 mega navic. V dobach dnesniho netu to neni snad pro nikoho problem.
---------- Příspěvek doplněn 18.03.2015 v 12:35 ----------
Napsal qwertr;1178078
daksir > Od windows xp sa OS windows pohol trosku dalej a windowsoch mozes pocitat, ze tam bude nejaky .net framework. Za dalsie, bez problemov vytvoris instalator, ktory si ocekuje aku verziu a ci vobec tam .net a v pripade ak nie je, tak automaticky zacne stahovat z netu. Javu si musi uzivatel instalovat sam, takze by som sa nespoliehal za tam nejaka JAVA je.
To je proste neco, co mi prijde dost perverzni, kvuli klikatku se trema buttonama, jednou tabulkou a dvema textovyma polema delat k aplikaci instalator a sefovat verze OS, testovat to na X platformach, od instalace, az po odinstalaci, atd.
Nemam zadne ambice delat slozite, databazove projekty, nebo nejake 3D vykreslovani. Potrebuju frontend k HW udelatku, ktere komunikuje pres RS-232, nebo bluetooth a chci, aby to bezelo pokud mozno VSUDE, bylo to hezke a slo to udelat jednoduse. Posledni vec je, ze kdyz se to dnes naucim, chci to umet delat za 5 let, ne ze se mi behem te doby 3x od zakladu ten jazyk promeni. Proto mi prave ta JAVA vyvystanula jako idealni reseni, protoze se nemusim spolehat na C,C++, nemusim resit QT, nebo WinForms, proste nainstaluju NetBeans a muzu tvorit multiplatformni, GUI aplikace, co relativne dobre vypadaji a dobre bezi, ktere nemusim testovat na vsech platformach a delat novy instalator na uz dodavany produkt jen kvuli tomu, ze vysel novy Win.
18. 3. 2015 12:26:52
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098662
No vytáhnul, protože jak jsem psal, tak původní příspěvek zněl ve zcela jiném duchu:
Napsal darksir;1177206
muj poklidny zivot s windows a MS Visual studiem mi pred casem zkomplikoval linux. Uvedomil jsem si, ze nechci dal tvorit aplikace vyhradne pro MS systemy a ze chci, aby kdyz neco uplacam, aby to bylo multiplatformni.
Zabyvam se predevsim HW, ale obcas musim vyrobit jednoduchou aplikaci, ktera ten HW nastavi, nebo ovlada, pomoci prenosu pres seriovy port, apod.
Dosud jsem na tohle pouzival .NET Visual Basic a byl jsem happy. Naklikal jsem si GUI, dopsal par prikazu a ono to fungovalo. Ale ne na linuxu, MACu, apod :-) (wine jsem zkousel, s komunikaci pres seriak si to proste neporadi). Tak jsem se ptal a dostal jsem hodne odpovedi, Qt, C++, Java, Python, atd.
Toto nevypadá jako text od člověka, který nemá rád .NET.
O to více mě překvapil pak celý vývoj toho vlákna a proto jsem psal, že jste mohl uvést rovnou, že prostě chcete dělat v Javě. Ušetřilo by to spoustu zbytečných příspěvků, které se snaží pomoci s původním problémem.
18. 3. 2015 12:48:49
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098661
Fido123
verified
rating uzivatele
(13 hodnocení)
18. 3. 2015 12:54:12
Jak říkávala moje babička, všude chleba o dvou kůrkách :)
18. 3. 2015 12:54:12
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098660
darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 13:06:05
Ja nerekl, ze mam rad .NET, jen jsem ho pouzival, protoze jsem s nicim jinym neumel - zacinal jsem na 8bitech, s BASICem, takze mne logicky Microsoft hezky rozmazlil s VB 5 a pozdeji 6 a .NET byla tedy jedina smysluplna cesta, abych se nemusel neco jineho ucit, kdyz nebyl cas. Ten cas neni ani dnes, ale kdyz uz vim, ze se nechci Win venovat a pracovat na nem, rad bych delal v necem multiplatformnim, co opravdu FUNGUJE a nebude se to kazdy rok menit a vyvijet, vzdyt microsoft dnes nevi, co vlastne chce, OS meni kazde 2 roky podle toho, jak mu klikaci na facebooku nadavaji, nebo chvali.
Pujdu klidne cestou neceho jineho, nez je JAVA, ale nenasel jsem nic lepsiho, co by sdruzovalo jazyk, GUI editor, vlastni IDE a behove prostredi v jednom funkcnim celku.
Premyslel jsem jeste nad C + QT, ale nenasel jsem zadne hezke tutorialy, navic se mi libi, ze JAVA by snad mohla casem bezet nativne na androidu, tablety jsou taky moje cilovka.
---------- Příspěvek doplněn 18.03.2015 v 13:13 ----------
Napsal Fido123;1178165
Jak říkávala moje babička, všude chleba o dvou kůrkách :)
Moje to rikavala taky, ale to jeste neznala Microsoft, .NET a JAVU, takze se to vztahovalo spise na zeme a kontinenty :-)
18. 3. 2015 13:06:05
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098659
K tomu lže snad jen říci, že je bláhové si myslet, že vývoj lze ignorovat.
Pokud budete dělat opravdu multiplatformně, tak to samozřejmě zahrnuje i Windows a je zcela jedno, zda bude aplikace v .NETu nebo Javě. Věci okolo bude nutné řešit stále. :-)
18. 3. 2015 13:24:05
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098658
darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 13:30:58
Napsal mytrix;1178185
tak to samozřejmě zahrnuje i Windows a je zcela jedno, zda bude aplikace v .NETu nebo Javě. Věci okolo bude nutné řešit stále. :-)
Jo? a Jake, pokud jde teda o tu JAVU a mych 5 text boxu a 3 klikatka? Podle mne tohle vsechno za mne vyresi prave JVM. Dokonale mne to izoluje od toho balastu.
18. 3. 2015 13:30:58
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098657
Teď nějak nechápu dotaz. A jakej je v tomto konkrétním případě rozdíl mezi .NETem a Javou? Ty "klikátka" snad někde fungovat nebudou?
Dokonce i nové WPF lze rozběhnout na WinXP :-)
18. 3. 2015 13:34:36
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098656
qwertr
verified
rating uzivatele
(7 hodnocení)
18. 3. 2015 15:40:08
Napsal darksir;1178192
Jo? a Jake, pokud jde teda o tu JAVU a mych 5 text boxu a 3 klikatka? Podle mne tohle vsechno za mne vyresi prave JVM. Dokonale mne to izoluje od toho balastu.
Ale tu JVM tam nejakym sposobum musis dostat. V linuxe sa nepohybujem, ale pokial viem tak linux funguje na balickovacich systemov a linuxaci poradia, ako vytvoris balickovaci system pre ubuntu, debian a napriklad freBSD. Kezdy z nich ma inaksi system distribucie programov alebo mu pacnes len jar a nech si to riesi JVE ?
18. 3. 2015 15:40:08
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098655
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
18. 3. 2015 18:00:12
Napsal qwertr;1178227
Ale tu JVM tam nejakym sposobum musis dostat. V linuxe sa nepohybujem, ale pokial viem tak linux funguje na balickovacich systemov a linuxaci poradia, ako vytvoris balickovaci system pre ubuntu, debian a napriklad freBSD. Kezdy z nich ma inaksi system distribucie programov alebo mu pacnes len jar a nech si to riesi JVE ?
Tak hlavně všechny rozumné distribuce mají openjdk, které sice není od Oracle, ale na 95% aplikací stačí, přímo v repositářích, takže:
sudo apt-get install openjdk-7-jre (obdobně to funguje u všech distribucí)
15 vteřin počkat a java jede...
(a nebo se dá udělat DEB balík a dát javu do závislostí a je to úplně vyřešené..., otázkou je, které distribuce chce autor podporovat).
18. 3. 2015 18:00:12
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098654
marat
verified
rating uzivatele
(2 hodnocení)
18. 3. 2015 18:18:29
Nečetl jsem diskuzi, ale Java programátoři jsou těžce, ale těžce nedostatkové zboží. Vím že firmy dávají nástup kolem 60tis. měsíčně a ktomu další benefity. Zrovna před týdnem mi to řekl majitel jedné personální agentury. Java programátor je teď pro agentury nejlukrativnější profese. Asi před měsícem jsem byl v jedné velké firmě co dělá mezinárodní správu sítí a tam dokonce v recepci visí memo, že kdo dohodí do firmy Java developera, tak dostane 50tis. jako odměnu.:)
18. 3. 2015 18:18:29
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098653
darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 18:35:44
Presne tak, nevidim duvod, proc kvuli jednoho blbeho .JAR souboru delat instalator pro x verz MS WIN, nebo balicek pro x dister, kdyz staci, aby si uzivatel nainstalovat JRE, nebo uz ho v systemu davno mel a kliknul na soubor.
Nevite nekdo, jak je to s podporou javy na androidu? Ne jen ted, ale i do budoucna, jestli bude mozne bezne, jednoduche aplikace nejak emulovane spoustet i s jejich GUI?
BTW:Nejak nechapu, proc jsou ti JAVA programatori tak nedostatkove zbozi, co je na jave tak tezkeho, nebo vyjimecneho? To neni rypacka, ale opravdu jsem nepostrehl, ze by v jave bylo neco vylozene jinak? Ale jsem teprve u treti lekce HELLO WORLD :-))))
18. 3. 2015 18:35:44
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098652
qwertr
verified
rating uzivatele
(7 hodnocení)
18. 3. 2015 19:04:44
darkside > O akych istalatoroch pre x verzii windows tocis ? Mas predstavu vobec ako sa robi instalator .net programu ? Skusal si aspon jeden urobit. Kde na internete vidis instalator toho isteho programu taky, ze maz jeden pre windows XP, druhy pre windows vistu potom pre windows 7 a pre windows 8 ? Vies kolko je programov napisanych v .net a nikde nie su specilne verzie instalatorov pre jednotlive verzie Windows.
18. 3. 2015 19:04:44
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098651
Slanecek
verified
rating uzivatele
(2 hodnocení)
18. 3. 2015 19:07:00
Emulovat desktopový (Swing) GUI není na androidu možné, android je závislý na vlastním frameworku. Ono to vlastně ani nevadí, androidí GUI modelování je šikovnější než to swingové. Pokud bys chtěl programovat pro androida, tak jedině v Android Studio, nyní je to jediné podporované IDE pro android. Pracuje se s ním parádně, vyvíjí to Google ve spolupráci s JetBrains, vychází to z již jednou zmiňované IntelliJ Idea.
Edit: pokud jdeš po tom androidu, tak se se Swingem vůbec nezahazuj. Nauč se nějaké to OOP, práci s vlákny, prostě základy. Bez tohohle se v androidu nikam nedostaneš.
18. 3. 2015 19:07:00
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098650
darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 19:21:28
V androidu uz jsem si zkusebne dva programky kdysi delal, ale nic sloziteho, jen nejake GUI a nacitani caroveho kodu, pomoci jine aplikace a prenos hodnoty zpet + parsovani a HTT GET atd. Takze jsem si k tomu GUI na androidu trochu cichnul a silene mne to tehdy zdesilo, jak je to slozite :-) Ale je to uz rok, dva zpatky, jeste byl vrcholem android 2.3.6, mozna se neco zmenilo od te doby :-)
Nerozumim tomu, proc se nezahazovat se swingem? Je tedy nejaka jina varianta, ktera mne nauci lepsi navyky? Treba prave to QT? Pokud jsem to spravne pochopil, je to GUI framework, ktery pak muzu spojit se svym programem, at uz v C, C++, nebo jinem? Pak mi ale narustaji zavislosti a to se mi moc nelibi. Java je fajn v tom, ze SWING ma uz v sobe, takze zadne dalsi zavislosti, staci mi jen JRE.
18. 3. 2015 19:21:28
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098649
Slanecek
verified
rating uzivatele
(2 hodnocení)
18. 3. 2015 19:59:59
Jak jsem psal: Pokud plánuješ androida, tak se na Swing vykašli. Pokud Java desktop, tak ti nic jiného než Swing nezbývá.
18. 3. 2015 19:59:59
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/3#reply1098648
Pro odpověď se přihlašte.
Přihlásit