Jojojo. A hele Oto, uz jsi zkousel ty Railsy, nebo to cele stavis na
"jsem ve svem domecku spokojeny" a Rails teda neznas? V minule diskuzi
pred par mesici jsi zamenoval RoR s psanim v cistem Ruby, ktere jsi
kdysi davno zkousel s tim, ze sis vsechno musel delat sam a mel jsi
tam hafo preklepu. Uz jsi nejak pokrocil, nebo je to furt stejne?

Mou hlavni motivaci jsem uz rekl na czjugu. Kde je svet? Svet je Oto v
jednoduchosti a rychlosti. J E D N O D U CH O S T I. Zminena sirokost
a univerzalnost platformy je super pro lidi jako jsi ty, kteri jsou
zvykli psat slozita reseni. Ale platforma a potazmo jazyk musi byt
nekomplikovany. Tohle proste Java nesplnuje. Je to tezkej jazyk. Musi
se stat vice dynamicka, musi mit jasny koncept, co dale. Sily jsou
strasne roztristeny. Vsimam si reseni jako jsou treba zminene Groovy,
Grails nebo Roo - tohle je super, moc se mi to libi. Otazkou je, kdo
rozhodne o uspesnosti. Snad komunita, ktera treba u Rails funguje
naprosto jedinecne. Oracle IMHO na smerovani Javy do budoucnosti nema,
takze asi povoli oteze a dopadne to podobne jako u Open Office a Libre
Office. Zname vsichni

Ke zpetne kompatibilite - odrezat stare baliky, zjednodusit syntaxi,
vymlatit vsechny deprecated najednou, atd. Proste Java od verze 1.8
nebude kompatibilni s 1.7. Tohle jsme zrusili, tohle jsme pridali,
tady je migracni postup, pokud neni, musite to prepsat. Uspech musi
byt zalozen na "zitra", nikoli na "vcera". Odrezat historii bude
bolet, ale jestli na to ma Java koule, tak to prezije a alespon se
ukaze ta skvela loajalita programatoru. Mozna to vsak dosud neudelali,
protoze moc dobre vi, ze by to lidi uz napsali v necem uplne jinem :).

Proc pouzivam nektere Java veci jako treba Solr? Protoze jinde nejsou,
coz neni problem Ruby ani RoR, ale vhodnosti urcite technologie pro
konkretni problem. A to je presne to, kde vidim Javu. Nikoli jako
hlavni platformu, ale jako doplnek jiz existujicich systemu. Nedat
Jave moc, zavrit ji do sklepa a posilat ji tam jidlo. Ona bude okynkem
posilat popsany stranky. Nepovolit retez, protoze jinak potrebuju vic
serveru, vic optimalizaci, vic skoleni pro programatory, vetsi
rozpocet kvuli pomalejsimu vyvoji, atd.

Proc jsou vsechny referenceni implementace WS v Jave? Asi proto, ze ti
inzenyri jsou tak zparchanteli, ze nic jineho neumi? Nebo proto, ze je
na to Java nejlepsi :)

Ty se zase zamysli nad tim, proc Gosling odesel od Oracle do Google. V
okamziku, kdy odchazel, rekl: "I don't know what I'll be working on. I
expect it'll be a bit of everything, seasoned with a large dose of
grumpy curmudgeon,". Asi musel byt hodne zpruzelej, ze jo?
http://news.cnet.com/8301-30685_3-20047787-264.html

Java je prilis velka na to, aby padla RYCHLE. Trochu toho mrtveho kone
jeste budeme popotahovat autem, ale je treba vize.

Oracle si s Javou nevi rady. Kdo bude tahnout ten tanker? IBM? Osobne
jsem doufal, ze si to vezme Google, tam citim obrovskou silu inovace.
Ale kosatost platformy je tak velka, ze mozna bude resenim nechat to
rozpadnout a doufat, ze nektery ze strepu bude mit takovy potencial,
ze na jeho zaklade vznikne novy jazyk ci cela platforma. Kdyz takhle
funguje PHP, Ruby, Python, atd., proc by takhle nemohla fungovat Java?
Mozna je to jednodussi, nez si vsichni myslime.

Na zaver otazka primo na tebe: Ty, Oto Buchta, jsi fakt spokojenej,
kdyz pises veci v Jave? Nevidis tam potencial ke zjednoduseni? Fakt
nehledas jinde a citis, ze je tohle 'ono'? Ja jsem ten pocit nemel.

Jirka Hradil


