Má Java budoucnost?

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Kevlar 1. 2. 2010 14:54

Mrknul jsem se na statistiku od Google jak jsou na tom u nás v ČR se zájmem tři univerzální programovací jazyky, konkrétně C#, C++ a Java.

http://www.google.com/insights/search/# ... =CZ&cmpt=q

Z grafu jednoznačně vyplývá, neustálý už několik let trvající úpadek zájmu o Javu, zájem o C# neklesá, ale ani neroste - kupodivu i přes snahu Microsoftu se zájem o tento jazyk stále drží poměrně při zemi. Naopak zájem o C++, kterému kde kdo v posledních letech stále prorokuje postupný úpadek zájmu, se už řadu let drží stabilně docela vysoko. Java, která tento zájem překonávala, nakonec spadla na stejnou úroveň, ovšem s prognozou naznačující, že úpadek zájmu o Java bude dál pokračovat.
Podobná situace jako u nás v ČR, je prakticky ve všech ostatních zemích - vč. USA, Indie, Číny.

Co na to říkáte? Jak vidíte situaci? Myslíte, že Java byl jen módní vlnou? Který z těch tří jazyků má podle vás největší šance do budoucna? :hm
Já osobně bych si typnul, že to i nadále bude C++ - třeba i díky tomu, že Nokia uvolnila geniální multiplatformní framework Qt - tohle dle mého názoru možnosti C++ zase o dost posunulo.
Kevlar
Junior

Odeslat příspěvekod Wikan 1. 2. 2010 15:03

Ať jsem zkusil jakýkoliv "velký" programovací jazyk, tak ve všech to ukazovalo dlouhodobý sestup, takže bych to nebral moc vážně.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod karlos00x 1. 2. 2010 15:27

definujme si co je to "ma budoucnost" ? to ze se na google pta mene lidi slovem java vubec nic neznamena. ja se treba na ni nikdy neptal a prace u pc bez ni by pro me byla vyrazne komplikovana: KB na tom jede bankovnictvi, oo.org, winstrom. vic me z hlavy nenapada. kazdopadne java neumre. jedou na ni takove velke server systemy ze to bez ni v nejblizsi dobe urcite nepujde. taky pokud neco chcete vyvijet naprosto multiplatformne tak je to podle me velmi dobra volba.
Upgrade který má smysl: SSD. Zažijete svižný počítač.
karlos00x
Pokročilý

Odeslat příspěvekod Vebloud 1. 2. 2010 15:29

Jestli to nebude tím, že příliuš nepřibývá firem, které by měli zájem a stejně tak nepřiubývá závratným tempem zakázak, ale sakramentsky přibývá lidí, kteří programovat umí (nebo si to aspoň myslí).
A docela by mě zajímalo, kde bereš data pro ameriku, protože tady to vypadá na trvalý nárůst všeho. http://www.simplyhired.com/a/jobtrends/ ... %2B%2C+php

Java se udrží minimálně stejným způsobem jako COBOL, který je doteď v nejednom bankovním mainframu. Na Jave je postaveno příliš mnoho věcí na to aby zanikla, stejně tak C++, C a .NET.

Krom toho každý ten Jazyk má svoje místo a budoucnost mají všechny. Na to aby se něják zásadně utlumil by muselo přijít něco nového, nebo nevím. Javu teď má v prackách Oracle a ten jí bude držet jako zbraň proti .NETu co to pude.

Jo a Java je v každém mobilu, každém druhém Settop boxu a v každém BlueRay, které umí ty jejich lepší menu. Ta neumře.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.
Vebloud
Ex-moderátor
Uživatelský avatar

Odeslat příspěvekod Kevlar 1. 2. 2010 16:07

to Vebloud: Jasně, že Java nezanikne. Ten titulek jsem tak napsal jen proto aby zaujal svou úderností, ale jinak je to pochopitelně blbá otázka. ;-]
Mrknout se na statistiky od Googlu mě napadlo pod vlivem toho, že právě experimentuju s Qt a obdivuju jak je to celé geniálně vytvořeno. Pokud to pojede na všem od mobilů, přes různé embedded werky až po velké počítače bez ohledu na OS - o což se Nokia docela tvrdě snaží - tak má Java podle mě docela těžkou konkurenci. Aplikace v C++ postavené na Qt budou zbuildovatelné pro cokoliv, tzn. tím odpadá jedna z hlavních výhod Javy a přitom budou podstatně rychlejší než aplikace napsané v Javě. Totéž co pro Javu pochopitelně platí taky i pro C#.
Kevlar
Junior

