Введение в PlugNMVC
ASP.NET обладает хорошей масштабируемостью благодаря своей конвейерной конструкции, и вся среда приложений ASP.NETMVC реализуется путем расширения ASP.NET. Мы знаем, что точки расширения ASP.NET должны быть отражены только в двух HttpMoudle и HttpHandler On. Фактически, вся платформа ASP.NETMVC реализуется посредством настраиваемых HttpMoudle (UrlRoutingModule) и HttpHandler (MvcHandler). PlugNMVC — это среда разработки шаблонов приложений псевдо-MVC, основанная на платформе Asp.NetWeb, в основном используемая для Интернета. быстрое развитие.
Лицензионное соглашение: ApacheLicense, бесплатно для коммерческого использования.
[Рамка включает в себя]
1. Структура уровня сохраняемости PlugNTORM
2. Фреймворк веб-разработки PlugNMVC
3. Простая и практичная индивидуальная система разрешений.
4. Легкий шаблонизатор RazorEngine.
5. BootStrap — простая, интуитивно понятная, мощная среда разработки интерфейса, ориентированная на мобильные устройства.
6. Облегченный парсер Json LitJson.JsonMapper
7. Простая интерфейсная js-библиотека plugnt.common.js
[Особенности PlugNMVC]
1. Простой и легкий, вся платформа состоит из серверной части (IHttpHandler+RazorEngine) и внешней части+(jquery+bootstrp), и нет необходимости настраивать маршрутизацию.
2. Никогда не переусердствуйте, эта структура проста, легка в освоении и использовании.
3. Простой и легкий, поддерживает sqlserver/mysql/access и другие базы данных, а также поддерживает несколько подключений к базе данных.
4. Полное разделение логики представления и шаблонов представлений.
5. Механизм шаблонов прост и удобен в использовании, а синтаксис в основном такой же, как и в родном C#.
[Функции, которые не может выполнять платформа PlugNMVC]
Использование PlugNTORM может обрабатывать более 99% операций с данными, но для остальных 1% сложных запросов, таких как получение некоторых объединенных таблиц из нескольких таблиц, PlugNTORM не очень хорош в этом (фактически, ни один ORM не подходит для сложных запросов). . В настоящее время вы можете использовать класс DbHelper напрямую или комбинировать его с классом DbHelper для работы.