.NET MVC + Dojo (другая платформа) для мини-ERP

Мы собираемся разработать веб-приложение mini-ERP. Нам нужно, чтобы приложение не зависело от браузера с богатым пользовательским интерфейсом, который должен быть «готов к работе на предприятии»!. Что-то вроде последней версии openERP.

Мы планируем использовать .NET MVC 3 и Dojo для нашего проекта.

Итак, наши основные запросы:

  1. Существуют ли Htmlhelpers для Dojo. Любая реализация с открытым исходным кодом, где мы можем получить некоторое представление.

  2. Будет ли приложение работать медленно, если мы будем использовать Dojo? В нашем предыдущем проекте мы интегрировали Dojo с PHP и должны были сделать SPA веб-приложения (одностраничное приложение). Это связано с тем, что при каждом запросе декларативная разметка обрабатывалась dojo. Так больше нет. виджетов, дольше обработка. Тогда мы еще не пробовали функцию сборки Dojo. Это сделает его быстрым? Или мы должны использовать одностраничное приложение? Каковы плюсы/минусы СПА?

Примечание. Мы готовы использовать любой другой конкурирующий JS Framework. Бонусный балл, если мы получим готовую реализацию с .NET MVC (для справки).


person CodeRain    schedule 13.07.2011    source источник
comment
Додзё действительно превосходно подходит для СПА. Для приложений типа MVC в стиле SPA вы можете изучить подпроект dojox.mvc. Учитывая, что вы хотите создать систему ERP, SPA действительно имеет смысл для вас. Есть ли причина, по которой вам нужно обслуживать отдельные страницы для обновленных экранов (которые вы можете легко использовать ASP.NET MVC 3)? Вы правы, они будут медленнее для Dojo на стороне клиента, но быстрее на стороне сервера .   -  person Stephen Chung    schedule 14.07.2011
comment
Мы использовали MVC3 + Dojo в нашем проекте, и теперь, когда мы приближаемся к нашей первой клиентской демонстрации, мы вырываем ее. Это просто плохо сочетается с MVC3. Например, средство выбора даты форматирует даты в формате IEEE, поэтому вам нужно создать свой собственный виджет, который наследуется от стандартного средства выбора даты. При обновлении с 1.7 до 1.8 было много критических изменений, поэтому нам пришлось откатиться. Теперь мы используем jQuery UI, который поставляется с MVC3, и все идет намного быстрее. Dojo находится в процессе перехода на версию 1.8, и трудно найти хорошие примеры. поддержка осуществляется через чат #IRC. В основном это облом.   -  person MarkDav.is    schedule 28.09.2012


Ответы (2)


Я разработал приложение ERP с использованием ASP.NET MVC 2. Оно не такое продвинутое, но выполняет свою работу.

Вот некоторые моменты, касающиеся его реализации:

  • Это не СПА
  • Для пользовательского интерфейса я использовал jQueryUI и jqGrid, которые работают очень хорошо.
  • Отправка формы AJAX с использованием плагина форм jQuery
person shizik    schedule 13.07.2011

Мы используем ASP.NET MVC4 в нашем проекте ERP. Эти особенности связаны с архитектурой.

  • Макет JQuery
  • SlickGrid (элемент управления сеткой с открытым исходным кодом с очень богатыми функциями и плагинами)
  • ZTree
  • Диалог JQuery
  • WebApi (не WCF)
  • Dapper (не EntityFramework)

Мы комбинируем множество плагинов, работающих вместе, и один из членов команды знаком с макетом CSS и DIV. Есть некоторые проблемы, если у вас нет большого опыта работы с javascript и макетом пользовательского интерфейса. Наконец, мы завершили проект, это потрясающе.

person Bes Ley    schedule 06.01.2014