Article View: pl.comp.objects
Article #16713Re: Groovy
From: waldemar.kot
Date: Sat, 05 May 2007 00:03
Date: Sat, 05 May 2007 00:03
85 lines
6491 bytes
6491 bytes
Aleksander - Po pierwsze wyraziłem opinię, nie plotkę. Podałem fakt - coś, czego sam doświadczyłem (dokładnie to co napisałeś: wywracający się produkt konkurencji - i nie był to JBoss - i to z powodu wydawałoby się tak dobrze rozpoznanego tematu jak JTA). Przytoczyłem także opinię o popularności Arjuny - opinię, która pochodzi z raczej merytorycznej strony - jednego z ludzi, którzy stworzyli standard transakcji rozproszonych XA (nawet nie śmiem podważać tego rodzaju opinii). Nie lubię bigoterii - nie ukrywałem gdzie pracuję i czym się zajmuję - także po to, aby czytelnik mojej opinii nie czuł się oszukany. Doskonale wiem, że takie podejście czasem (na szczęście rzadko) wyzwala podejrzenie o spam - nie znam metody, aby się przed tym ustrzec - w każdej dyskusji potrzebna jest odrobina zaufania, aby strony się nawzajem słuchały. Przykro mi, że Ty i A.L. założyliście inaczej (A.L. nawet mnie postraszył, że z firmy wylecę - co było kompletnie off-topic...). Po drugie, nigdzie nie pojawiło się z mojej strony wychwalanie mojej firmy - starałem się opisać merytorycznie sytuację na rynku tak, jak JA ją widzę. Wyraziłem opinię dlaczego (moim zdaniem) jest jak jest. W tym sensie moja wypowiedź nie różniła się od Twojej - ot, dwie opinie dwóch różnych osób. Na szczęście (!) jest wielu dostawców i można wybierać. Nie wierzę, że da się ludzi "ogłupić" ładnymi slajdami na prezentacji, albo spamem... Po trzecie, mam odmienną opinię co do "obrzucania się błotem", bo jest "walka o przeżycie". Ja tego "obrzucania" ze strony mojej firmy nie widzę. Są inne sposoby walki na konkurencyjnym rynku. Na ekonomii mnie uczyli, że z ofertą można iść wszerz (efekt skali), można też wgłąb (specjalizacja). Obserwuję ten rynek od ładnych 5 lat - u dwóch różnych dostawców middleware. Middleware stał się dużym rynkiem i obejmuje sporo tematów - nie tylko app serwery - a i te się mocno dywersyfikują. Różne firmy po prostu wybierają różne strategie - wyniki finansowe są chyba najlepszym miernikiem sukcesu lub porażki danej strategii. A z tym w BEA nie jest źle. Po czwarte - co do wyboru darmowy app serwer versus płatny app serwer - cena odzwierciedla wartość dla Klienta. A klienci mają różne oczekiwania, Na przykład dla jednych wartością jest posiadanie wsparcia technicznego - i są gotowi za to zapłacić. Dla jednych ważna jest oficjalna certyfikacja Spring, dla innych nie. Niektórzy mają bardzo wysokie oczekiwania co do wydajności - w innych projektach "good-enough" wystarczy. Sprawa jakości transakcji rozproszonych od których zaczęliśmy ten wątek - jedni tego chcą i są gotowi zapłacić, inni - nie. Dla jednych dostęp do kodu jest b. ważny - dla innych nie, bo liczy się przede wszystkim niezawodność. Takich przykładów oczekiwań jest wiele. Moja mądra żona często mi powtarza, że gdyby jedynym kryterium wyboru była cena, to wszyscy chodzilibyśmy w chińskich tenisówkach i jeździlibyśmy maluchami. Sprawa staje się jeszcze ciekawsza dzięki temu, że oczekiwania ciągle się zmieniają - coś co kiedyś było oczekiwaniem typu cutting edge, za parę lat staje się commodity. Ale pojawiają się nowe oczekiwania - okno zmian stale się przesuwa w czasie. Middleware też nie stoi w miejscu. Wierz mi - ja się bardzo cieszę, że ludzie mają wybór - BEA także wspiera społeczność open source (zwłaszcza Apache Software Foundation i Eclipse - głównie z racji ich merytokratycznej kultury), bo jest to świetny sposób na sprawdzenie i rozpropagowanie określonej technologii. Przykład - przekazanie do Apache Geronimo kodu źródłowego Kodo i utworzenie OpenJPA. Na tym darmowy Geronimo bardzo mocno skorzysta. Ale przy tym zatrzymanie pewnych funkcjonalności "enterprise" i zaoferowanie ich jako płatnych w WebLogic Server - z przekonaniem, że dla OKREŚLONEJ grupy klientów będzie to stanowiło wartość, uzasadniającą wydanie pieniędzy. OK - na koniec - najważniejsze - powrót do wątku o Groovy :-) Jak dla mnie bardzo fajna sprawa, bo pozwala zrobić wiele rzeczy znacznie prościej, a przy tym ciągle w odwodzie ma się Java (a zwłaszcza jej infrastrukturę J2EE/JEE oraz frameworki - typu Spring). W sumie to ciekawe, że tak w sumie niewiele dodatków - typu closures, metaclass'y, dynamiczne typowanie, dynamiczne budowanie klas, builder'y czy wbudowana obsługa Map/Lists/Ranges - potrafiły tak poprawić zwięzłość Java. Poza tym Groovy (a także Ruby/JRuby) zmusza ludzi decydujących o rozwoju Java do odświeżenia tego języka (mam nadzieję, że będzie miało to taki pozytywny efekt jak Spring na J2EE/ JEE). Przyglądam się także od dosyć długiego czasu Grails - b. fajne - z niecierpliwością czekam na ustabilizowanie się w postaci 1.0. Na razie to myślę, że "bezpiecznie", to można jedynie poeksperymentować - ale i tak warto. Pozdrawiam, Waldek Kot BEA
Technical Details
Message-ID:
<1178323414.721252.49930@y5g2000hsa.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!y5g2000hsa.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>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!y5g2000hsa.googlegroups.com!not-for-mail From: waldemar.kot@bea.com Newsgroups: pl.comp.objects Subject: Re: Groovy Date: 4 May 2007 17:03:34 -0700 Organization: http://groups.google.com Lines: 108 Message-ID: <1178323414.721252.49930@y5g2000hsa.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> NNTP-Posting-Host: 217.197.168.106 Mime-Version: 1.0 X-Trace: posting.google.com 1178323415 31088 127.0.0.1 (5 May 2007 00:03:35 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 5 May 2007 00:03:35 +0000 (UTC) In-Reply-To: <f1g9ra$9ov$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: y5g2000hsa.googlegroups.com; posting-host=217.197.168.106; posting-account=F1cYYw0AAADKFC1PXejf3vwFasL5urYN Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit