Dobrý den, Původně jsem se nechtěl přispívat k flame, ale tohle mi už opravdu nedá.
O kvalitě a použitelnosti jazyka/platformy nerozhoduje jestli se dá napsat "kompletní" webový server, který vrací jednu stránku, na 12 nebo 30 řádek. Ani kolik řádek má HelloWorld. Důležitá je čitelnost kódu, bohatost a kvalita knihoven, komunita pro řešení problémů, možnost rozdělení práce pro více lidí a rolí na projektu, stabilita API.... Rozhodující je, jestli je projekt s určitou platformou realizovatelný a jestli má tato realizace minimální TCO vzhledem k ostatním variantám. Martin Rubeš Milan Boruvka napsal(a): > No nic proti Ruby, ma svoji eleganci, ale mam dojem ze tenhle priklad si > primo rika o proti-priklad v jave by napr. pres embedded Jetty. > > http://docs.codehaus.org/display/JETTY/Embedding+Jetty > > milan > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Martin Kuba > Sent: Monday, June 04, 2007 12:51 PM > To: Java > Subject: Re: Stuts > > Michal Palička wrote: > >> Dobry den, >> >> no, nerekl bych, ze je to uplne prazdna debata. >> >> Uz delsi dobu si rikam, ze bych si rad Ruby vyzkousel, aby mi neujel >> > vlak... :-) > >> Zrejmy to dusledek vseobecne "hype" a "prehnanych ocekavani". >> >> Nyni vidim, ze to ma jeste cas a klidne si pockam, az se vyplazi ze "zlabu >> > deziluze". > > Jenom zkusim nalomit :-) Kdo nekdy delal webovou aplikaci > v Jave, tak oceni, ze *kompletni* webserver i s aplikaci se da > v Ruby napsat na 12 radku: > > require 'webrick' > include WEBrick > > class MujServlet < HTTPServlet::AbstractServlet > def do_GET(req, res) > res['Content-Type'] = "text/html" > res.body = "Ahoj navstevniku z #{req.meta_vars['REMOTE_HOST']}" > end > end > > server = HTTPServer.new({ :Port =>8080, :DocumentRoot => '.' } ) > > ['INT', 'TERM'].each { |signal| trap(signal){ server.shutdown} } > > server.mount('/muj', MujServlet) > > server.start > > > V porovnani s pouzivanim TomCatu je uspornost ocividna :-) > A funguje to i v JRuby :-) > > Makub pokusitel >
