Я строю свой веб-интерфейс с помощью ExtJS, и мне нравится их архитектура MVC. Я планировал сделать бизнес-логику в ASP.NET MVC как средний уровень между пользовательским интерфейсом и базой данных, используя XML или JSON в качестве стандартного формата данных между ними. Теперь ASP.NET MVC также может создавать пользовательский интерфейс, интегрируя с ним ExtJS. Считаете ли вы, что эта интеграция является хорошим архитектурным решением, то есть чистое разделение проблем и простота в обслуживании/понимании?ExtJS и ASP.NET MVC?
ответ
Возможно, это не тот ответ, который вы ищете, но похоже, что не так много людей пошли на использование архитектуры ASP.NET + ExtJs MVC. Поэтому я расскажу вам, как мы это сделали:
Первоначально мы планировали иметь веб-приложение с использованием MS SQL Server + ASP.NET + Silverlight. Но, благодаря богу, в последний момент решил переключиться на ExtJs на переднем плане.
Так что в настоящее время мы имеем MS SQL Server + Entity Framework + ASP.NET (несколько MVC) + ExtJs.
Я надеялся иметь как можно больше бизнес-логики внутри EF и ASP.NET, но оказалось, что это не случай. У нас есть частичная фильтрация (всякий раз, когда пользователь не имеет доступа к полному набору данных) в EF, а также почти все, что связано с аутентификацией/регистрацией пользователей.
Однако много кода, связанного с привязкой бизнес-логики к пользовательскому интерфейсу, попало в контроллеры ExtJS. Кроме того, некоторые проверки клиента и некоторые другие вещи.
Я был бы рад ответить на любые более конкретные вопросы, если это вас интересует.
- 1. ExtJS direct с ASP.NET MVC
- 2. Сериализация и десериализация даты между ASP.Net MVC и ExtJS
- 3. Использование ExtJS с ASP.NET, Webforms или MVC?
- 4. Ошибка сетки ExtJs в asp.net mvc
- 5. Структура ExtJS MVC
- 6. Ассоциация ExtJs MVC 4.2
- 7. extjs mvc navigation
- 8. Динамически создавать компоненты ExtJS с помощью ASP.NET MVC
- 9. ASP.NET MVC и Angularjs vs ASP.NET MVC и Reactjs
- 10. Соглашения, наименования и поведение ExtJS MVC
- 11. Sencha ExtJS 5 с ASP.NET MVC - Сохранить модель через прокси
- 12. Как реализовать ASP.NET MVC-аутентификацию с помощью EXTJS?
- 13. ASP.NET MVC и навигация
- 14. Hangfire и ASP.NET MVC
- 15. ASP.NET MVC и tinyMCE
- 16. ASP.NET MVC и javascript
- 17. SOA и ASP.net MVC
- 18. JSON и ASP.NET MVC
- 19. ASP.Net - MVC и Moq
- 20. AngularJS и ASP.net MVC
- 21. IdentityServer и Asp.net MVC
- 22. asp.net mvc и jquery
- 23. ASP.NET MVC и Idisposable
- 24. ASP.NET MVC и AJAX
- 25. solrnet и ASP.NET MVC
- 26. ASP.NET MVC и SproutCore
- 27. Asp.net MVC и пользователи
- 28. ASP.NET MVC и Dropbox
- 29. Lesscss и ASP.NET MVC
- 30. asp.net mvc и sharepoint
Спасибо за ваше любезное предложение :) Кажется, что ваш ExtJS не генерируется вашим уровнем ASP.NET/EF, правильно? BTW, я также планировал использовать Silverlight, но в последний момент я решил перейти на стандартный HTML/JS/CSS. Почему ты пошел по этому пути? Это касается мобильных/сенсорных платформ? – geeko
Исправить. ASP.NET предоставляет данные только через JSON. Наше решение переключиться было основано на том, что SL сейчас находится на спуске прямо сейчас, и MSFT объявила, что версия 5 будет последней. И HTML5/JS только растет - похоже, у нас будет гораздо более светлое будущее. И мобильные/сенсорные платформы были очень приятным бонусом :) – sha