Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Danik
Člen
Avatar
Danik:2.6.2014 0:51

Když koukám na nabídky práce, tak 99,9 % nabídek je Java EE. Má cenu učit se vůbec javu, když se nechci potom zabývat webem, nebo mobilními hrami?

 
Odpovědět
2.6.2014 0:51
Avatar
Murmillus
Člen
Avatar
Odpovídá na Danik
Murmillus:2.6.2014 6:23

Ne není mrtvá. Co to je za blábol?

Nahoru Odpovědět
2.6.2014 6:23
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Danik
mkub:2.6.2014 11:58

java nie je na desktope mrtva... v nej su napisane rozne utilitky, download managere a podobne...

a okrem toho vyhoda javy je jej multiplatformovost

 
Nahoru Odpovědět
2.6.2014 11:58
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:2.6.2014 12:24

Právě naopak - kdo umí Javu se fakt neztratí ;)

Nahoru Odpovědět
2.6.2014 12:24
I'm programmer, I have no life :)
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Danik
David Hartinger:2.6.2014 12:25

JavaEE je samozřejmě Java, jen v ní používáš Enterprise knihovny. Kdyby sis přečetl první díl zdejšího seriálu o Javě, tak bys to věděl.

Nahoru Odpovědět
2.6.2014 12:25
New kid back on the block with a R.I.P
Avatar
Lako
Člen
Avatar
Odpovídá na mkub
Lako:2.6.2014 12:42

To je vlastně její jediná "výhoda"...

 
Nahoru Odpovědět
2.6.2014 12:42
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na mkub
Lukáš Hruda:2.6.2014 15:21

Občas mám pocit, že tahle její výhoda je zároveň její největší nevýhoda z hlediska programování :D

 
Nahoru Odpovědět
2.6.2014 15:21
Avatar
Murmillus
Člen
Avatar
Odpovídá na mkub
Murmillus:2.6.2014 15:25

Zas ta multiplatforma.. To je jako ten vtip s análním sexemm ;)

Nahoru Odpovědět
2.6.2014 15:25
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Murmillus
mkub:2.6.2014 15:31

vyhoda multiplatformoveho vyvoja je taka, ze nemusis rozmyslat nad tym, na akom systeme to pobezi a takto by kazdy mal uvazovat a nevyvijat iba pre jednu platformu, lebo ak skonci, resp. ak sa pretlaci do popredia dalsia platforma, tak aby ju podchytil, tak musi vyvijat nemale usilie prerabat svoj projekt na nu plus testing na danej platforme

 
Nahoru Odpovědět
2.6.2014 15:31
Avatar
Murmillus
Člen
Avatar
Odpovídá na mkub
Murmillus:2.6.2014 16:07

Ale já nepsal, že nevím výhodu multiplatformy ;)

Nahoru Odpovědět
2.6.2014 16:07
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:2.6.2014 16:08

hmmm, když jsem spustil svoji aplikaci na linuxu skončilo to s chybou, ačkoliv na Windows to běželo pěkně.

 
Nahoru Odpovědět
2.6.2014 16:08
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:2.6.2014 16:41

tak tu aplikaciu si nepisal multiplatformovo ;)

 
Nahoru Odpovědět
2.6.2014 16:41
Avatar
Murmillus
Člen
Avatar
Odpovídá na mkub
Murmillus:2.6.2014 16:43

Takže si tu sám protiřečíš?

Editováno 2.6.2014 16:44
Nahoru Odpovědět
2.6.2014 16:43
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:2.6.2014 16:43

ale to je přece vlastnost Javy, to nemám řešit já. Pokud bych to měl řešit já, tak v tom případě je multiplatformní kde co, protože to stejně budeš muset všude přepsat.

 
Nahoru Odpovědět
2.6.2014 16:43
Avatar
Murmillus
Člen
Avatar
Nahoru Odpovědět
2.6.2014 16:44
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Murmillus
mkub:2.6.2014 16:50

neprotirecim, Java bola navrhnuta ako multiplatformova, ale existuje viac druhov VM, ktore sa lisia drobnostami a ak zacnes vyuzivat specifika VM, tak prichadzas oi tu vyhodu multiplatformoveho vyvoja

 
Nahoru Odpovědět
2.6.2014 16:50
Avatar
Matej Sladek
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Matej Sladek:2.6.2014 16:55

Ak pouzivas v Jave Windowsacke veci a kniznice tak sa necuduj

Editováno 2.6.2014 16:55
 
Nahoru Odpovědět
2.6.2014 16:55
Avatar
Danik
Člen
Avatar
Odpovídá na David Hartinger
Danik:2.6.2014 18:36

Zase klid, všichni víme o multiplatformnosti Javy.
Šlo mi o to, že jak ať hledám, jak hledám, nikde nemůžu najít nabídky typu: "Hledáme JavaSE programátora pro vývoj desktopových aplikací." Všechno je to prostě:"Přijmeme programátora se znalostí J2EE."
Prostě si myslím, že s mou touhou programovat desktop (gui) aplikace bych u Javy nějak extra nepochodil. :/ (Nebo ano?)
Ale zase se mi nelíbí programování v (C#).NET a tím pádem být zavislý na nějaké komerční společnosti, která cpe svůj jazyk všude kam se člověk podívá stylem, "je to naše platforma, tak budete programovat v tomhle!"

 
Nahoru Odpovědět
2.6.2014 18:36
Avatar
Benjibs
Člen
Avatar
Odpovídá na Danik
Benjibs:2.6.2014 18:38

JavaFX je super - píš :)

Nahoru Odpovědět
2.6.2014 18:38
1 + 1 = 2
Avatar
Odpovídá na mkub
Luboš Běhounek Satik:2.6.2014 18:54

C# je také navrhnuté jako multiplatformní, jenom MS pro jiné OS nevyvinul VM a trvalo mu nějakou chvíli, než uvolnil specifikaci.

Jinak psát multiplatformě pro Linux a Windows je v Javě a C# podobné, jen nesmíte využívat knihovny závislé na OS a dávat si pozor na věci jako velká/malá písmena (Windowsu je to jedno, Linux to rozlišuje) apod.

Nahoru Odpovědět
2.6.2014 18:54
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Danik
David Hartinger:2.6.2014 19:26

V C# s desktopem nepochodíš úplně stejně jako s Javou a to proto, že desktop umírá. C# má ASP.NET, Java má JavaEE. Je to úplně stejné. Webové technologie jsou pro firmy mnohem zajímavější a opět ti řeknu, že proč tomu tak je tu je podrobně vysvětlené.

Nahoru Odpovědět
2.6.2014 19:26
New kid back on the block with a R.I.P
Avatar
Murmillus
Člen
Avatar
Odpovídá na David Hartinger
Murmillus:2.6.2014 19:28

Desktop umírá? :D :D Byl jsem poučen :D

Nahoru Odpovědět
2.6.2014 19:28
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Murmillus
Benjibs:2.6.2014 19:30

A ja som si myslel, že už umrel :`

Editováno 2.6.2014 19:30
Nahoru Odpovědět
2.6.2014 19:30
1 + 1 = 2
Avatar
Murmillus
Člen
Avatar
Odpovídá na Benjibs
Murmillus:2.6.2014 19:31

CO je myšleno tím desktop? Linux a windows na pc a noteboocích?

Editováno 2.6.2014 19:31
Nahoru Odpovědět
2.6.2014 19:31
There are 10 types of people in the world; those who understand binary, and those who don't.
Avatar
Danik
Člen
Avatar
Odpovídá na David Hartinger
Danik:2.6.2014 19:34

Dobrá, chápu, že se většina aplikací a všeho přesouvá na internet do online podoby. Jenom se chci ještě zeptat. Je programování v JavaEE alespoň podobné jako např. v PHP? tj. obsluha formulářů atd.

 
Nahoru Odpovědět
2.6.2014 19:34
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Danik
David Hartinger:2.6.2014 19:41

Teoreticky ano, protože všechny webové aplikace jsou ve finále nějakým HTML kódem (kromě appletů). Nicméně pokud v PHP nepoužíváš žádný MVC framework, tak ti to asi moc povědomé nebude.

Nahoru Odpovědět
2.6.2014 19:41
New kid back on the block with a R.I.P
Avatar
DooM
Tvůrce
Avatar
Odpovídá na Murmillus
DooM:2.6.2014 20:07

Jednoduše řečeno.. Desktopové aplikace jsou opozitum wébových aplikací. :D

Nahoru Odpovědět
2.6.2014 20:07
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Luboš Běhounek Satik:2.6.2014 20:09

Nemyslím, že by desktop nějak umíral, je trochu v pozadí, protože se teď hodně rozšiřují mobilní platformy, ale pořád je masově používaný :) .

Nahoru Odpovědět
2.6.2014 20:09
https://www.facebook.com/peasantsandcastles/
Avatar
DooM
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
DooM:2.6.2014 20:13

Když se koukneš na nabídky práce, tak toho najdeš fakt minimum. Samej ASP.NET.

Nahoru Odpovědět
2.6.2014 20:13
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Odpovídá na DooM
Luboš Běhounek Satik:2.6.2014 20:15

Tak ono ani předtím toho nebylo nijak výrazně víc, to jen teď přibyly ty weby ve velký míře :)

Nahoru Odpovědět
2.6.2014 20:15
https://www.facebook.com/peasantsandcastles/
Avatar
mnauik
Člen
Avatar
mnauik:2.6.2014 20:18

Určitě má smysl se učit Javu. Desktop je možná v menší krizi, ale právě to Javě moc neublíží, spíš naopak - vzhledem k tomu, že začínají být v "oblibě" mobilní platformy, tak schopný Java programátor (možná i ten méně schopný) najde práci v pohodě.

Nahoru Odpovědět
2.6.2014 20:18
minusuj mě, ale zdůvodni to ;)
Avatar
Danik
Člen
Avatar
Odpovídá na mnauik
Danik:2.6.2014 21:12

Ale učit se programovat pomocí Android SDK, to je jak učit se nový programovací jazyk, ne?

 
Nahoru Odpovědět
2.6.2014 21:12
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
mkub:2.6.2014 21:48

narazas na projekt od Novellu - MONO... ale to ma jeden hacik - je neustale pozadu po originalnom C# a navyse nie je to od MS
a navyse C# NIKDY! nebol navrhnuty ako multiplatformovy jazyk, bol navrhnuty pre desktopy pod MS Windows, jedine pomocou MONO sa z neho stal multiplatformovy jazyk pri zachovani urcitych obmedzeni

 
Nahoru Odpovědět
2.6.2014 21:48
Avatar
mkub
Tvůrce
Avatar
Odpovídá na David Hartinger
mkub:2.6.2014 21:50

povedal by som skor, ze desktop ako-taky (cize v povodnom zmysle) umiera, ale neumiera v podobe HTPC - to je buducnost desktopov

 
Nahoru Odpovědět
2.6.2014 21:50
Avatar
ofajfr
Člen
Avatar
Odpovídá na Danik
ofajfr:2.6.2014 21:55

Android SDK používá obyčejnou Javu, jen s trochu upravenym kodem, ale základ je stejný :) Ale na co Android SDK, když máme Codenameone ?

 
Nahoru Odpovědět
2.6.2014 21:55
Avatar
ofajfr
Člen
Avatar
Odpovídá na Danik
ofajfr:2.6.2014 21:55

Android SDK používá obyčejnou Javu, jen s trochu upravenym kodem, ale základ je stejný :) Ale na co Android SDK, když máme Codenameone ?

 
Nahoru Odpovědět
2.6.2014 21:55
Avatar
Odpovídá na mkub
Luboš Běhounek Satik:2.6.2014 22:24

Nejen Mono, třeba i Xamarin, .NET Micro Framework nebo Portable.NET.
Mono teď podporuje tuším .NET 4, což mi přijde více než dostačující.
A že to většinou není od MS přece vůbec nevadí :)

Nahoru Odpovědět
2.6.2014 22:24
https://www.facebook.com/peasantsandcastles/
Avatar
Danik
Člen
Avatar
Odpovídá na ofajfr
Danik:2.6.2014 22:48

A codenameone je něco jako libGDX akorát pro mobilní appky?

 
Nahoru Odpovědět
2.6.2014 22:48
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
mkub:3.6.2014 2:12

ale pokrocilejsie vlastnosti C#.NET na MONO nevyuzijes, v tomto smere C# straca multiplatformovost a niektore veci,co si vymenoval je ciste MS zalezitost a ked nieco bezi na Windows 8 a na Windows 8 RT podla mna este nie je muliplatforma...

 
Nahoru Odpovědět
3.6.2014 2:12
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:3.6.2014 6:25

co jsou ty pokročilejší vlastnosti?

 
Nahoru Odpovědět
3.6.2014 6:25
Avatar
Odpovídá na mkub
Luboš Běhounek Satik:3.6.2014 8:09

Připojuji se s otázkou, co jsou ty pokročilejší vlastnosti?

C# už je na tom s multiplatformností dnes opravdu hodně podobně jako Java, a i když třeba to MONO je o něco pozadu s vývojem za MS, tak stejně už je to dostačující, ten jazyk už je ve stavu, kdy už se přidávají věci, bez kterých se člověk obejde - třeba LINQ (ale ten už je i v 3.5 - je i v MONu) :)

Nahoru Odpovědět
3.6.2014 8:09
https://www.facebook.com/peasantsandcastles/
Avatar
Gramli
Tvůrce
Avatar
Odpovídá na DooM
Gramli:3.6.2014 8:32

Na ostatní nabídky práce se sice nedívám, ale nabídky práce ohledně .NET si nechávám posílat a každý týden mi příjde alespoň jedna nová nabídka. Což mi nepříjde jako málo :) Ale jak říkám nevím jestli je to minimum oproti nabídkám pro webové aplikace. (U skoro každé nabídky je nutná znalost MS SQL)

Nahoru Odpovědět
3.6.2014 8:32
Kdo to říká ten to je...
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá na mkub
Milan Křepelka:3.6.2014 9:56

"navyse C# NIKDY! nebol navrhnuty ako multiplatformovy jazyk, bol navrhnuty pre desktopy pod MS Windows, jedine pomocou MONO sa z neho stal multiplatformovy jazyk pri zachovani urcitych obmedzeni"

Spíš si pleteš hodinky a holinky. C# je jazyk, ne .NET platforma. Tyhle věci je potřeba rozlišovat. Jazyk je standardizovaná věc a když se koukneš do specifikace, tak tam uvidíš, třídy, události, namespacy a určitě tam neuvidíš nic co by bylo závislé na OS nebo dokonce na desktopu.

Co se týká multiplatformního užití .NET platformy transformované do MONA, tak ta věc je za .NET platformou pozadu lehce, ale co jsem zjistil, tak reálné užití je pozadu těžce. Pokud se dostanete k webovým projektům, tak něco jako ASP.NET MVC jste pozadu o několik verzí nebo zjistíte, že to prostě nejde protože Apache nemá ty možnosti co IIS nebo se dělají jinak. Mé zkušenosti jsou lehce zastaralé, ale dávat to na stejnou úroveň s Javou ... dosti přestřelené.

 
Nahoru Odpovědět
3.6.2014 9:56
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:3.6.2014 10:18

Diskuze se dost vzdálila od původního tématu a myslím, že autor vlákna dostal odpovědi na otázky, které ho zajímaly, proto ji zavírám.

Nahoru Odpovědět
3.6.2014 10:18
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 44 zpráv z 44.