Python на Rails?
Можно ли перевести базу кода Ruby on Rails на Python?
Я думаю, что многим людям нравится Python больше, чем Ruby, но лучше всего работают с Ruby on Rails (в целом), чем те, что находятся в веб-фреймворках Python.
Итак, возможно ли это? Или Ruby on Rails использует специфические для языка функции, которые трудно перевести на Python?
Ответы
Ответ 1
Это отличное сообщение в блоге. Разработчики Rails выбрали фреймворк, а кодирование в Ruby - это запоздалая мысль.
Разработчики Python выбрали язык для языка, а не рамки. С другой стороны, это сделало намного более низкий бар для входа в рамки.
Ответ 2
Многие из методов, используемых в Rails, были переведены в Django. Вы пробовали это?
http://www.djangoproject.com/
Ответ 3
Я думаю, что одна из вещей, которые люди любят в RoR, - это стиль программирования на языке, специфичном для домена (DSL). Это то, что Ruby намного лучше, чем Python.
Ответ 4
Я знаю, что Rails не обязательно = MVC как таковой, но я думаю, что многое из того, что делает Rails продуктивным, - это то, что он обеспечивает (хорошо, сильно поощряет) разработку MVC, поэтому вы можете найти что-то подобное, если вы ищете Python MVC, например, этот предыдущий пост здесь на Stack: Какая хорошая легкая структура Python MVC?
Там много фреймворков Python MVC, но я все время много слышал о Django (http://www.djangoproject.com/), так что это определенно быть в списке вещей, чтобы проверить ИМО.