Odeslat příspěvekod malejpavouk 7. 2. 2010 18:58

Java neni nijak vyznamne pomala, pokud se berou bezne aplikace (ne renderery, kodeky atp., co coz se java silne nehodi)....navic java nestoji ani na ME ani na SE, ale na Enterprise edici a osobne si myslim, ze tam ma doopravdy silnou pozici...
malejpavouk
Kolemjdoucí

Odeslat příspěvekod Vykook 8. 2. 2010 21:23

Na desktopu se ji mozna darit nebude, ale jeji domenou jsou predevsim enterprise aplikace, kde postupne nahrazuje Cobol ci PL/1, o budoucnost enteprise Javy bych se tedy rozhodne nebal

Kevlar píše:to Vebloud: Jasně, že Java nezanikne. Ten titulek jsem tak napsal jen proto aby zaujal svou úderností, ale jinak je to pochopitelně blbá otázka. ;-]
Mrknout se na statistiky od Googlu mě napadlo pod vlivem toho, že právě experimentuju s Qt a obdivuju jak je to celé geniálně vytvořeno. Pokud to pojede na všem od mobilů, přes různé embedded werky až po velké počítače bez ohledu na OS - o což se Nokia docela tvrdě snaží - tak má Java podle mě docela těžkou konkurenci. Aplikace v C++ postavené na Qt budou zbuildovatelné pro cokoliv, tzn. tím odpadá jedna z hlavních výhod Javy a přitom budou podstatně rychlejší než aplikace napsané v Javě. Totéž co pro Javu pochopitelně platí taky i pro C#.


Na server to nema sanci Nokia prosadit, za prve to urcite nebude zadarmo a za druhe pro to nebude existovat ekosystem tisicu ruznejch frameworku jako pro ni. Navic Java na serveru pomala nin, to je jenom mytus prenesenej ze swingu na desktopu
"Stará, kup husu, dostal jsem nápad!" Jakub Arbes
Vykook
Junior
Uživatelský avatar

Odeslat příspěvekod Vebloud 9. 2. 2010 12:22

Celej mýtus pomalosti Javy je v tom, že se musí startovat JVM. Při dnešních množství paměti už by stálo za to, aby člověk měl JVM stabilně spuštěné, pak by to šlapalo trochu jinak.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.
Vebloud
Ex-moderátor
Uživatelský avatar

Odeslat příspěvekod jadus 19. 5. 2011 17:12

Mno po roce, jak to vidíte s javou teď? Já rozhodně dobře, objektové jazyky rozhodně frčí, a nokia, která je sotva sto rozhoupat se k něčemu, určitě místo javě nevezme

http://www.simplyhired.com/a/jobtrends/trend/q-C%23%2C+C%2B%2B%2C+Java%2C+Qt%2C+COBOL

Tady je graf, do kterého sem si dovolil vykreslit i COBOL a Qt, a jak můžeme jasně vidět, resp. to co vidíme nepotřebuje komentář. Když ale porovnám Javu s ryze neobjetkovým C, tak můžeme vidět, že C má stále silnou pozici. Ale je, jak bych to řekl, staré. Ano myslím, že v dneění době, na dnešních strojích programovat v jazyku z šedesátých let, čímž nechci říct, že je nějak špatný, se opravdu nevyplácí. Ano existuje zde podpora, ale jak dlouho budou mít vývojáři trpělivost. Většina dnešních systémů, je psána práve v C nebo C++, celé posazené na Assembleru, který se v podstatě stará jen o správnou komunikaci s HW. V tomhle java možná trochu ztrácí, ale jako spousta nových jazyků má jednu nespornou výhodu. Vyvíjí se. Nestagnuje narozdíl od C, které je pořád stejně nudné. Nejaká konzerva to možná ráda, ale já ne. Jsem ve směs akční člověk, co se týká programování a java spolu se C# mi umožňují se uplatnit v obou směrech. Nemá cenu psát aplikace v téměř neznámých jazycích jako je Ada nebo Boo. Ale Boo se mi líbí i když nemá budounost. Už jenom idea nadšenců, kteří z nudy píšou svůj vlastní jazyk.

