Чем отличается C# DAL2 MVC от SPA в DotnetNuke?
Я новичок в DotnetNuke. Я немного запутался в шаблоне создания нового проекта Visual Studio 2015 для DotnetNuke.
Кто-нибудь может предложить мне разницу в следовании?
1- DotnetNuke 7 C# Compiled Module and DotnetNuke 7 C# DAL2 Compiled Module
2- DotnetNuke 8 C# DAL2 MVC Module and DotnetNuke 8 C# DAL2 SPA Module
1 ответ
DAL2 обозначает уровень доступа к данным (я думаю.) Это встроенный репозиторий, который разработчики модулей DNN могут использовать для выполнения грубых операций с базой данных. Он использует простые объекты / объекты PETA POCO. Это здорово и упрощает задачи, связанные с функциями базы данных.
Шаблоны SPA и модуля MVC оба используют этот DAL2, и поэтому проект, который вы создаете, будет иметь пример того, как выполнять эти операции CRUD с одним базовым демонстрационным элементом.
Разница в том, что с модулем SPA вы будете использовать внешний интерфейс, такой как Angular(1/2) или React или Knockout и т. Д. Главная страница - это файл index.html, и вы начинаете там свою разработку интерфейса., Предполагается, что вы будете использовать web.api и, как правило, звонки API в стиле отдыха.
Модуль MVC настроен таким образом, что вы можете использовать DAL2 в сочетании с.NET MVC для веб-сайтов. Это тот же MVC, который используется для разработки других типов.net.
Эти шаблоны модулей / проекты просто предоставляют вам хорошую отправную точку для разработки в любой ситуации. Они также включают некоторые функции сборки, которые упрощают развертывание вашего модуля. Обязательно внимательно прочитайте документацию, которая включена в проект, когда вы создаете его, поскольку есть некоторые шаги, которые необходимо предпринять, чтобы завершить настройку вашего проекта.