Подтвердить что ты не робот

Каковы лучшие веб-фреймворки MVC на рынке?

Я ищу веб-платформу для перемещения приложений на базе Windows в Интернете.

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

  • поддержка модулей тестирования
  • поддержка настольных и мобильных браузеров.
  • долгосрочная жизнеспособность
  • зрелость структуры
4b9b3361

Ответ 2

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

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

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

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

Если вам интересно узнать Seaside (упомянутый yinkei), посетите Randal Schwartz Способы и сообщения. Вы можете начать с просмотра его быстрой высоты лифта.

Создатель приморья Ави Брайант interview также является хорошим чтением/просмотром.

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

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

Ответ 6

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

Drupal 7 имеет модульное тестирование встроенного, а более ранние версии могут легко выполнять его через плагин.

Ответ 8

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

Ответ 9

Если вы являетесь Java-прогамером, ознакомьтесь с Struts фреймворками Apache.

Ответ 10

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

Ответ 11

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

Ответ 12

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

Я рекомендую вам посмотреть их веб-сайт

Ответ 13

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

Ответ 14

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

Ответ 15

Для Python я рекомендую Pylons (docs) (book)

Ответ 16

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

Ответ 17

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

http://catalystframework.org

Ответ 18

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

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

Ответ 19

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