2010-11-23 5 views
3

Я разработчик C/C++, и у меня также есть опыт разработки веб-приложений с C#, ASP.NET MVC и свободно nhibernate. Я ищу альтернативы для веб-разработки, отличные от MS, и меня действительно интересует python, поэтому я вышел после Django, но мне сказали, что Django затрудняет персонализацию моего HTML (не уверен, что это точно).Мне нужна хорошая структура для веб-разработки для Python

Что я ищу это среда разработки Python веб, который интегрирован с ОРМ, способен генерировать интерфейсы НО обеспечивает простой способ для меня, чтобы настроить интерфейс для создания интенсивного приложения AJAX

+6

Я постоянно настраиваю свой HTML в Django. Я делаю это прямо сейчас в другом окне. – 2010-11-23 20:02:29

+3

Настройка django так же проста, как и любые другие мощные веб-приложения. – 2010-11-23 20:03:19

ответ

1

Различные варианты Python вы можете посмотреть на - (! Очевидно)

  1. Джанго
  2. Пилоны
  3. Nagare
  4. Колба

Джанго действительно хорошо. И ваша информация не верна, HTML-шаблоны очень легко редактировать.

Также это from a developer of Nagare -

Ajax без необходимости писать код Javascript или использование продолжений делает веб-приложение выглядит как рабочий стол один. На самом деле мы часто находили, что таких разработчиков, как вы, без предшествующего Web опыта, можно быстрее получить Nagare, потому что у них ничего не получается «unlearn».

Я углубляюсь в эти рамки Поскольку вы сказали, что ваше приложение интенсивно AJAX. Из того, что я слышал, Nagare упрощает это ...

Все эти рамки действительно хороши. Некоторые из них действительно хороши в некоторых областях, другие нет. Так что можете изучить их все & посмотреть, что лучше всего подходит для вашей цели.

7

перейдите для django.

  • делает все, что вы хотели,
  • имеет отличные документы и даже free book,
  • частично работает на AppEngine,
  • имеет очень большую базу пользователей,
  • это зрелый:
    • db sharding, (с модельным маршрутизатором)
    • xss защита в формах
    • Memcache,
    • локализация,
    • хорошо протестирована поддержка юникода,
    • очень легко узнать из уровня его документации.
0

Я бы определенно посмотрел на Pylons, который очень тщательно задокументирован и имеет алхимию sql (один из лучших Python ORM), запеченный в. Кроме того, ее легко настроить и изучить.

Я в настоящее время работаю с каркасом под названием restish, который является ароматом пилонов, которые (удивление, удивление) ставят акцент на приклеивание к веб-дизайну RESTful. Я не думаю, что это именно то, что вы ищете, поскольку ему не хватает хорошей документации и любой формы ORM.

Just Side note Я уверен, что Django использует шаблон Mako, который дает вам отличный контроль над HTML.

2

Я использую Flask (очень минимальный веб-фреймворк) и SQLAlchemy как мой ORM. Я очень доволен этим. Отказ от ответственности: я использую это только для личных проектов на данный момент, хотя я планирую запустить веб-приложение в течение следующих 6 месяцев, используя эту настройку.

1

Я согласен с остальными ответами и считаю, что Django является лучшим выбором как «полная структура», и я думаю, что их система шаблонов является второй по величине.

Если вы хотите создать приложение с интенсивным использованием ajax, я бы предложил проверить django-piston (http://bitbucket.org/jespern/django-piston/wiki/Home). Piston - это API-интерфейс REST API, построенный поверх Django. Я использовал его для ряда приложений с интенсивным использованием ajax и нашел, что рабочий процесс невероятно чистый, быстрый и гибкий.

Если вы хотите немного похудеть и легче, я бы предложил проверить web.py (http://webpy.org/) или Tornado (http://www.tornadoweb.org/).

1

Для разработки веб-приложений мы используем Nagare, поставляемый с YUI для связи AJAX. Взгляд на Нагаре может быть вариантом.

Смежные вопросы