## Vue + .NetCore разделение фронтенда и бэкендаприложений, уникальный быстрый фреймворк (предоставлены версии Vue2/Vue3) ## Основные характеристики фреймворка - Быстрое развитие (все базовые функции создаются генератором кода) - Поддерживает расширение бизнес-логики как в фронтенде, так и в бэкенде, а также предоставляет множество часто используемых расширений и общих классов - В фронтенде и бэкенде доступно около 300 методов расширения и свойств, позволяющих разработчикам писать свои собственные расширенные бизнес-функции - Генерация кода (генератор кода может автоматически создавать основной и вспомогательный код для фронтенда и бэкенда с более чем 30 настраиваемыми параметрами) - Автоматическое преобразование ключей/значений в таблицах фронта - Автоматическая привязка данных к полям select/checkbox в форме фронта без необходимости писать код - Поддерживает полное автоматическое создание кода для основного и вспомогательного таблиц, а также автоматическую привязку источников данных и расширение бизнес-логики без необходимости писать код - Поддерживает расширение одного ко многим вспомогательных таблиц (не ограничивается типами и количеством таблиц), что позволяет легко реализовать эту функциональность - Если вы освоите этот фреймворк, вы сможете работать без режима "996" и без стресса ^_^## Области применения фреймворка - Проекты с разделением фронтенда и бэкенда - Разработка различных RESTful API для бэкенда. Базовый код бэкенда создаётся генератором кода, а затем можно продолжать разрабатывать бизнес-логику - Разработка форм в фронтенде (можно сразу начать работу, просматривая демо) - Совместное использование приложений для создания H5 или полностью H5 проектов - Разработка мобильных приложений, App, WeChat Mini Programs (uniapp), подробнее ниже - На основе существующего функционала генератора кода можно продолжать его настраивать для решения повторяющихся задач ## Технологические зависимости для разработки - Бэкенд: VS2022, .NET6, EFCor6.0, SqlSugar, JWT, Dapper, SignalR, Quartz.Net, Autofac, SqlServer/MySql/PGSql/Oracle, Redis - Фронтенд: VsCode, Vue2/vue3, Vite, TypeScript, Vuex, Axios, Promise, Element UI, Element Plus - Версия 2023.10 уже поддерживает SqlSugar, см. код проекта Vol.Net.SqlSugar ## Ссылки ## [Видео о фреймворке VOL](https://www.cctalk.com/m/group/90268531) ## [Коммерческая версия фреймворка VOL](http://pro.volcore.xyz/) ## [Видеотutorial.NET (записан Microsoft MVP-ACE)](https://space.bilibili.com/525836469) ## [Общение и обучение в сообществе Qubcedu](https://www.qubcedu.com/)#### Документация фреймворка версия Vue 3: [http://v2.volcore.xyz/document/guide](http://v2.volcore.xyz/document/guide)<br> версия Vue 3: [http://www.volcore.xyz](http://www.volcore.xyz)<br> адрес демонстрационного сайта: [http://demo.volcore.xyz/](http://demo.volcore.xyz/)<br> App, H5, WeChat Mini Program: [http://v2.volcore.xyz/app/guide](http://v2.volcore.xyz/app/guide)<br> #### Добавление адаптации SqlSugar в версии 2023.10 Не просто добавление SqlSugar, а полное перепроектирование backend с использованием последней версии SqlSugar и самостоятельной поддержкой.<br> SqlSugar: [https://www.donet5.com/](https://www.donet5.com/)## Добавление функциональности согласования процессов и условий в версии 2023.05.13    ## Опубликована мобильная версия фреймворка (uniapp). Также полностью автоматически генерируется код. Сканирование QR-кода mini-app позволит вам просмотреть его. ! [Главная страница](/imgs/app-01.png) ! [Главная страница](/imgs/app-02.png) ! [Главная страница](/imgs/m001.png) ! [Главная страница](/imgs/m002.png) ## Поддержка версии Vue3 в фреймворке ! [Главная страница](/imgs/v3.png) ## В фреймворк добавлен низкоуровневый конструктор дизайна ! [Главная страница](/imgs/fd01.png) ! [Главная страница](/imgs/fd02.png) ## Обновлен фреймворк до версии 2.0 (часть новых функций показана на скриншотах) Добавлено изменение тем оформления ! [Главная страница](/imgs/h.png) ! [Главная страница](/imgs/home_theme.png) Добавлено повторное использование проверки входящих запросов сервера ! [Главная страница](/imgs/validator.png) Добавлено использование дерева меню и страницы генерации кода ! [Главная страница](/imgs/x7tree.png) Добавлена возможность публикации статических страниц через текстовый редактор ! [Главная страница](/imgs/editor.png) Один ко многим (только несколько строк кода требуются для реализации, остальное создаётся генератором кода) ! [Главная страница](/imgs/m1.png) Объединение таблиц для отображения (только несколько строк кода требуются для расширения страницы, созданной генератором кода) ! [Главная страница](/imgs/span.png) Загрузка изображений в дерево (только несколько строк кода требуются для расширения страницы, созданной генератором кода) ! [Главная страница](/imgs/p1.png) Расширение одного ко многим (неограниченное количество зависимых таблиц) ! [Главная страница](/imgs/multi.png) Графики ## 1\. Только чтение базовых форм Код для всех компонентов переднего и заднего плана полностью генерируется генератором кода, минимальная настройка внутри генератора кода, поддерживает расширение бизнес-логики заднего плана, после создания кода можно настроить права доступа к меню  ## 2\. Автоматическое связывание данных формы со списками выбора Код для всех компонентов переднего и заднего плана полностью генерируется генератором кода, поддерживает расширение бизнес-логики заднего плана, внутри генератора кода требуется указать только номер источника данных, при загрузке страницы данные источника будут автоматически загружены и связаны  ## 3\. Активация поддержки изображений и формы для согласования Код для всех компонентов переднего и заднего плана полностью генерируется генератором кода, поддерживает расширение бизнес-логики заднего плана, функция согласования требует настройки прав доступа в меню и активации поддержки изображений в генераторе кода  ## 4\. Продвинутый поиск Код для всего переднего и заднего концов формы сгенерирован автоматически, что позволяет расширять бизнес-логику заднего конца. Поле запроса, тип поля (выпадающий список, дата, текстовое поле и т.д.), строки и столбцы также генерируются автоматически, поэтому нет необходимости писать код.  ## 5. Создание и редактирование главной и зависимой таблиц Код для создания и редактирования всех главных и зависимых таблиц сгенерирован автоматически, что позволяет расширять бизнес-логику заднего конца. Настройка зависимых таблиц, полей, типов полей (выпадающий список, дата, текстовое поле и т.д.), строк и столбцов, а также меток для отображения длины полей создаются автоматически, поэтому нет необходимости писать код.  ## 6. Импорт данных из Excel Страница импорта данных из Excel полностью сгенерирована автоматически. Поле импорта, обязательность заполнения полей, шаблон для скачивания также настраиваются автоматически (вы можете выбрать использование этого метода в зависимости от ваших потребностей). При импорте данные проверяются на наличие и корректность, логическая проверка может быть реализована через расширенные методы.  ## 7. Разработка H5  ## 8. Назначение прав доступа На данный момент реализовано назначение прав доступа к действиям ролей пользователей. ## 9. Генератор кода Генератор кода предоставляет более чем 20 настраиваемых свойств, позволяющих гибко настроить отображение, поиск, редактирование, импорт, экспорт, отношения между главной и зависимыми таблицами и т.д.<a href="v2.volcore.xyz/document/coder">Просмотреть документацию по генератору кода</a> Другие возможности... ## Обзор фреймворка - Внутри фреймворка включены много универсальных компонентов, готовых к использованию, а также встроен генератор кода, который был разработан специально для этого фреймворка, чтобы минимизировать повторение кода. - Фреймворк предназначен не только для быстрой разработки, но и для расширения бизнес-логики и соблюдения кодовых стандартов. - Если у вас есть вопросы или предложения, вы можете создать issue или присоединиться к группе QQ: 283591387. - QQ группа 3: 743852316 (полностью занята) - QQ группа 4: 959924606 - - Адрес сайта Vue3: http://www.volcore.xyz - Адрес сайта Vue2: http://v2.volcore.xyz - Логин: admin666 пароль: 123456 (локальный аккаунт администратора: admin, пароль: 123456) - Адрес GitHub: https://github.com/cq-panda/vue.netcore - Адрес Gitee: https://gitee.com/x_discoverer/Vue.NetCore - Документация по фреймворку: http://v2.volcore.xyz/document/guide - Журнал обновлений фреймворка: http://v2.volcore.xyz/document/log