Каковы доступные веб-фреймворки MVC в мире Linux? - PullRequest
5 голосов
/ 19 августа 2009

Я никогда не занимался веб-разработкой для Linux, и я собираюсь начать проект, который требует этого. Я люблю ASP.Net MVC, так какие же у меня есть варианты на Linux, которые в какой-то степени следуют тем же принципам?

Проект представляет собой очень простой сайт "электронной коммерции" (два или три продукта). Возможно, появятся и другие сайты, которые сложнее.

На ум приходит Ruby on Rails. Есть что-то еще? Идеи? Мысли? Плюсы? Минусы

РЕДАКТИРОВАТЬ: Только личные предпочтения, без PHP, Java или Mono для этого проекта.

Ответы [ 8 ]

2 голосов
/ 19 августа 2009

Ruby on Rails и Merb для Ruby Джанго для Питона CakePHP, CodeIgnitor и другие для PHP.

Есть много, много вариантов, и нет способа сузить его, не зная больше о вашем опыте, предпочтениях и целях. Первое, что вам нужно знать, чтобы сузить список, - это какие языки приемлемы. Я не знаю Python и ненавижу PHP, поэтому склоняюсь к Rails и Merb. Rails, в частности, я могу от всей души рекомендовать; это очень хорошо составленная структура.

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

Наконец, стоит отметить, что это не исключительно Linux-фреймворки. С практической точки зрения, они обычно работают на каком-то Unix (который также может быть BSD, Solaris или др.), Но многие из них также отлично работают на Windows.

2 голосов
/ 19 августа 2009

Я использовал Django , инфраструктуру Python MVC, и это хорошо. Много «экосистемы» вокруг него. Я не использовал Rails, поэтому я не могу сравнить их, но мне очень нравится Django.

1 голос
/ 19 августа 2009

Я бы полностью порекомендовал проверить Rails, одна вещь, которую вы, возможно, захотите сделать, если вы работаете только на фоне MS, - это получить настройки Ubuntu VM. Полагаю, технически вы можете разрабатывать приложения Rails в Windows, но я не думаю, что это стоило бы хлопот.

Начало установки занимает несколько шагов, но если вы решите использовать Ubuntu , это поможет .

1 голос
/ 19 августа 2009

Поскольку ASP.NET MVC по сути является попыткой дублировать две трети Ruby on Rails, почему бы не попробовать это?

Помимо всего прочего, инфраструктура ASP MVC довольно ограничена тем, что фактически не имеет поддержки модели .

1 голос
/ 19 августа 2009

Если вы любите и знаете asp.net mvc, почему бы не использовать mono для его запуска? Если вы создаете очень простой сайт, мне трудно оправдать затраты на изучение нового стека чего-либо, когда этот стек работает, как вы знаете.

0 голосов
/ 19 августа 2009

Для PHP попробуйте http://codeigniter.com Для Java попробуйте: http://www.stripesframework.org/display/stripes/Home

-Dave

0 голосов
/ 19 августа 2009

Не забываем Zend Framework , который активно развивается.

0 голосов
/ 19 августа 2009

Если вы любите asp.net MVC, почему бы не использовать его;)? Вы можете проверить эти два обсуждения (я предлагаю прочитать первые ответы, а не сами вопросы): [1] [2] . Я не могу сказать, что пробовал это сам (хотя я использовал asp.net на mono только для тестов, и он работал хорошо.

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