2011/6/16 Oto Buchta <ta...@buchtovi.cz>:
> 2011/6/16 Jiří Hradil <ji...@hradil.cz>
>>
>> Oto, beru na vědomí a přeju, ať žiješ s Javou ještě dlouho a spokojeně
>> :). Já zase smeknu klobouk, až mi v Javě napíšeš použitelnou webovou
>> aplikaci from scratch za pár minut :). Jasně, zúžil jsem to na web,
>
> A zkus ji napsat v Ruby :-)
> K tomu potřebuješ framework. A takových frameworků jsou mraky.
> Apptivity od Silverstream to uměl už před dvanácti lety. A byl napsaný v
> Javě :-D
> Pokud tedy mrtvost koně stavíš na tom, že dle tvého názoru neexistuje
> v Javě framework, ve kterém bys během pár minut napsal webovou aplikaci,
> pak jsou dle tvého názoru mrtvé jazyky všechny kromě Ruby a C# .
> Zajímavá úvaha. A hlavně ji neříkej na půdě fi.muni.cz :-)
>>
>> protože aplikace jsou prostě dnes na webu. Ledničky mě nezajímají.
>> Java je tak univerzální, že její learning-curve a hlavně pomalost
>> vývoje skutečně nemá konkurenci. Svět je jinde.
>
> Hmm A kde? Když odmyslíš Rails tak kde? Nebo svět jsou Rails?
>
>>
>> Android nepopírám, to
>> je snad jediné, co má smysl, protože za tím stojí Google, nikoli
>> Oracle. Jinak jak je všeobecně známo, James Gosling už taky z Oracle
>
> Jak jsem již psal, Java bude i po Oracle, Oracle navzdory.
> Javu už dávno táhne IBM (a SAP, což se málo ví), nikoli Sun, resp. Oracle.
>
>>
>> složitost a košatost je extrémní. Spíš bych to viděl tak, že vznikne
>> nějaký kompilát a někdo konečně odstřihne zpětnou kompatibilitu, zruší
>> staré balíky, UDĚLÁ STANDARD, a dá tomu novou šťávu.
>
> Musím se přiznat, že tento myšlenkový skok jsem nedal. Co s tím má
> společného
> zpětná kompatibilita?
>
>>
>> Ještě dodám praktickou zkušenost z poslední doby - kdykoli použiju v
>> jakémkoli projektu nějaký javový projekt či framework, naprosto
>
> Tak proč je vlastně používáš? :-D
> Přijde mi, že mícháš dohromady dvě věci:
> open source webové frameworky pro Javu a jazyk jako takový.
> Možná by nebylo od věci se zamyslet, proč všechny (alespoň pokud je mi
> známo)
> referenční implementace WS-* standardů jsou v Javě a nikoli v RoR.
> Dobrou.
> tapik
>
>>
>> Dobrou,
>>
>> Jirka Hradil
>>
>> 2011/6/16 Oto Buchta <ta...@buchtovi.cz>:
>> > 2011/6/15 Jiří Hradil <ji...@hradil.cz>
>> >>
>> >> Ahoj,
>> >>
>> >> cim drive komunita pochopi, ze Java jde pod Oraclem do kytek, tim
>> >> lepe. Je treba slezt z mrtveho kone. Zmente platformu. Cilem Oracle je
>> >> zda se vydelavat prachy, nikoli posouvat jazyk a platformu dal, jak to
>> >> delal Sun, ktery jsem za to mel moc rad. Vy vyvojari a nikdo jiny
>> >> rozhodujete o uspesnosti technologie a  pokud se Java razantne
>> >> nezjednodussi a Oracle nepredstavi jasnou vizi, jak se vyporadat s
>> >> historii, davam tomu 2-3 roky, nez bude s Dukem a jeho cervenym nosem
>> >> amen.
>> >
>> > Asi se budu muset konečně ozvat a Jirku Hradila odeslat do patřičných
>> > mezí.
>> > Že Ruby On Rails jsou zajímavým nástrojem na psaní webových aplikací?
>> > Ok.
>> > Ale až mi v RoR napíšeš real-time střílečku pro Android, smeknu klobouk.
>> > Bude to obdobné tomu, když se jednomu borci podařilo na Nokii 5110
>> > rozchodit
>> > Linux :-P
>> > Java není mrtvý kůň. Java je naopak jazyk, který v tuto chvíli nemá
>> > alternativu.
>> > Momentálně neexistuje jazyk s tak širokým záběrem. S výjimkou iP*
>> > architektur
>> > neexistuje prostředí, kde by se Java nepoužívala. V Javě se píše vše. Od
>> > her
>> > přes webové aplikace
>> > po rozsáhlé informační systémy, od jednoduchých klientských aplikací až
>> > po
>> > rozsáhlé matematické
>> > výpočetní systémy.
>> > V jedné každé oblasti existuje jiná, konkurenční technologie, která je
>> > minimálně na takové úrovni
>> > jako technologie postavené na Javě. Ať jsou to RoR, assembler, Lotus
>> > Notes,
>> > Object C, SmallTalk, Groovy, E, lambda-kalkul...
>> > To ale pořád není důvod tvrdit, že Java je mrtvá. Jsem ochoten tvrdit,
>> > že
>> > Java tu byla před Oraclem
>> > a že bude i po něm. Jsem ochoten tvrdit, že bez Javy by svět IT byl
>> > naprosto
>> > jinde než nyní je.
>> > Bez Javy a Apache Foundation by v současné době pravděpodobně nebylo
>> > jiné
>> > platformy než M$.
>> > LAMP je nejpoužívanějším řešením, ale IMHO žije jenom díky tomu, že
>> > většina
>> > vývojářů vyvíjí pro JVM
>> > a tudíž není takový tlak na harmonizaci všeho na M$ řešení. LAMP také
>> > žije
>> > díky IBM, které vsadilo vše
>> > na trojici Java, Linux, DB2.
>> > --
>> > Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
>> >
>> > PS: Tím 2-3 roky jsi myslel ony "Dávám tomu dva, maximálně tři roky."?
>> > :-D
>
>
>
> --
> Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
>

Odpovedet emailem