Насколько ограничены веб-фреймворки - PullRequest
7 голосов
/ 24 января 2010

Это общий вопрос о том, насколько ограничены фреймворки веб-разработки, такие как Django и ruby-on-rails.

Я планирую создать веб-сервис RESTful, который будет иметь чисто JSON / XML-интерфейс, без графического интерфейса. Служба будет полагаться на базу данных, однако для некоторых из наиболее важных операций не существует четкого способа сохранения объекта «модели» непосредственно в таблице базы данных. Кроме того, мне требуется полный контроль над тем, когда и как данные записываются в базу данных. Мне нужно будет поддерживать несколько соединений с базой данных, чтобы использовать некоторые соединения только для чтения, а другие только для записи.

Я посмотрел на "полные" MVC-фреймворки, такие как Django, и более простые, такие как web.py и pylons. У меня сейчас сложилось впечатление, что если я пойду с полной структурой, сначала все пойдет быстрее, но со временем я застряну, потому что буду ограничен рамками в том, что я могу сделать. Если я перейду к более основному фреймворку, потребуется гораздо больше времени, чтобы все заработало, но я буду свободен делать то, что мне нужно.

Это то, на что это похоже, но я подозреваю, что это может быть неправильное впечатление, учитывая, сколько сайтов написано в Django и Rails. Не могли бы вы высказать свое мнение. Я абсолютно не прав, и есть способ легко сделать что-нибудь с фреймворком, таким как Django или Rails, или, учитывая мои требования, я должен пойти с чем-то вроде web.py?

Спасибо!

Ответы [ 11 ]

0 голосов
/ 24 января 2010

Вы будете гораздо более ограничены своими способностями, чем разнообразным сообществом разработчиков, работающих над большим проектом, чтобы поделиться всеми этими общими частями.

...