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

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

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

  1. поддержка модульных тестов
  2. поддержка настольных и мобильных браузеров
  3. долгосрочная жизнеспособность
  4. зрелость структуры
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
21
0
29 967
19
Перейти к ответу Данный вопрос помечен как решенный

Ответы 19

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

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

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

Я очень предпочитаю CakePHP для PHP, Джанго для Python, Рельсы для Ruby.

С точки зрения внешнего интерфейса, если вы ищете конечный пользовательский интерфейс в стиле рабочего стола, вам следует обратить внимание на ExtJS или Юй.

Ответ принят как подходящий

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

Ваша ссылка на ASP .NET MVC и Merb такая же ...

Thomas Owens 25.09.2008 21:02

Отдельно хочу отметить geeMVC, который мы только что запустили. Это Java 8+ MVC Framework. Почему, когда уже существует так много фреймворков MVC? Ознакомьтесь с нашим мотивация за добавлением еще одного.

michaeldd 29.07.2016 02:11

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

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

Рекомендую взглянуть на их интернет сайт

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

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

Я рекомендую Калитка Framework на основе Java.

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

@djangofan эта ссылка не работает

Phillip Schmidt 26.05.2012 00:43

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

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

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

Сайт вводит в заблуждение: у меня работает атрибут Cache для действий контроллера.

smoothdeveloper 08.02.2009 16:01

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

опрос от создателя Seaside Ави Брайанта также может быть полезен для чтения / просмотра.

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

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

Почему никто не говорил о турбодвигатели, web.py и пилоны?

Для Python я рекомендую Пилоны (документы) (книга)

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

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

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

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

http://catalystframework.org

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

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

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

Другие вопросы по теме