Какую инфраструктуру веб-приложений мне выбрать? - PullRequest
0 голосов
/ 28 марта 2011

Я планирую запустить веб-приложение и пытаюсь найти наиболее адаптированный фреймворк для этого ...

Вот некоторые сведения о проекте:

  • Большая часть трафика будет создаваться с помощью API-интерфейса JavaScript, предоставляемого внешним веб-сайтам
  • . Он также будет иметь веб-портал
  • . В будущем веб-сервис ReST будет также предоставляться с API

Желаемые баллы:

  • MVC framework
  • На основе действий
  • Достаточно дешевый хостинг для запуска
  • Довольно популярный, простой внайти ответы
  • Очень масштабируемый
  • Легко обслуживаемый

И вот несколько основ, о которых я думал, но не стесняйтесь предлагать что-то еще:

  • Spring MVC
  • Django
  • Ruby on Rails
  • Zend или какой-то другой PHP-фреймворк

У меня больше всего опытас Spring и Zend, но я чувствую, что веб-приложения на основе Java довольно дороги для размещенияи я не думаю, что мне это нужно, и Zend / PHP становится все менее и менее популярным ...

Спасибо!

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Как разработчик asp.net MVC, я бы хотел сказать ASP.net MVC, но, учитывая ваши требования, я бы предложил использовать Python .

Я посмотрели, в сочетании с Django, это замечательный фреймворк.

Кроме того, учитывая ваши требования, вы действительно избалованы google app engine , который позволяет вам разрабатывать на Python.Он даже предлагает свой собственный простой веб-фреймворк, но вы также можете использовать Django .Дополнительным бонусом движка приложения является цена;бесплатно до того момента, когда вы используете столько вычислительных мощностей, что что-то должно работать правильно, и это желанная проблема.

Python действительно прекрасный язык, и он очень хорошо документирован, поддерживается сообществоми имеет дополнительный бонус - чувство юмора, поощряя ссылки на Monty Python .

. В качестве примера фантастической онлайн-документации посмотрите Dive into python это так хорошо, что кажется слишком хорошим, чтобы быть правдой бесплатно!

Ruby on rails также очень привлекательный и гостеприимный язык, но вы не пожалеете, выбрав Python.(Или может быть asp.net mvc :))

0 голосов
/ 28 марта 2011

Джанго явно победитель.Он намного легче, чем его конкуренты на Java.Python - очень популярный и мощный язык, который каждый день завоевывает позиции против Php.

Подсказка: когда были объявлены веб-приложения Google, они поддерживали только Python.Это, безусловно, выбор Google.

Django основан на MVC, его легко изучить и разработать сайт.С помощью решения LEMP (веб-сервера E Stands for Nginx) вы можете творить чудеса с одним 512 МБ ОЗУ и, конечно, вы можете расширяться по мере того, как ваш сайт становится больше.Django довольно популярен, и есть тонны проектов с открытым исходным кодом, которые его используют.

Для меня Django / Python - это среда MVC, которую я буду использовать в данный момент.

...