<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Getting curious about Ruby on Rails</title>
	<atom:link href="http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/</link>
	<description>A Technology and Business Weblog provided to You by a Global Group of Friends.</description>
	<lastBuildDate>Thu, 18 Mar 2010 12:29:11 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ceciiil</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1826</link>
		<dc:creator>ceciiil</dc:creator>
		<pubDate>Mon, 27 Aug 2007 15:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1826</guid>
		<description>We have used Ruby On Rails for a project and it has been a good experience.



Check fred&#039;s (him again !) post and presentation presentation on how to introduce RubyOnRails in your company :

http://fredbrunel.com/journal/2006/03/how-to-introduce-ruby-on-rails-in-your-company/



Another post by his Fredness on mistrakes to avoid while using RoR :

http://fredbrunel.com/journal/2007/04/5-mistakes-you-should-know-when-using-ruby-on-rails-in-your-company/</description>
		<content:encoded><![CDATA[<p>We have used Ruby On Rails for a project and it has been a good experience.</p>
<p>Check fred&#8217;s (him again !) post and presentation presentation on how to introduce RubyOnRails in your company :</p>
<p><a href="http://fredbrunel.com/journal/2006/03/how-to-introduce-ruby-on-rails-in-your-company/" rel="nofollow">http://fredbrunel.com/journal/2006/03/how-to-introduce-ruby-on-rails-in-your-company/</a></p>
<p>Another post by his Fredness on mistrakes to avoid while using RoR :</p>
<p><a href="http://fredbrunel.com/journal/2007/04/5-mistakes-you-should-know-when-using-ruby-on-rails-in-your-company/" rel="nofollow">http://fredbrunel.com/journal/2007/04/5-mistakes-you-should-know-when-using-ruby-on-rails-in-your-company/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Fain</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1827</link>
		<dc:creator>Jeremy Fain</dc:creator>
		<pubDate>Thu, 28 Jun 2007 11:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1827</guid>
		<description>I am indeed. Microsoft believes a lot in Ruby&#039;s potential. And one of the best ways to realize one&#039;s Ruby potential is to use Visual Studio.</description>
		<content:encoded><![CDATA[<p>I am indeed. Microsoft believes a lot in Ruby&#8217;s potential. And one of the best ways to realize one&#8217;s Ruby potential is to use Visual Studio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kari</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1820</link>
		<dc:creator>kari</dc:creator>
		<pubDate>Sun, 25 Feb 2007 15:41:33 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1820</guid>
		<description>...or in Ruby.NET</description>
		<content:encoded><![CDATA[<p>&#8230;or in Ruby.NET</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kari</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1819</link>
		<dc:creator>kari</dc:creator>
		<pubDate>Sun, 25 Feb 2007 15:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1819</guid>
		<description>Jeremy, then you&#039;re probably interested in the many efforts to make a Ruby IDE in Visual Studio =)</description>
		<content:encoded><![CDATA[<p>Jeremy, then you&#8217;re probably interested in the many efforts to make a Ruby IDE in Visual Studio =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Fain</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1818</link>
		<dc:creator>Jeremy Fain</dc:creator>
		<pubDate>Sun, 25 Feb 2007 11:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1818</guid>
		<description>Hey Persuaders, it seems we both agree on the advantages of Ruby. However, I don&#039;t understand your attack agains the .Net platform: using Visual Studio was actually the most convincing programming experience I even went through.



But I acknowledge Ruby isn&#039;t bad either.</description>
		<content:encoded><![CDATA[<p>Hey Persuaders, it seems we both agree on the advantages of Ruby. However, I don&#8217;t understand your attack agains the .Net platform: using Visual Studio was actually the most convincing programming experience I even went through.</p>
<p>But I acknowledge Ruby isn&#8217;t bad either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: persuaders</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1817</link>
		<dc:creator>persuaders</dc:creator>
		<pubDate>Sat, 24 Feb 2007 20:13:33 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1817</guid>
		<description>Kari ---



Don&#039;t fight it -- RoR is easier and bringing more products to market quicker that compiled languages ever did. A lot of them are rubbish but it will get cleaned up. At least it doesn&#039;t make product managers slaves to one high horse .Net coder whose job is in jeopardy or will be in the future.



Welcome to the SaaSy world --- anything flies as long as it works on the browser and nobody will care how it works on the server or mainframes or my mothers electric type writer.



The user is becoming king and this will be the time of product designers rather than coders, doesn&#039;t matter how much you correct Jeremy.........



Get one of the few RoR books and re-write your resume, if you haven&#039;t already.



Good luck pal</description>
		<content:encoded><![CDATA[<p>Kari &#8212;</p>
<p>Don&#8217;t fight it &#8212; RoR is easier and bringing more products to market quicker that compiled languages ever did. A lot of them are rubbish but it will get cleaned up. At least it doesn&#8217;t make product managers slaves to one high horse .Net coder whose job is in jeopardy or will be in the future.</p>
<p>Welcome to the SaaSy world &#8212; anything flies as long as it works on the browser and nobody will care how it works on the server or mainframes or my mothers electric type writer.</p>
<p>The user is becoming king and this will be the time of product designers rather than coders, doesn&#8217;t matter how much you correct Jeremy&#8230;&#8230;&#8230;</p>
<p>Get one of the few RoR books and re-write your resume, if you haven&#8217;t already.</p>
<p>Good luck pal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogging and mute visitors &#171; &#8220;Tech IT Easy&#8221; - Jeremy Fain&#8217;s blog</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1821</link>
		<dc:creator>Blogging and mute visitors &#171; &#8220;Tech IT Easy&#8221; - Jeremy Fain&#8217;s blog</dc:creator>
		<pubDate>Fri, 23 Feb 2007 23:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1821</guid>
		<description>[...] in the comments after I hacked my first &#8220;Hello Fucking World&#8221; on Ruby on Rails showing I didn&#8217;t quite get it. I&#8217;m here to be challenged and learn by doing things. I don&#8217;t blog to be judged or [...]</description>
		<content:encoded><![CDATA[<p>[...] in the comments after I hacked my first &#8220;Hello Fucking World&#8221; on Ruby on Rails showing I didn&#8217;t quite get it. I&#8217;m here to be challenged and learn by doing things. I don&#8217;t blog to be judged or [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kari</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1824</link>
		<dc:creator>kari</dc:creator>
		<pubDate>Fri, 23 Feb 2007 13:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1824</guid>
		<description>Okay, I hope Julien answered most of your questions. So, the (Ruby) code on the server is interpreted on the server by a program named Ruby. Yes, there is rails (or rails.exe if you&#039;re on Windows? At least on unix it&#039;s just a ruby script) but running &quot;rails --help&quot; you get this:



&quot;Description:

    The &#039;rails&#039; command creates a new Rails application with a default directory structure and configuration at the path you specify.



Example:

    rails ~/Code/Ruby/weblog



    This generates a skeletal Rails installation in ~/Code/Ruby/weblog. See the README in the newly created application to get going.&quot;



As Julein said, Ruby on Rails is a bunch of Ruby scripts and other tools to make kick-ass web applications. I think the closest comparison is Django, which is for Python.



I can do better than a simple .exe-file to install a Rails app - with RubyGems, f.e.  if you want Typo, a blogging engine, just type. &quot;gem install typo&quot;. (Okay, you have to type &quot;typo install /some/path&quot; after that, but hey, it&#039;s packaged)</description>
		<content:encoded><![CDATA[<p>Okay, I hope Julien answered most of your questions. So, the (Ruby) code on the server is interpreted on the server by a program named Ruby. Yes, there is rails (or rails.exe if you&#8217;re on Windows? At least on unix it&#8217;s just a ruby script) but running &#8220;rails &#8211;help&#8221; you get this:</p>
<p>&#8220;Description:</p>
<p>    The &#8216;rails&#8217; command creates a new Rails application with a default directory structure and configuration at the path you specify.</p>
<p>Example:</p>
<p>    rails ~/Code/Ruby/weblog</p>
<p>    This generates a skeletal Rails installation in ~/Code/Ruby/weblog. See the README in the newly created application to get going.&#8221;</p>
<p>As Julein said, Ruby on Rails is a bunch of Ruby scripts and other tools to make kick-ass web applications. I think the closest comparison is Django, which is for Python.</p>
<p>I can do better than a simple .exe-file to install a Rails app &#8211; with RubyGems, f.e.  if you want Typo, a blogging engine, just type. &#8220;gem install typo&#8221;. (Okay, you have to type &#8220;typo install /some/path&#8221; after that, but hey, it&#8217;s packaged)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Fain</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1822</link>
		<dc:creator>Jeremy Fain</dc:creator>
		<pubDate>Thu, 22 Feb 2007 20:47:35 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1822</guid>
		<description>Hey Julien,



On the 2 &#039;mistakes&#039; you point out:



1) server &amp; client side: I obviously perfectly understand the difference between the two, but I acknowledge I didn&#039;t make myself clear in the above post.



2) Kari also pointed out the fact that I didn&#039;t know the difference between Ruby and Rails. And that&#039;s right, I could elaborate more than saying that Rails is the program you install on the server to interpret Ruby code and make it readable. So many thanks for the clarification.



3) Hosting: of course you can always find a way through, but I pointed out hosting as a constraint to a fast democratization of RoR; in other words, market adoption might be slowed by customers feeling &#039;trapped&#039; with hosting companies not supporting Ruby as of today.



4) Scaling: interesting stuff, I don&#039;t know these and I&#039;ll have a glance at it tonight or tomorrow.



Thanks for saying what you needed to say, you&#039;re welcome anytime.





Btw, Kari, Julien, these are the type of challenging comments I enjoy. I&#039;ll think I&#039;ll start writing more about technologies I don&#039;t understand well yet to get to learn more from my readers :)</description>
		<content:encoded><![CDATA[<p>Hey Julien,</p>
<p>On the 2 &#8216;mistakes&#8217; you point out:</p>
<p>1) server &amp; client side: I obviously perfectly understand the difference between the two, but I acknowledge I didn&#8217;t make myself clear in the above post.</p>
<p>2) Kari also pointed out the fact that I didn&#8217;t know the difference between Ruby and Rails. And that&#8217;s right, I could elaborate more than saying that Rails is the program you install on the server to interpret Ruby code and make it readable. So many thanks for the clarification.</p>
<p>3) Hosting: of course you can always find a way through, but I pointed out hosting as a constraint to a fast democratization of RoR; in other words, market adoption might be slowed by customers feeling &#8216;trapped&#8217; with hosting companies not supporting Ruby as of today.</p>
<p>4) Scaling: interesting stuff, I don&#8217;t know these and I&#8217;ll have a glance at it tonight or tomorrow.</p>
<p>Thanks for saying what you needed to say, you&#8217;re welcome anytime.</p>
<p>Btw, Kari, Julien, these are the type of challenging comments I enjoy. I&#8217;ll think I&#8217;ll start writing more about technologies I don&#8217;t understand well yet to get to learn more from my readers <img src='http://www.techiteasy.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Marie</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1816</link>
		<dc:creator>Julien Marie</dc:creator>
		<pubDate>Thu, 22 Feb 2007 17:51:59 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1816</guid>
		<description>Hi Jeremy,



Nice to see you get more and more interested in Ruby on Rails.

I feel I need to correct some stuff in what you&#039;ve written.



I&#039;ll begin with the HUGE one : &quot;Ruby works on all browsers to my knowledge, unlike javascript &amp; Ajax or Flash (need for plug-ins). &quot; You&#039;re mixing server-side scripting and client-side (browser-side) scripting. On server side, your application will generate files on the fly sent through HTTP (mainly HTML, CSS, JS, JPG, GIF and SWF files). These files will be interpreted by your browser, but their content will not be due to the language your using but to the application you&#039;ve programmed. If you don&#039;t know how to make a valid cross browser CSS, your webpage will be fucked up in IE or Firefox. It&#039;s just not dependant on your server-side language (Ruby, PHP, Java, or anything else), but on what you&#039;re doing as developper. It&#039;s the same problem with ruby, php, java, c, etc...



The second mistake is about what is ruby and what is rails. Ruby is an interpreted language, Rails is a Framework (like Struts for Java or Symfony for PHP). &quot;A framework is a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project.&quot; (wikipedia). Rails, by example, is made of classes and methods (active record,  active mailer, action view, etc..), of tools (rake, webrick...), etc... to help the programmer to build a structured, simple, organized application.



About hosting : when you&#039;re serious about hosting, take a dedicated or virtual server, and install Rails. If you&#039;re on the edge and a testing developper, try Amazon EC2. If you just wanna play, try Dreamhost ;) . But hosting is really a non issue when your serious about it (except if you&#039;re waiting for Free to install Ruby on Rails on personal pages, on think that OVH is a good web hosting company.)



About scaling : Using Mongrel, Mongrel_cluster and Capistrano, it&#039;s quite a non-issue : load-balancing is integrated, you just have to add servers and deploy.



I think I&#039;ve said what I needed to say.



See you !</description>
		<content:encoded><![CDATA[<p>Hi Jeremy,</p>
<p>Nice to see you get more and more interested in Ruby on Rails.</p>
<p>I feel I need to correct some stuff in what you&#8217;ve written.</p>
<p>I&#8217;ll begin with the HUGE one : &#8220;Ruby works on all browsers to my knowledge, unlike javascript &amp; Ajax or Flash (need for plug-ins). &#8221; You&#8217;re mixing server-side scripting and client-side (browser-side) scripting. On server side, your application will generate files on the fly sent through HTTP (mainly HTML, CSS, JS, JPG, GIF and SWF files). These files will be interpreted by your browser, but their content will not be due to the language your using but to the application you&#8217;ve programmed. If you don&#8217;t know how to make a valid cross browser CSS, your webpage will be fucked up in IE or Firefox. It&#8217;s just not dependant on your server-side language (Ruby, PHP, Java, or anything else), but on what you&#8217;re doing as developper. It&#8217;s the same problem with ruby, php, java, c, etc&#8230;</p>
<p>The second mistake is about what is ruby and what is rails. Ruby is an interpreted language, Rails is a Framework (like Struts for Java or Symfony for PHP). &#8220;A framework is a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project.&#8221; (wikipedia). Rails, by example, is made of classes and methods (active record,  active mailer, action view, etc..), of tools (rake, webrick&#8230;), etc&#8230; to help the programmer to build a structured, simple, organized application.</p>
<p>About hosting : when you&#8217;re serious about hosting, take a dedicated or virtual server, and install Rails. If you&#8217;re on the edge and a testing developper, try Amazon EC2. If you just wanna play, try Dreamhost <img src='http://www.techiteasy.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . But hosting is really a non issue when your serious about it (except if you&#8217;re waiting for Free to install Ruby on Rails on personal pages, on think that OVH is a good web hosting company.)</p>
<p>About scaling : Using Mongrel, Mongrel_cluster and Capistrano, it&#8217;s quite a non-issue : load-balancing is integrated, you just have to add servers and deploy.</p>
<p>I think I&#8217;ve said what I needed to say.</p>
<p>See you !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Fain</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1823</link>
		<dc:creator>Jeremy Fain</dc:creator>
		<pubDate>Thu, 22 Feb 2007 12:44:41 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1823</guid>
		<description>Hey Kari,



To answer your points one by one. I was indeed sold Ruby on Rails by many people over weeks recently. And I checked it out by myself developing basic stuff in Ruby all night long. Thank you for pointing the difference between Ruby and Ruby on Rails, I hadn&#039;t understood it myself. Thank you also for RubyGems and the fact that MVC frameworks exist in other programming languages.



However, here are my answers to the points you mention that I find rather unjustified:



On my sentence “Ruby indeed is interpreted on the server itself by a program named Rails”: Ruby&#039;s interpretor named Rails is located on the server. So I don&#039;t see why this sentence is wrong.



Many packages in Java and C# have been developed to manipulate .xls files - these aren&#039;t yet fully ready with RoR.



On the packaging thing: can you point out one app that would result fully installed on a server after running a single .exe file?



Ruby works on all browsers to my knowledge, unlike javascript &amp; Ajax or Flash (need for plug-ins). I mentioned Java &amp; php to point out that few servers supported Ruby on Rails (a point with which you seem to agree).</description>
		<content:encoded><![CDATA[<p>Hey Kari,</p>
<p>To answer your points one by one. I was indeed sold Ruby on Rails by many people over weeks recently. And I checked it out by myself developing basic stuff in Ruby all night long. Thank you for pointing the difference between Ruby and Ruby on Rails, I hadn&#8217;t understood it myself. Thank you also for RubyGems and the fact that MVC frameworks exist in other programming languages.</p>
<p>However, here are my answers to the points you mention that I find rather unjustified:</p>
<p>On my sentence “Ruby indeed is interpreted on the server itself by a program named Rails”: Ruby&#8217;s interpretor named Rails is located on the server. So I don&#8217;t see why this sentence is wrong.</p>
<p>Many packages in Java and C# have been developed to manipulate .xls files &#8211; these aren&#8217;t yet fully ready with RoR.</p>
<p>On the packaging thing: can you point out one app that would result fully installed on a server after running a single .exe file?</p>
<p>Ruby works on all browsers to my knowledge, unlike javascript &amp; Ajax or Flash (need for plug-ins). I mentioned Java &amp; php to point out that few servers supported Ruby on Rails (a point with which you seem to agree).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kari</title>
		<link>http://www.techiteasy.org/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1825</link>
		<dc:creator>kari</dc:creator>
		<pubDate>Thu, 22 Feb 2007 12:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://jeremyfain.wordpress.com/2007/02/22/getting-curious-about-ruby-on-rails/#comment-1825</guid>
		<description>Sorry to say Jeremy, but you&#039;ve gotten couple of things wrong here. You&#039;re mixing up Ruby and Ruby on Rails in a major way.



Ruby is a scripting language, similar to Python and Perl, somewhat popular in Japan (where it originates from) and recently gaining more momentum thanks to the web framework called Ruby on Rails (RoR). It doesn&#039;t make any sense to compare RoR against Java.



Excel / Excel-file manipulation is entirely possible in Ruby. Packaging Ruby applications is entirely possible through RubyGems. In fact, the recommended way to install Rails is through RubyGems.



&quot;Ruby indeed is interpreted on the server itself by a program named Rails&quot; is completely wrong and I&#039;ve no idea how to make that sentence right. Ruby is indeed an interpreted language and the interpreter is available in every modern unix-like distribution. The interpreter is invoked insurprisingly usually by calling &quot;ruby&quot;. Rails is just a bunch of ruby scripts, to say it simple.



The reason for small adoption in web hosting is probably due to poor best practices in implementing Ruby hosting. It can also be really heavy on the server and poorly programmed scripts can bring a shared host to its knees. The current implementation of Apache&#039;s mod_ruby is also out-dated and inefficient (thus the world of pain with fastcgi/fcgi/...).



Ruby is like PHP and Java, it is relatively cross-platform and like PHP and Java, the coder is free to make web pages that look like shit in any browser. Rails doesn&#039;t control it in any way. I&#039;ve no idea where you have picked this up, but it is completely false. Rails or Ruby does not magically create cross-browser valid code.



Ruby on Rails is web MVC framework, so that pattern is there, but the developer is free to do crappy code and mix models, controllers and views into spaghetti. This is nothing new, there are MVC frameworks for every programming language. The shortness of Ruby code has nothing to do with this. Some ruby code might be shorter than equivalent in other languages, but this is mainly due to its experssion-like nature.



It is right that Ruby and Ruby on Rails are not that hard to learn, but the problem is that there are only couple of books on the market about them. And even they are rather introductory. Documentation is the weak point of Ruby on Rails right now and has been from the beginning. Also rapid development means that almost every book on the market now on RoR is fatally out-dated thanks to the newest version.



I must admit that Ruby is one of the few languages in which I can still understand my own code after couple of weeks.



Overall, someone has certainly sold Ruby (on Rails) to you, too bad he/she has resorted to so much hype that you actually sound quite silly making all those statements.</description>
		<content:encoded><![CDATA[<p>Sorry to say Jeremy, but you&#8217;ve gotten couple of things wrong here. You&#8217;re mixing up Ruby and Ruby on Rails in a major way.</p>
<p>Ruby is a scripting language, similar to Python and Perl, somewhat popular in Japan (where it originates from) and recently gaining more momentum thanks to the web framework called Ruby on Rails (RoR). It doesn&#8217;t make any sense to compare RoR against Java.</p>
<p>Excel / Excel-file manipulation is entirely possible in Ruby. Packaging Ruby applications is entirely possible through RubyGems. In fact, the recommended way to install Rails is through RubyGems.</p>
<p>&#8220;Ruby indeed is interpreted on the server itself by a program named Rails&#8221; is completely wrong and I&#8217;ve no idea how to make that sentence right. Ruby is indeed an interpreted language and the interpreter is available in every modern unix-like distribution. The interpreter is invoked insurprisingly usually by calling &#8220;ruby&#8221;. Rails is just a bunch of ruby scripts, to say it simple.</p>
<p>The reason for small adoption in web hosting is probably due to poor best practices in implementing Ruby hosting. It can also be really heavy on the server and poorly programmed scripts can bring a shared host to its knees. The current implementation of Apache&#8217;s mod_ruby is also out-dated and inefficient (thus the world of pain with fastcgi/fcgi/&#8230;).</p>
<p>Ruby is like PHP and Java, it is relatively cross-platform and like PHP and Java, the coder is free to make web pages that look like shit in any browser. Rails doesn&#8217;t control it in any way. I&#8217;ve no idea where you have picked this up, but it is completely false. Rails or Ruby does not magically create cross-browser valid code.</p>
<p>Ruby on Rails is web MVC framework, so that pattern is there, but the developer is free to do crappy code and mix models, controllers and views into spaghetti. This is nothing new, there are MVC frameworks for every programming language. The shortness of Ruby code has nothing to do with this. Some ruby code might be shorter than equivalent in other languages, but this is mainly due to its experssion-like nature.</p>
<p>It is right that Ruby and Ruby on Rails are not that hard to learn, but the problem is that there are only couple of books on the market about them. And even they are rather introductory. Documentation is the weak point of Ruby on Rails right now and has been from the beginning. Also rapid development means that almost every book on the market now on RoR is fatally out-dated thanks to the newest version.</p>
<p>I must admit that Ruby is one of the few languages in which I can still understand my own code after couple of weeks.</p>
<p>Overall, someone has certainly sold Ruby (on Rails) to you, too bad he/she has resorted to so much hype that you actually sound quite silly making all those statements.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
