Article View: pl.comp.objects
Article #16715Re: Groovy
From: waldemar.kot
Date: Sat, 05 May 2007 12:44
Date: Sat, 05 May 2007 12:44
65 lines
5421 bytes
5421 bytes
Wyrażasz bardzo radykalne opinie. Co do ogłupiania slajdami, to cóż - ja mam inne doświadczenia i w możliwość przekonania kogoś do technologii w taki sposób nie wierzę. Co do SOA - jeśli tak rozumiesz SOA, to widać nie masz takich problemów, jakie SOA próbuje zaadresować. Ale wielu innych ludzi ma i próbuje szukać jak te problemy wyeliminować albo przynajmniej zminimalizować. Im to jest potrzebne. Co do Eclipse - widzisz - słyszę różne opinie od klientów. Dla jednych jest to krok wstecz, bo - jak twierdzą - znacznie trudniej jest im budować aplikacje. Zdaniem innych - zwłaszcza deweloperów - był to bardzo dobry krok, bo mogą budować aplikacje w znanym środowisku. Opinie są różne. Co do OpenJPA - tu znowu bardzo radykalnie to widzisz - ja mam inne zdanie. Kodo było (i jest) całkiem dochodowym biznesem. Na pewno nie było tak popularne jak Hibernate i nic dziwnego - Kodo (podobnie jak TopLink) zawsze były przede wszystkim skierowane do rynku enterprise. Rynek enterprise to jest inny świat i kieruje się moim zdaniem zupełne innymi kryteriami wyboru - to co napisałem we wcześniejszym poście - cena nie jest jedynym kryterium wyboru. Twoje oczekiwania mogą być zupełnie inne - OK, ale oczekiwania innych trzeba uszanować. Java nie jest monokulturowa jak choćby środowisko Microsoft-u i zakłada wielość implementacji rozwiązania tego samego problemu oraz wolność wyboru - w czym mają pomóc m.in. standardy (zarówno de jure - np. JCP, jak i de facto - np. Spring). Ja osobiście się z tego cieszę, że jest wiele implementacji i ludzie mają możliwość wyboru, choć wybór jest trudniejszy. OT - inna filozofia. Co do JBoss - pewnie zdziwisz się, ale mi oni nie przeszkadzają (przez te ostatnie 5 lat może ze 3 razy się spotkaliśmy). Powiem więcej - widać branża jest zdrowa - są i Fiaty i Mercedesy - jest kilka low- end'owych app serwerów, kilka high-endowych i to dobrze. Fiat jest bardziej popularny od Mercedesda ? Na pewno. I co z tego ? Inne są potrzeby kupujących Fiaty, inne Mercedesy. Co do Apache - wielu ludziom (także spoza świata komercyjnego) właśnie ta merytokratyczność Apache podoba się - i mają problemy, żeby odnaleźć ją w innych społecznościach, mimo iż ASF nie jest ideałem (czy cokolwiek jest ?). Ale taki jest ich wybór i trzeba to uszanować. Co do JTA i clusteringu - zobaczymy, jeśli opisane wcześniej "okno zmian" przesunie się to kto wie. Co do dynamicznego typowania w Grooviem - to co mi się podoba, to możliwość wyboru :-), bo Groovie dopuszcza zarówno statyczne, jak i dynamiczne typowanie. Dodatkowo, dzięki integracji z Java, zawsze można skorzystać z tego co Java oferuje (i to jest także wielki atut JRuby). To co pewnie się zmieniło przez te ostatnie kilka lat, to to, że już nawet do mainstream'u trafiło przekonanie o absolutnej krytyczności tworzenia unit testów (i innych form testowania) i traktowania testowania na równi z kodowaniem. Bez takiego podejścia, to rzeczywiście można się bardzo pokaleczyć o dynamizmy. Z takim podejściem, to pewnie za jakiś czas kompilacja bardziej będzie przypominać unit test - jeden z wielu. Zgadzam się z Tobą, że wykorzystanie Grooviego, Grailsów (i podobnych) DZISIAJ to dodatkowe ryzyko dla projektu - podobnie było z Java 10 lat temu, czy wcześniej z C++ . Pobawić się i poeksperymentować warto - ostatnio rozmawiałem z jednym znajomym, który powiedział, że - zabawne - ale dzięki Grailsom lepiej zrozumiał MVC i IoC - cóż wiele dróg prowadzi do celu. Co do wymienionych przez Ciebie JSR - absolutna zgoda - choć pewnie droga będzie wiodła poprzez OSGi, a potem usankcjonowanie w postaci standardów JCP. Jaskółki zmian i stosowania OSGi już widać - choć ciągle chce się więcej. Pozdrawiam, Waldek Kot BEA
Technical Details
Message-ID:
<1178369045.701778.37370@e65g2000hsc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!e65g2000hsc.googlegroups.com!not-for-mailReferences:
<q6pc33h6n2f1gpp3ela0vhgf044smo90m5@4ax.com> <f170i0$5uk$1@inews.gazeta.pl> <1178227403.287154.200390@l77g2000hsb.googlegroups.com> <f1dsp0$sqg$1@inews.gazeta.pl> <1178282685.193292.74900@y5g2000hsa.googlegroups.com> <f1g7tk$2g1$1@inews.gazeta.pl> <1178314635.903067.318510@p77g2000hsh.googlegroups.com> <f1g9ra$9ov$1@inews.gazeta.pl> <1178323414.721252.49930@y5g2000hsa.googlegroups.com> <f1h626$2cn$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!e65g2000hsc.googlegroups.com!not-for-mail From: waldemar.kot@bea.com Newsgroups: pl.comp.objects Subject: Re: Groovy Date: 5 May 2007 05:44:05 -0700 Organization: http://groups.google.com Lines: 74 Message-ID: <1178369045.701778.37370@e65g2000hsc.googlegroups.com> References: <q6pc33h6n2f1gpp3ela0vhgf044smo90m5@4ax.com> <f170i0$5uk$1@inews.gazeta.pl> <1178227403.287154.200390@l77g2000hsb.googlegroups.com> <f1dsp0$sqg$1@inews.gazeta.pl> <1178282685.193292.74900@y5g2000hsa.googlegroups.com> <f1g7tk$2g1$1@inews.gazeta.pl> <1178314635.903067.318510@p77g2000hsh.googlegroups.com> <f1g9ra$9ov$1@inews.gazeta.pl> <1178323414.721252.49930@y5g2000hsa.googlegroups.com> <f1h626$2cn$1@inews.gazeta.pl> NNTP-Posting-Host: 217.197.168.106 Mime-Version: 1.0 X-Trace: posting.google.com 1178369046 16492 127.0.0.1 (5 May 2007 12:44:06 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 5 May 2007 12:44:06 +0000 (UTC) In-Reply-To: <f1h626$2cn$1@inews.gazeta.pl> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: e65g2000hsc.googlegroups.com; posting-host=217.197.168.106; posting-account=F1cYYw0AAADKFC1PXejf3vwFasL5urYN Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit