Re: Developing interactive applications

Posted 14 August 2012 - 04:29 PM

Rails is, in my opinion, one of the most elegant ways to build dynamic sites. It's Active Records library is one of the most useful innovations in databases, allowing you to abstract from defining a class for each table and column in a database. It takes you away from the nightmare of having to write code that really should be defined by the database itself.

That level of abstraction helps build prototypes far more rapidly than in PHP or other web based languages.

Combined with the power of metaprogramming elements, Rails is a force to be reckoned with. Consider this one, you can use the method .find_all_by_name even though it doesn't exist, and it'll still return results for all entries using name. Take it one step further, you can dynamically call a string/symbol that matches a method name as a method, allowing dynamic dispatch of methods.

Imagine the infinite possibilities with this much potential power and more.

Really, you would have to start reading to find all of this out, but it is most certainly worth the time.

Re: Developing interactive applications

How about a site that is practically a desktop app in a browser. It's powerful and does quite a bit of calculations and things.

Everything you've told me is very lucrative! Does Ruby have its own database? How fast is it?
Can you showcase some apps?

The beauty of Rails compared to PHP is that Rails is extremely closely related to its base in Ruby. Ruby is used for anything from scripting to full scale development. The limits of your potential are quite literally your imagination. If you feel like it, you can redefine String or Object itself just for kicks. That's the type of power you get.

Re: Developing interactive applications

Posted 17 August 2012 - 07:52 PM

What would those apps be like if they were developed in anther language? I've Ruby is quite slow since it's a interpreted language. What many uses do interpreted languages have if each computer/use employing must have the language installed? Is Ruby On Rails the only way? Does PHP have it's own and is it worthit? Those apps presented are quite impressive and I'm well acquainted with them.