🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #512

Re: pan od Hibernate chyba nie lubi Ruby

#512
From: climbus
Date: Sun, 27 May 2007 15:57
49 lines
3885 bytes
On 27 Maj, 17:30, "Jaroslaw Zabiello" <hipertrac...@gmail.com> wrote:
> Dnia 27-05-2007 o 15:15:42 climbus <clim...@gmail.com> napisał(a):

> No to wychodzi prawie na to samo. Hibernate zapewnia tylko szerszą obsługę
> obiektową bez konieczności uciekania się do SQL. Tylko że to jest okupione
> duuuużo większą złożonością tego ORM'a. Coś za coś. Nie widzę tu jakiejś
> szczególnej przewagi Hibernate.
>
> >>> I co z tego? Active Record pozwala na znacznie bardziej wyrafinowaną
> >>> kontrolę nad budowanym SQL
>
> > Bardziej wyrafinowaną? W porównaniu z czym, hibernate? Podaj przykład.
>
> W porównaniu do tego coś napisał odnośnie kontroli typów, tzn. Hibernate
> pilnuje czy zmienna jest typu integer. Active Record potrafi daleko więcej
> niż to wynika ze statycznej kontoli typów. Potrafi pilnować aby pole było
> poprawnym emailem, zgodne z wyrażeniem regularnym, typu int, float czy
> string, spełniającym pewien zakres wartości itp. itd. Na tym tle statyczna
> kontrola typów wygląda bladziutko.

Po pierwsze: walidacja w frameworkach typu Spring jest oddzielną
warstwą nie będę tu dywagował nad wadami i zaletami takiego
rozwiązania.
Po drugie: Integer jest tylko przykładem, można sobie zrobić jaki
tylko typ sobie życzysz

> > Jeszcze raz: ZA POMOCĄ HIBERNATE NIE TWORZY SIĘ TABEL. Można to zrobić
> > oddzielną biblioteką hibernate tools.
>
> No to zrób. Hibernate czy jego narzędzie. Potrafisz? Bo ja myślę, że nie.
> Musisz użyć SQL'a.

Oczywiście. Aby zrobić coś co jest specyficzne dla jednego silnika
robię to sql'em. A czym miałbym zrobić, młotkiem?

I co tym udowodniliśmy? Że orm nie może blokować używania czystego
SQL'a. Że Rails jest lepszy do mniejszych projektów, ze javowy
hibernate jest bardziej skomplikowany ale ma większe możliwości od AR.

Cały czas twierdzę, że nie są to platformy odpowiednie do porównań.
Rails mógłby sie chwalić, że wykopie PHP i że zagospodaruje kawałek
rynku sztucznie zajmowanego przez Javę.

Ale Rails twierdzi, że Java umiera. Tylko co ma ja zastąpić na rynku,
na którym ma największy udział?

--
Climbus
http://blog.netstation.pl/
Technical Details
Message-ID: <1180281447.485868.51820@o5g2000hsb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!o5g2000hsb.googlegroups.com!not-for-mail
References: <3618738.44hQT616bV@zatoichi.homeunix.org> <1ti80tgrvy0t0.1ff5yvkmiwj4e$.dlg@40tude.net> <1180096994.130151.266350@q69g2000hsb.googlegroups.com> <op.tsvy8psmyvsyti@administrators-computer.local> <1180205941.382620.319120@g4g2000hsf.googlegroups.com> <op.tsyfffg1yvsyti@administrators-computer.local> <1180247568.974467.173160@o5g2000hsb.googlegroups.com> <op.tszfvrcayvsyti@administrators-computer.local> <1180275342.023888.208660@p47g2000hsd.googlegroups.com> <op.tszr0jmmyvsyti@administrators-computer.local>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!o5g2000hsb.googlegroups.com!not-for-mail
From: climbus <climbus@gmail.com>
Newsgroups: pl.comp.lang.ruby
Subject: Re: pan od Hibernate chyba nie lubi Ruby
Date: 27 May 2007 08:57:27 -0700
Organization: http://groups.google.com
Lines: 63
Message-ID: <1180281447.485868.51820@o5g2000hsb.googlegroups.com>
References: <3618738.44hQT616bV@zatoichi.homeunix.org>   <1ti80tgrvy0t0.1ff5yvkmiwj4e$.dlg@40tude.net>   <1180096994.130151.266350@q69g2000hsb.googlegroups.com>   <op.tsvy8psmyvsyti@administrators-computer.local>   <1180205941.382620.319120@g4g2000hsf.googlegroups.com>   <op.tsyfffg1yvsyti@administrators-computer.local>   <1180247568.974467.173160@o5g2000hsb.googlegroups.com>   <op.tszfvrcayvsyti@administrators-computer.local>   <1180275342.023888.208660@p47g2000hsd.googlegroups.com>   <op.tszr0jmmyvsyti@administrators-computer.local>
NNTP-Posting-Host: 88.156.65.8
Mime-Version: 1.0
X-Trace: posting.google.com 1180281456 8448 127.0.0.1 (27 May 2007 15:57:36 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 27 May 2007 15:57:36 +0000 (UTC)
In-Reply-To: <op.tszr0jmmyvsyti@administrators-computer.local>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: o5g2000hsb.googlegroups.com; posting-host=88.156.65.8;   posting-account=NnX8LQ0AAAAmPIhsTkw5CCUmCFVF5kgb
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit