Apply IronRuby to Get Started Building Next-Generation UIs
Ruby is a relatively new language with a large and enthusiastic following in the Web 2.0 world, primarily generated by Ruby on Rails (RoR). Ruby on Rails is a web framework intended for developing database-driven applications using the Model-View-Controller (MVC) pattern. Ruby has some basic philosophical differences from its progenitor languages. Unlike Python, strings are mutable, meaning they can be changed in place - and one can't copy one by simply making a copy of the reference. Depending on how one implements heavy string manipulation tasks, such mutability could have performance implications. The languages use different object models, and while zealots on both sides will argue the merits of each, it really comes down to personal preference in the end.