Zase bych ale tolik neodvracel od C# a .NET. Určitě to má budoucnost, né multiplatformní, ale na Windows určitě. Java bude mít určitě skvělou budoucnost.
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod suk 19. 5. 2011 20:32

Jak jsem tu psal v jinem vlakne aneb Java flame, tak java se imho drzi jen diky multiplatformnosti. Vice tam 8-)
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod karlos00x 19. 5. 2011 21:23

suk: a to je malo?
Upgrade který má smysl: SSD. Zažijete svižný počítač.
karlos00x
Pokročilý

Odeslat příspěvekod Wikan 19. 5. 2011 21:50

Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod jadus 20. 5. 2011 13:58

:-D vyborne... takze java je analni sex
Muj ty jobsi, java neni dobra protoze je multiplatformni, to proto je taky dobra, ale jeji hlavni prednosti je rychle a spolehlive pouziti, jednoduchost vyvoje a popriapde opravy problemu...
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod gandor 20. 5. 2011 14:29

jadus: Kraaaaasny sposob prekrucania... Jedna vlastnost javy sa da prirovnat k analnemu sexu implikuje, ze java je analny sex... Krasa... Ukazkovy priklad :) (ked sa zamyslis nad tym wikanovim citatom, tak pochopis ze ten samotny ani len neuraza a ani neznevazuje javu, len jeden typ argumentacie preco ma byt dobra) :D

Ad java a flamewar. Neviem ako vy ostatny, ale pre mna je to asi najsamviac nesympaticky jazyk zo vsetkych ktore som kedy videl a pouzival. Pre osobne pohodlie a pokoj dusi by som na tvorbu aplikacie zvolil radsej assembler ako javu (a ze by som plakal nad tymto rozhodnutim - celu app napisat v assemblery)...
gandor
Mírně pokročilý

Odeslat příspěvekod jadus 21. 5. 2011 14:35

gandor píše:jadus: Kraaaaasny sposob prekrucania... Jedna vlastnost javy sa da prirovnat k analnemu sexu implikuje, ze java je analny sex... Krasa... Ukazkovy priklad :) (ked sa zamyslis nad tym wikanovim citatom, tak pochopis ze ten samotny ani len neuraza a ani neznevazuje javu, len jeden typ argumentacie preco ma byt dobra) :D

Ad java a flamewar. Neviem ako vy ostatny, ale pre mna je to asi najsamviac nesympaticky jazyk zo vsetkych ktore som kedy videl a pouzival. Pre osobne pohodlie a pokoj dusi by som na tvorbu aplikacie zvolil radsej assembler ako javu (a ze by som plakal nad tymto rozhodnutim - celu app napisat v assemblery)...



Mno uz vylozene vidim jak v assu pises nejakou ryze windowsackou aplikaci :-D hodne stesti, budes ho potrebovat...

btw. jestli je java jako analni sex, tak assembler je jako leva ruka...
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod Nargon 21. 5. 2011 14:59

Kazdy jazyk ma budoucnost. Vcetne javy a assembleru. Kazdy ma svoje specificke misto v programovani. Kazdy se hodi na neco jineho a nebo se jich vice hodi na stejne veci a je jen na programatorovi, ktery se mu vice libi nebo pro ktery se rozhodne a ten bude pouzivat.
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor

Odeslat příspěvekod suk 21. 5. 2011 16:13

jadus: predstav si, ze hry jako Transport Tycoon, Roller coaster tycoon byly napsany v ASM. A jsou to vic nez jen "ryze windowsacky" aplikace ;)
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod jadus 21. 5. 2011 19:12

suk píše:jadus: predstav si, ze hry jako Transport Tycoon, Roller coaster tycoon byly napsany v ASM. A jsou to vic nez jen "ryze windowsacky" aplikace ;)


Tak to me pak omluv moji neznalost systemu :roll: doted sem si myslel ze MS-DOS je konzolovy system...
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod chatumbabub 21. 5. 2011 20:38

Why do Java programmers wear glasses? Because they don't C#

Java vs .net :)

