A
A
Andrey Andreev2015-03-05 01:07:37
Ruby on Rails
Andrey Andreev, 2015-03-05 01:07:37

Disadvantages of Ruby on Rails?

Hello!
I recently started my acquaintance with Ruby and Ruby on Rails in particular, and fell in love.
I had a legitimate question, are there any critical flaws that make this technology not as popular as php with its many frameworks and CMS.
For myself, I have so far identified the following disadvantages:
1. It is more difficult to learn, there are many pitfalls, mainly related to server settings, and nuances that need to be overcome once, and there will be no more problems with this.
2. Problems with hosting. There is no specialized Rails hosting at affordable prices. An acceptable option is VPS / VDS, at least I found 200 rubles, against php hosting that go from ~ 1$.
3. Relatively little documentation/how-to in Russian.
What can you add about this? Maybe I missed something very important? Why aren't ALL sites built on Rails yet?
Take off my rose-colored glasses)

Answer the question

In order to leave comments, you need to log in

5 answer(s)
O
OnYourLips, 2015-03-05
@b0nn1e

1. More difficult to learn, a lot of pitfalls, mainly related to server settings, and nuances that need to be overcome once, and there will be no more problems with this.

In fact, PHP is more complicated: there is too much fragmentation of technologies on such projects (if we take, for example, the analog of rails - Laravel).
But PHP login is easier to do by making all sorts of plugins for wordpress etc.
2. Problems with hosting. There is no specialized Rails hosting at affordable prices. An acceptable option is VPS / VDS, at least I found 200 rubles, against php hosting that go from ~ 1$.
And that's not a problem. VPS cost from 180 rubles.
3. Relatively little documentation/how-to in Russian.
Using frameworks requires knowledge of English. Even in PHP: add-on documentation has no translation.
If we take the English-language documentation, textbooks, courses, then ruby ​​is much better than PHP.
In fact, the problems are different:
1. A beginner will not be able to earn money on rails, and the PHP market rests mainly on them. Therefore, beginners prefer technology from which they immediately see a financial return.
2. The complexity of deploying boxed projects. Try installing redmine, wordpress and compare.
3. It is difficult to apply in the enterprise-sphere, PHP is much more efficient in this due to the presence of enterprise frameworks (Symfony, Zend).

K
Kirill Saksin, 2015-03-05
@saksmt

The disadvantage that put an end to ruby ​​and rails for me is the lack of sane DataMapping (a slightly more complex and efficient analogue of ActiveRecord) with all its wonderful DAO\Repository, Registry, etc.

K
Kir ---, 2015-03-05
@SowingSadness

Hello.
All programming comes down to unification. Accordingly, a language is good if it forces programmers to write in the same way. Python is just from this opera. Here the language itself forces you to write in the same coding style. For all occasions, there are PEP recommendations.
But how nice it is to read the code of another programmer. Like your own. You can figure it out quickly.
Or look at Perl. Application after another person cannot be supported. And thank God this language has almost gone into oblivion.
So the Ruby philosophy is terrible from the start. Drop this language ASAP.

K
Kirill Shirinkin, 2015-03-13
@fodoyko

The only drawback is that at some point you will have to rewrite part of the application in Go, for example. But it will take many months/years of hard work and big and interesting projects to grow up to such problems.
Otherwise, you won't find better rails for developing web applications.

A
Anton Anikin, 2015-03-12
@ColorPrint

2. Problems with hosting. There is no specialized Rails hosting at affordable prices. An acceptable option is VPS / VDS, at least I found 200 rubles, against php hosting that go from ~ 1$.

Have you watched heroku?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question