A
A
Artur Giyazov2015-01-05 20:48:56
Perl
Artur Giyazov, 2015-01-05 20:48:56

Difference between mojo and RoR?

I'll start with the fact that I don't understand much about coding, I have an idea of ​​how the frontend differs from the backend, and many of my friends code on RoR.
The question is what. We want to implement a booking service and are currently choosing between Mojo and Rails. I would like to know what is the difference between one framework and another. What are the pros and cons of Mojo as well as Rails? I would like to objectively imagine how they differ from each other.
What is Mojo better for than rails?
On the plus side of Mojo, I was told that there is a large cpan.org community with thousands of modules and libraries. plus perl modules can be easily used in perl itself.
Do you know big services (web applications) written in mojo?
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

6 answer(s)
W
webbus, 2015-01-05
@webus

Mojo (aka Mojolicious) is a Perl framework. Perl, to put it mildly, is not the most popular language right now. It is being used less and less.
Ruby on Rails is a web framework in the Ruby language. The popularity of Ruby is much higher than Perl. Those. more ready-made solutions, components and community help.
I don't know any big services written in Mojo.
If Perl has cpan.org then Ruby/Rails has ruby-toolbox.com.
I wouldn't write a new Perl project. One often hears the opinion that Perl is a write-only language. Perl developers are few and far between. The popularity of the language is constantly rolling down.
In any case, it is worth choosing the tool that the development team knows best.

P
Puma Thailand, 2015-01-06
@opium

How could you come up with the idea to compare mojo and rails, complete nonsense, rails and only rails. You have no idea at all.

O
OnYourLips, 2015-01-05
@OnYourLips

On the one hand, you can use the time machine and write on Mojo, but on the other hand, you can not suffer from traveling to the past and choose RoR.
Only you must understand that if you make the wrong choice, your team may not support you, but send you.

A
Alexey P, 2015-01-06
@ruddy22

rails, oddly enough, is suitable for everything (well, except for recursive calculations)
choose ror for the following reasons:
- a lot of your friends will fail on ruby ​​/ ror
- concise ruby ​​language
- huge community (a sea of ​​\u200b\u200bplugins, information, etc.)
- more - less transparent structure of the framework
- if the application is designed correctly, you won't have to deal with the framework
- a convenient dependency manager
- the frontend is assembled through the asset mechanism
- in one of the latest versions implemented: a streamer, "native" background processes and a bunch of "natives"

C
cruxacrux, 2015-01-28
@cruxacrux

Mojolicious - это современный веб-фреймворк, написанный на Perl.
Ruby On Rails - веб-фреймворк, написанный на Ruby.
Само понятие фреймворка подразумевает, что вам задаются строгие правила, в рамках которых вы пишете своё приложение. В отличии от библиотек, которые вы можете менять как перчатки (если вам что-то не нравится), однажды выбрав фреймворк, будет затруднительно сменить его в будущем.
И RoR и Mojo имеют огромный спектр возможностей, имеют большое сообщество и активно развиваются. Любое из них позволяет построить веб-приложение нужного функционала и сложности. Главное их отличие, это язык программирования. Поэтому тут всё зависит от людей, которые будут создавать проект. Т.е. имеет смысл ориентироваться только на этот момент.
Найти Ruby-программистов под RoR скорее всего проще, чем Perl-программистов под Mojo. В большинстве своём Perl-программисты, это уже опытные дядьки (тётки), с приличным багажом знаний и умений (т.к. сейчас мало Perl-новичков), сообщество Ruby моложе и гораздо активнее.
Я не разделяю мнение, что Perl непопулярен или то, что его трудно поддерживать и он write-only. Всё-таки профессионалы пишут прекрасно читаемый код и используют лучшие практики (это справедливо для любого языка). Да и индекс TIOBE показывает, что популярность Perl в последнее время растёт (9-ое место), а Ruby падает (15-ое).

Денис, 2016-07-07
@ttys

Наткнулся на этот пост но не смог пройти мимо т.к. имеется боль в нижней части спины, из за проектов написанных на моджололишосе
Поддержка это сущий ад, нет свободных перловиков на рынке труда. А если есть то хотят ЗП как ява кодеры )
банальный поиск по резюме на хх выдаёт следующее
Мojolicious 86
Mojo 470
Django 4532
Rails 13034
Если кому хочется по-сравнивать
vschart.com/compare/django/vs/ruby-on-rails/vs/moj...
и тут ещё
https://wappalyzer.com/applications/mojolicious
https://wappalyzer.com/applications/ruby-rails
https://wappalyzer.com/applications/django

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question