@PokimonFromGamedev
Ведущий разработчик Kotlin

Технологии создания серьезных WEB приложений

Речь идет о серьезных приложениях для работы.
Не о развлекательных порталах или магазинах.
А тех приложений, с которыми люди работают. Например ERP система или багтрекер и прочее.

Собственно интересует выбор фреймворка для их создания.

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

Какой фреймворк использовать?

WebForms и JSF ругают. (сам с ними не работал. Только asp.net mvc.)
  • Вопрос задан
  • 2707 просмотров
Решения вопроса 1
MegaMufa
@MegaMufa
Я полтора года писал на связке Yii + ExtJs4. Пришел к выводу, что для веб приложений с rich интерфейсом - самое оно.

ExtJs предосталяет как раз тот уровень абстракции, который вам нужен: окна таблицы, деревья, формы и т.п. Верстать не нужно совсем. Чистый MVC. Есть 4 темы оформления из коробки - хватает с головой. Если нужно что то свое - подключаете compass и генерируете то, что вам надо.

Yii - тоже отличная штука. Учится на ура. Немного напильником поработать и он готов для fullrest (в cookbook есть рецепт). ExtJs из коробки fullrest.

Единственный минус - немного тяжеловат екст. Но это во время разработки, если вы тянете файл типа ext-all-debug-with-comments.js.

Вот демонстрации для екста:
docs.sencha.com/extjs/4.2.2/#!/example/sandbox/san...
docs.sencha.com/extjs/4.2.2/#!/example/portal/port...
docs.sencha.com/extjs/4.2.2/#!/example/calendar/in...

В общем, вот: docs.sencha.com/extjs/4.2.2/#!/example
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@NobuSan13
Попробуйте AngularJS
Ответ написан
Комментировать
Evgin
@Evgin
JBoss Seam или JSF2.2.

Опуститься до уровня написания кастомного JS придется в случае необходимости создания кастомных контролов. Стили писать все равно надо, но не на каждую отдельную страницу.
Ответ написан
Комментировать
@DDanya
Так как ты пишешь на ASP.NET MVC может попробовать JScript?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы