Подтвердить что ты не робот

Python на Rails?

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

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

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

4b9b3361

Ответ 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/), так что это определенно быть в списке вещей, чтобы проверить ИМО.