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