Питон на рельсах?


Можно ли перевести кодовую базу Ruby on Rails на Python?

Я думаю, что многие люди любят Python больше, чем Ruby, но находят функции Ruby on Rails лучше (в целом), чем в веб-фреймворках Python.

Так что, возможно ли это? Или Ruby on Rails использует языковые особенности, которые было бы трудно перевести на Python?

4 18

4 ответа:

Это отличный пост в блоге . Разработчики Rails выбрали фреймворк, а кодирование на Ruby-это запоздалая мысль.

Разработчики Python выбрали язык для языка, а не фреймворк. С другой стороны, это сделало намного более низкую планку входа для фреймворков.

Многие методы, используемые в Rails, были переведены на язык Django. А вы пробовали?

Http://www.djangoproject.com/

Я думаю, что одна из вещей, которые людям нравятся в RoR,-это специфичный для предметной области язык программирования (DSL). Это то, в чем Ruby намного лучше, чем Python.

Я знаю, что Rails не обязательно = MVC как таковой, но я думаю, что многое из того, что делает Rails продуктивным, заключается в том, что он обеспечивает (ну, сильно поощряет) разработку MVC, поэтому вы можете найти что-то подобное, если вы ищете Python MVC, например, этот предыдущий пост здесь на Stack: Что такое хорошая облегченная платформа Python MVC?

Существует множество фреймворков Python MVC, но я постоянно слышу много о Django (http://www.djangoproject.com/) так что следует определенно быть в вашем списке вещей, чтобы проверить ИМО.