Diskuze: Java na desktopu mrtvá?

Java Java Java na desktopu mrtvá?

Avatar
Danik
Člen
Avatar
Danik:

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  -3 2.6.2014 0:51
Avatar
Murmillus
Člen
Avatar
Odpovídá na Danik
Murmillus:

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

Nahoru Odpovědět  +4 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
Redaktor
Avatar
Odpovídá na Danik
mkub:

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  +4 2.6.2014 11:58
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:

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

Nahoru Odpovědět 2.6.2014 12:24
Není štěstí bez činu
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Danik
David Čápka:

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 2.6.2014 12:25
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Lako
Člen
Avatar
Odpovídá na mkub
Lako:

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

 
Nahoru Odpovědět  -2 2.6.2014 12:42
Avatar
Odpovídá na mkub
Lukáš Hruda (Luckin):

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  ±0 2.6.2014 15:21
Avatar
Murmillus
Člen
Avatar
Odpovídá na mkub
Murmillus:

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

Nahoru Odpovědět  +1 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
Redaktor
Avatar
Odpovídá na Murmillus
mkub:

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:

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):

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 2.6.2014 16:08
Nesnáším {}, proto se jim vyhýbám.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
mkub:

tak tu aplikaciu si nepisal multiplatformovo ;)

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

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

Editováno 2.6.2014 16:44
Nahoru Odpovědět  +1 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):

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  ±0 2.6.2014 16:43
Nesnáším {}, proto se jim vyhýbám.
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
Redaktor
Avatar
Odpovídá na Murmillus
mkub:

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:

Ak pouzivas v Jave Windowsacke veci a kniznice tak sa necuduj

Editováno 2.6.2014 16:55
 
Nahoru Odpovědět  ±0 2.6.2014 16:55
Avatar
Danik
Člen
Avatar
Odpovídá na David Čápka
Danik:

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:

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):

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  +4 2.6.2014 18:54
:)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Danik
David Čápka:

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  ±0 2.6.2014 19:26
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Murmillus
Člen
Avatar
Odpovídá na David Čápka
Murmillus:

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

Nahoru Odpovědět  -2 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:

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:

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 Čápka
Danik:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Danik
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Murmillus
Dominik Hošic:

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):

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
:)
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Dominik Hošic:

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 Dominik Hošic
Luboš Běhounek (Satik):

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  +1 2.6.2014 20:15
:)
Avatar
mnauik
Člen
Avatar
mnauik:

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:

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
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
mkub:

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  +1 2.6.2014 21:48
Avatar
mkub
Redaktor
Avatar
Odpovídá na David Čápka
mkub:

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:

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:

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  +1 2.6.2014 21:55
Avatar
Odpovídá na mkub
Luboš Běhounek (Satik):

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  +1 2.6.2014 22:24
:)
Avatar
Danik
Člen
Avatar
Odpovídá na ofajfr
Danik:

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

 
Nahoru Odpovědět 2.6.2014 22:48
Avatar
mkub
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
mkub:

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):

co jsou ty pokročilejší vlastnosti?

Nahoru Odpovědět  ±0 3.6.2014 6:25
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na mkub
Luboš Běhounek (Satik):

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
:)
Avatar
Gramli
Redaktor
Avatar
Odpovídá na Dominik Hošic
Gramli:

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
Redaktor
Avatar
Odpovídá na mkub
Milan Křepelka:

"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 Čápka
Tým ITnetwork
Avatar
David Čápka:

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  -2 3.6.2014 10:18
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.