2008-08-23 5 views
21

Я ищу веб-платформу для перемещения приложений на базе Windows в Интернет.Каковы лучшие веб-фреймворки MVC на рынке?

Основные требования к WF являются следующим:

  1. модульных тесты поддерживают
  2. настольные и мобильные браузеры поддерживают
  3. долгосрочной жизнеспособность
  4. зрелости рамок

ответ

34

На мой взгляд, при участии сообщества SO

+0

Ваша ссылка на ASP.NET MVC и Merb - то же самое ... – 2008-09-25 17:02:25

+0

Я также хотел бы упомянуть [geeMVC] (https://github.com/commerceboard/geemvc), который мы только что запустили. Это Java 8+ MVC Framework. Почему, когда существует так много MVC-фреймворков? Ознакомьтесь с нашей [мотивацией] (https://github.com/commerceboard/geemvc/wiki/Motivation-Behind-geeMVC) за добавлением другого. – michaeldd 2016-07-28 23:11:33

11

Как о ASP.NET MVC framework? Это то, что работает на этом сайте.

Еще один более зрелый вариант - Castle MonoRail.

Я думаю, что ASP.NET MVC, вероятно, лучший выбор в долгосрочной перспективе. Через год вам будет легче нанять кого-то, кто знает ASP.NET MVC, чем тот, кто знает MonoRail.

5

Я предпочитаю CakePHP для PHP, Django для Python, Rails для Ruby.

Что касается интерфейсного интерфейса, то, если вы ищете интерфейс для настольных компьютеров, вы должны изучить ExtJS или YUI.

1

если вы Java progammer, проверить Struts рамки с помощью людей Apache.

0

Я использовал Struts из Jakarta (группа Apache) для java, и это действительно хорошо. Хорошее разделение слоев, что позволяет использовать любую библиотеку/фреймворк в любом слое, например, Hibernate для объектно-реляционного сопоставления или даже любую структуру шаблонов, такую ​​как Velocity на уровне представления.

Я рекомендую вам взглянуть на их website

1

Rails еще впереди конкурентов как полный стек с большим сообществом за рулем его вперед.

0

Другим вариантом будет SproutCore, который является полностью клиентским. Однако проект все еще находится в зачаточном состоянии.

6

Я рекомендую основанный на Java Wicket Framework.

Это компонентная MVC-библиотека, которая очень проста в использовании и позволяет делать все материалы вида в Java-коде (в отличие от использования JSP или шаблонов или что-то еще в других средах).

+0

http://www.laughingpanda.org/mediawiki/index.php/Wicket_Bench – djangofan 2009-12-28 17:50:03

2

У меня был удивительный успех, используя Drupal в качестве рамки веб-приложения. Он очень расширяемый - почти все по умолчанию поведение может быть легко переопределено через модули, и это довольно чистый сланец, чтобы начать с него.

Drupal 7 имеет unit testing built-in, and earlier versions can do it easily via a plugin.

0

ASP.NET MVC, вероятно, будет стандартом де-факто на платформе .NET. Кроме того, MonoRail существует уже довольно долгое время и все еще doesn't support caching. Это кажется очень трудным делом, и это главный недостаток, если вы спросите меня.

3

Если вас интересует Seaside (упомянутый yinkei), посетите 0 Methods and Messages Randal Schwartz. Вы можете начать с просмотра его быстрого elevator pitch.

Приморский создатель Avi Bryant's interview также является хорошим чтением/просмотром.

Работа с морем была удивительной для меня, почти как кодирование настольного приложения.

Посетить Dabble DB и Cmsbox для реальных приложений, построенных на берегу моря.

0

Честно говоря, если вы хотите фреймворка для asp.net я выбрал бы Castle Monorail. Я думаю, что он более зрелый, чем текущая среда MVC от Microsoft.

2

Я использую Wicket около года, и это фантастика. Он основан на Java, поддерживает модульные тесты и использует очень гибкую систему шаблонов для отображения.

1

Весенние проекты Рамки WebMVC очень хороши, более того, чем Struts. Я также слышал очень хорошие вещи о Grails, который использует Groovy в верхней части весны и смоделирован после Ruby on Rails.

0

Никто, кажется, не упомянул Perl, и для него доступна платформа Catalyst. Он помечает все поля в вашем списке требований.

http://catalystframework.org

0

Для Java, я рекомендую рамки с открытым исходным кодом: (i) Micro. Код находится на Github, и это веб-сайт, содержащий документы: http://micro-docs.simplegames.ca/, работа продолжается.

Я являюсь автором этой структуры, и я приветствую ваши отзывы, спасибо!

0

Если мы говорим «Лучшее», я бросаю Sinatra для Ruby и Nancy для .Net. Основано 100% на моем субъективном мнении и личных предпочтениях. Это мои лучшие на основе их простоты использования и «фактора счастья».

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