Ruby the new PHP

Once upon a time (way back in 2002) people laughed at me when I said I only know Ruby or asked me what is Ruby? Hence I learnt PHP. Now Ruby is the new PHP just like how white is the new black, and tags the new taxonomy.

Now I feel sad for all the time I wasted learning PHP. Only good thing with PHP is I get to mess around with Drupal. Just crossing my fingers that IO or Python does not turn out to be the new Ruby... at least for a few years more.

Mood: Depressed..

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Ruby is so much more then web

In the OSS world Ruby has a lot more application areas then merely the web. Sure, there are some bindings for PHP, but most of them are meant for processing HTML in some way or another. I have yet to see a GTK or KDE app written in PHP.

Ruby on the other had, is so mulitfaceted, that it does perfectly fine as webdevelopment language. Most of the times withing Ruby on Rails, but even outside of that.

Amarok, the KDE music "thing" has a lot of enhancements written in Ruby. Korundum is a very nice binding wich allows you to write a webbrowser for KDE in Ruby in (less then) a few hours.

There are jabber integrations, ODE simulation libaries, linux server management libraries, etc. I have been pondering about whether or not to rewrite the sympal_scripts (Drupal server management) in Ruby. It would be so much easier.

This is Rubys power IMO. Once you have learned it, you can use it everywhere.

I think python can upset ruby

I guess python has the potential to upset ruby but hey php is not that bad and I dont think u wasted time with php with things like symphony framework etc php is going to give ruby a tough fight you can take my word for it

Regards
Fritz

Your comparisons are all

Your comparisons are all wrong. Ruby is the new PHP mostly because of Rails. Python has always been (and still is) *very* popular. And it's not the web domain alone that Python has done well in - so Python, in that sense, can never be the "new Ruby".

but things are happening in the python and php domain

things like http://www.djangoproject.com/ for python
and other projects like symphony for php
http://www.symfony-project.com/ will give a tough fight to rails
ya the rails framework has some good apps to showcase their stability and scalability and companies like 37 signals have made this point but am sure the two python and php will not give up without a fight

Regards
Fritz

Good point..

Good point..

Ruby is that old?!?

OMG! I need to get back to my developer roots! :-(

Drupal->ROR?

Anyone talking about a port of Drupal core to Ruby on Rails? Seems like there would be a lot of interest in that happening, but not heard of it.

Its not really possible to

Its not really possible to port Drupal to Ruby on Rails. This is mainly because Drupal is not built around the MVC pattern as Ruby on Rails applications! Also another important part of Drupal is the hooks, this is going to be a ugly hack if done in Ruby on Rails. Also Ruby on Rails does not support a module like arch.

Ruby on Rails and Drupal target different markets. Drupal targets the shake and bake philosophy where Ruby on Rails does not. David him self does not like the idea of shake and bake software.

reply

Ruby on Rails is pretty versatile for all i know.

Ruby on Rails is quickly

Ruby on Rails is quickly becoming one of the most popular modern programming language framework combinations. Specifically, Ruby is a programming language that has been around for a few years and Rails is a framework for Ruby that is a bit newer and is just about the hottest thing in application and web development right now. Rails' seamless integration into web servers and databases and its elegant framework make it the ideal candidate for every programmer wishing to develop the latest and greatest web application.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
2 + 10 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.