Поэтому я ищу хорошую основу для моего следующего веб-проекта - PullRequest
0 голосов
/ 01 декабря 2010

Мне не нравится Джанго.Формы, схемы URL, то, как они предполагают, что все используют модели на схематических БД (я предпочитаю использовать mongodb, потому что он такой чистый и простой).

Я довольно хорошо владею всеми основными языками.Я предпочитаю python, потому что он очень чистый, но и строгий (иначе подписи функций требуют, чтобы вы передавали только переменные X и т. Д.).

Я хочу что-то разработанное и зрелое - это означает, что такие вещи, как аутентификация, регистрация и т. Д. Должны всебыть разработанным и готовым к использованию.

Есть предложения?

TLDR: Нужна новая платформа для веб-разработки.Требование: ничего.Предпочтение: Mongodb, питон.

Кстати, забыл упомянуть, что я могу искать работу в индустрии веб-разработок.Так что, если вы можете порекомендовать что-то, что характерно для крупных компаний, это также будет бонусом.например, scala's lift для foursquare (если я не ошибаюсь) и php для facebook.

Ответы [ 6 ]

0 голосов
/ 19 декабря 2010

пилоны.Это будет очень уместно для вас

0 голосов
/ 01 декабря 2010

Похоже, вы не очень заинтересованы в использовании Java, но если вы не против другого языка в JVM, я бы посоветовал взглянуть на Compojure , веб-среду для Clojure. , Это не язык сценариев, но он может предложить почти одинаковую скорость разработки, как только вы привыкнете к тому, как делать что-то.

Я не знаю о полнофункциональном интерфейсе MongoDB специально для Clojure, но CongoMongo и Adia (я не могу добавить больше одной ссылки в настоящее время, так что вам придется их гуглить самостоятельно, извините!) Могут иметь (по крайней мере) часть) то, что вы ищете. Если ничего другого, вы могли бы просто использовать существующую библиотеку Java для доступа к MongoDB или использовать другую базу данных. Хотя попробуйте Compojure, это определенно продуктивно!

Также на совершенно не связанной ноте, это мой первый ответ на SO, поэтому, пожалуйста, будьте осторожны с отрицательными голосами :)

0 голосов
/ 01 декабря 2010

Я большой сторонник Грааля . Созданный на основе лучших технологий, таких как Spring и Hibernate, вы можете вернуться к Java, если у вас есть. Принимает на себя всю боль от более традиционной разработки Java EE. Имеет все важные функции в виде плагинов, у вас есть доступ к Spring Security, JMS, всему, что вам нужно. Это очень удобно, поскольку серверная часть RIA легко отображает модели в формате json, легко обрабатывает XML. Это здорово.

РЕДАКТИРОВАТЬ - чтобы ответить на комментарий, Grails использует язык Groovy, который является скриптовым и имеет некоторые отличные функции. И это легко узнать, если вы знакомы с Java. Имеет замыкания, много синтаксического сахара.

Сценарий на самом деле весьма бесценен - ​​вы пишете отличные сценарии и импортируете свои классы grails для повышения функциональности, чтобы расширить ваше приложение (например, быстрые запросы в вашу базу данных)

0 голосов
/ 01 декабря 2010

Я использую Flask для Python, и мне это нравится.Я использую SQLAlchemy для Postgre, но он очень минималистичен, поэтому вы можете использовать его с любыми предпочтениями.Я также слышал действительно хорошие вещи о Pylons , но сам не имел никакого опыта с этим.

0 голосов
/ 01 декабря 2010

Rails.Он работает с MongoDB через Mongoid и имеет много решений для аутентификации.Вы найдете Ruby очень удобным, если у вас есть опыт работы с Python.

0 голосов
/ 01 декабря 2010

Пружина Каркас. (Java)

Для аутентификации вы можете использовать Spring Security

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...