<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xoft &#187; RUBY</title>
	<atom:link href="http://www.xoft.pl/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xoft.pl</link>
	<description>O programowaniu i innych rzeczach</description>
	<lastBuildDate>Fri, 12 Feb 2010 14:42:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scooby Ruby do (on Rails) kontra Java</title>
		<link>http://www.xoft.pl/2006/05/27/scooby-ruby-do-on-rails-kontra-java/</link>
		<comments>http://www.xoft.pl/2006/05/27/scooby-ruby-do-on-rails-kontra-java/#comments</comments>
		<pubDate>Sat, 27 May 2006 12:17:05 +0000</pubDate>
		<dc:creator>Piotr Kochański</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[RUBY]]></category>
		<category><![CDATA[NETBEANS]]></category>

		<guid isPermaLink="false">http://www.xoft.pl/2006/05/27/scooby-ruby-do-on-rails-kontra-java/</guid>
		<description><![CDATA[Najpierw będzie przydługi wstęp, w którym popastwię się nad Rubim, a na końcu będzie interesujące porównanie wydajności czasu tworzenia aplikacji w Javie i Rubim na Rejlasach.
Ostatnio sporo szumu pojawiło się w związku z językiem programowania Ruby, a zwłaszcza frejmłorkiem do tworzenia dynamicznych stron WWW Ruby on Rails. Przypomina to bardzo przedostatni szum związany z językiem [...]]]></description>
			<content:encoded><![CDATA[<p>Najpierw będzie przydługi wstęp, w którym popastwię się nad Rubim, a na końcu będzie interesujące porównanie wydajności czasu tworzenia aplikacji w Javie i Rubim na Rejlasach.</p>
<p>Ostatnio sporo szumu pojawiło się w związku z językiem programowania Ruby, a zwłaszcza frejmłorkiem do tworzenia dynamicznych stron WWW Ruby on Rails. Przypomina to bardzo przedostatni szum związany z językiem Python i serwerem Zope &#8211; te ostatnie dwie technologie jakoś popadły w niełaskę ostatnio u &#8220;trend seterów&#8221;.</p>
<p>Przyjrzałem się ciepło Rubiemu, bardzo przyjemny język, bardzo obiektowy i można w nim bardzo dziki kod tworzyć. Na przykład dodawanie <code>2 + 3</code> można zapisać w postaci <code>2.+(3)</code> itp. sztuczki. Kod można pisać w dowolnie niedbały sposób, co ma swoje wady i zalety.</p>
<p>Tak na serio, Ruby jest na prawdę fajny, tylko co z tego.</p>
<p>Grzebiąc w sieci na jego temat (zwłaszcza Ruby on Rails) znalazłem <a href="http://wiki.rubyonrails.com/rails/pages/HowToUseUnicodeStrings">to</a> . I własnym oczom nie mogłem uwierzyć. Tam jest napisane: &#8220;Please note that right now Rails basically knows nothing about Unicode and pretends everything is just bytes&#8221;. Co? Cooo? Ten ficzer Rubiego faktycznie znakomicie ułatwia tworzenie aplikacji, które mają pecha i używają czegoś więcej niż US-ASCII.</p>
<p>Zwolennicy Rubiego, np. Bruce Tate, autor książki &#8220;Beyond Java&#8221; <a href="http://www.onjava.com/pub/a/onjava/2005/11/16/ruby-the-rival.html">twierdzą</a>, że podstawową zaletą Rubiego i Ruby on Rails jest dziesięciokrotne przyspieszenie czasu tworzenia aplikacji w stosunku do Javy.</p>
<p>10 razy robi wrażenie.</p>
<p>Jest nawet w sieci <a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html">tutorial</a> pokazujący jak szybko można w Rubym on Rails utworzyć aplikację WWW opartą o bazę danych z szybkością 10. Przetrawiłem ten tutorial i rzeczywiście, jedna godzina i prosta aplikacja dodająca i modyfikująca dane w bazie jest gotowa.</p>
<p>Tyle, że to samo w Javie można zrobić szybciej i przyjemniej, nie tracąc tego wszystkiego, co nam daje technologia Java EE: deklarowalną politykę bezpieczeństwa, deklarowalną transakcyjność, komponenty EJB, z którymi może rozmawiać klient GUI i wiele innych. Potrzebujemy do tego Netbeans 5.5 (narazie jest beta) i to w zasadzie wszystko. Demo we flashu jest <a href="http://roumen.name/blog/persistence_demo/persistence.html">tutaj</a>.</p>
<p>Parę kliknięć i prosty CRUD w EJB 3.0 i JSF jest gotowy.</p>
<p><font color="#999999"><em>Wpis umieszczony na portalu JDN [<a href="http://jdn.pl/node/765">link</a>]</em></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xoft.pl/2006/05/27/scooby-ruby-do-on-rails-kontra-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