Na Jave se mi nelibi nekolik veci:
1. Absence slusne dokumentace (srovnavam s MSDN pro .net). Nejaka sice existuje, ale je to roztristene na vice mistech atd..
2. Nedostatek komercnich komponent.
3. Silene IDE. A je jedno jestli jde o NetBeans nebo Eclipse.
chatumbabub
Junior
Uživatelský avatar

Odeslat příspěvekod jadus 22. 5. 2011 10:49

chatumbabub píše:
Why do Java programmers wear glasses? Because they don't C#

Java vs .net :)

Na Jave se mi nelibi nekolik veci:
1. Absence slusne dokumentace (srovnavam s MSDN pro .net). Nejaka sice existuje, ale je to roztristene na vice mistech atd..
2. Nedostatek komercnich komponent.
3. Silene IDE. A je jedno jestli jde o NetBeans nebo Eclipse.


Pravda, IDE ma sileny, a rozhodne se neda srovnavat s Visual Studiem, ale VS je placeny, tak se to od nej tak nejak ocekava... :-D ale co ti brani napsat si vlastni IDE
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod Bari007 22. 5. 2011 11:02

Visual Studio Express je zdarma http://www.microsoft.com/express/Downloads/
Bari007
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod _ghost 22. 5. 2011 11:43

Ac jsem nikdy ve VS nedelal, muze mi nekdo rict co umi navic oproti treba Eclipse a Netbeans? Nemyslim ted konkretni podporu pro nektery z jazyku.

Ja pouzivam uz asi 4 roky na Javu prave Eclipse a nemuzu si na nic stezovat. Pro EE jsem mel pak komercni nadstavbu MyEclipse. Rovnez pro PHP pouzivam Eclipse s PDT a zatim jsem lepsi reseni nenasel.

Na male upravy v kodu si vystacim s geany, pripadne VIMem, ale na nejakou serioznejsi praci nedostacuji (koneckoncu jsou to jen editory).
_ghost
Junior

Odeslat příspěvekod jadus 22. 5. 2011 12:10

Nejde o to co umi navic... umi toho asi srovnatelně, ale VS je takový trochu víc přívětivý. Eclipse se mi líbí a taky v něm bez problémů pracuju, ale VS má takový hezčí ikonky :D

Myslim, že jediný co umí navíc, je grafický návrh aplikací... prostě si okýnko namaluješ, jestli to umí i Eclipse, tak se omlouvám...
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod _ghost 22. 5. 2011 12:30

Urcite jej ma ve forme pluginu. Jak je pouzitelny netusim. GUI aplikace zase tak casto (spis vubec) nedelam a kdyz uz, tak neco lehkeho, kde jej nevyuziju.

Jinak co se tech kreslitek tyka, tak nevim jak doba pokrocila, ale v dobe Netbeans 5, ten vysledne vygenerovany kod byl katastrofa :/
_ghost
Junior

Odeslat příspěvekod jadus 22. 5. 2011 12:49

Ono Net Beans je cely katastrofa...
Od BPU po BFU
jadus
Junior

Odeslat příspěvekod Aminux 22. 5. 2011 13:14

Aminux
Junior

Odeslat příspěvekod _ghost 22. 5. 2011 13:50

IDEA znam, ale zatim jsem nezkousel. Chystam se na ni uz docela dlouho.
_ghost
Junior

Odeslat příspěvekod chatumbabub 23. 5. 2011 09:34

_ghost píše:Ac jsem nikdy ve VS nedelal, muze mi nekdo rict co umi navic oproti treba Eclipse a Netbeans? Nemyslim ted konkretni podporu pro nektery z jazyku.

Ja pouzivam uz asi 4 roky na Javu prave Eclipse a nemuzu si na nic stezovat. Pro EE jsem mel pak komercni nadstavbu MyEclipse. Rovnez pro PHP pouzivam Eclipse s PDT a zatim jsem lepsi reseni nenasel.

Na male upravy v kodu si vystacim s geany, pripadne VIMem, ale na nejakou serioznejsi praci nedostacuji (koneckoncu jsou to jen editory).


kdyz pominu interface (to je do znacne miry vec nazoru) a pomalost, tak mi v Eclipse
chybi napr.
1. poradny refaktoring
2. poradny intellisense
3. historicky debugging
chatumbabub
Junior
Uživatelský avatar

Odeslat příspěvekod suk 23. 5. 2011 09:44

me v Netbeans chybi predevsim RAM :D Visual Studio mi kdysi prislo jako pomalej nenazranej software, ale od chvile co mam NB si pripadam s VS jak v raji :D
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod karlos00x 23. 5. 2011 10:40

suk: 8GB RAM = 1800,- :) mam 12GB a k tomu SSD a musim rict ze i netbeany frci naprosto svizne. (asi nadcasovy soft, stejne jako Win Vista kdyz vysly 8-) )
Upgrade který má smysl: SSD. Zažijete svižný počítač.
karlos00x
Pokročilý

Odeslat příspěvekod suk 23. 5. 2011 13:17

karlos: opravdu? 1GB DDR SODIMM stoji 1k ;) Ja mam holt starej komp a vic uz do toho nenarvu. Kdyby to bylo ale neco fakt extremne staryho, tak nereknu. Ale kdyz mi MSVS na Win7 (coz je mnohem narocnejsi system nez Linux s LXDE) bezi nekolikanasobne rychlejc nez NB na tuxu, asi neni spatne jenom muj pocitac (ackoliv se uz fakt tesim, az to vymenim za neco pouzitelnejsiho)
Pokud nesouhlasíte s mým názorem, popřemýšlejte sami nad sebou. Opravdu si myslíte, že já bych se mohl mýlit?
----
You are an inspiration for a birth control...
suk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod karlos00x 23. 5. 2011 13:29

taky jsem to driv nepouzival protoze to neslo rychlostne, uznavam ze to neni dobra vizitka, ale proste to uz tak bude kdyz to jede na javě. holt to chce patricny stroj.
Upgrade který má smysl: SSD. Zažijete svižný počítač.
karlos00x
Pokročilý

Odeslat příspěvekod Forty- 31. 5. 2011 15:54

_ghost píše:Ac jsem nikdy ve VS nedelal, muze mi nekdo rict co umi navic oproti treba Eclipse a Netbeans? Nemyslim ted konkretni podporu pro nektery z jazyku.

Ja pouzivam uz asi 4 roky na Javu prave Eclipse a nemuzu si na nic stezovat. Pro EE jsem mel pak komercni nadstavbu MyEclipse. Rovnez pro PHP pouzivam Eclipse s PDT a zatim jsem lepsi reseni nenasel.

Na male upravy v kodu si vystacim s geany, pripadne VIMem, ale na nejakou serioznejsi praci nedostacuji (koneckoncu jsou to jen editory).


Ja v Eclipse robim dost vela a je to genialne IDE. Teraz som robil nieco s Visualkom (2010) a ani s Resharperom sa na Eclipse nechyta. Bez resharperu je to odpad. Eclipse a IntelliJ su proti Visualku vesmirne IDEcka ktore maju funkcie, o ktorych sa visualko ani nesniva. To ze Visualko bez R# nevie ani len upratovat usingy a doplnat vsetky kniznice z .NET to je katastrofa. A Visualko Express to uz ani nevravim ...

A ktosi tu zabil ze Java nema poriadnu dokumentaciu. Tak to je tiez dobra blbost, Javadoc je genialnejsi ako MSDN dokumentacia. A hlavne si mozete stiahnut zdrojaky samotnej Javy, importnut do IDEcka a kuknut sa, ako to funguje, ako je to naimplementovane.
Forty-
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 31. 5. 2011 16:29

Zdrojáky .netu si můžeš stáhnout taky a taky si je ve VS prohlížet.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Forty- 31. 5. 2011 16:30

Nie to nie su zdrojaky (implementacie) ale len hlavicky metod pokial viem.
Forty-
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 31. 5. 2011 16:34

Ne, jsou to kompletní zdrojáky, často i okomentované.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Forty- 31. 5. 2011 16:40

Mozes mi prosim spravit screenshot? U mna to tak rozhodne nevyzera.
Forty-
Junior
Uživatelský avatar


Odeslat příspěvekod Forty- 31. 5. 2011 18:55

No tak to je mile :-) Tak +1, ale stale vyssie uvedene argumenty platia.
Len tak mimochodom, ktovie preco to nieje standardny feature.
Forty-
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků