DaleCloud.Framework — это новый C#.NET веб-фреймворк, основанный на улучшенном NFine.Framework. NFine.Framework, в свою очередь, представляет собой фреймворк, разработанный на основе ASP.NET MVC+EF6+Bootstrap. Основные права на использование и интерпретацию этого фреймворка принадлежат команде NFine, но, похоже, что команда прекратила его поддержку и больше не обновляет.
Устранены проблемы с использованием cookie-файлов как бэкдора.
Стиль отображения данных jqgrid изменен на easyUI—Bootstrap. Все формы, кроме системных ядра, теперь используют easyUI.
Префикс проекта и пространства имен NFine заменен на DaleCloud.
Основные классы были переработаны и расширены новыми общими методами.
Введен открытый SDK Senparc.Weixin для поддержки интерфейсов WeChat (включая создание меню, ответы на сообщения, шаблоны сообщений, получение пользователей, поддержку HTML5 на мобильных устройствах).
Поддержка интерфейсов DingTalk (включая большинство функций, поддержка H5-приложений для ПК и мобильных устройств).
Поддержка разработки мобильных приложений HTML5 (в настоящее время используется jqweui, в будущем планируется переход на vue).
Поддержка интерфейсов SMS-платформы Alibaba.# Описание используемых фронтенд и бэкенд технологий (в скобках указаны новые добавления):
Фронтенд технологии
JS-фреймворки: jQuery-2.1.1, Bootstrap.js, JQuery UI, easyUI (новый фреймворк)
CSS-фреймворки: Bootstrap v3.3.4.
Клиентская валидация: jQuery Validation Plugin 1.9.0.
Онлайн-редактор: Baidu ueditor
Загрузка файлов: Bootstrap-fileinput
Динамические вкладки: Jerichotab (переработанный)
Таблицы данных: easyUI-datagrid, Bootstrap-Table
Диалоговые окна: layer-v2.3
Выборочные списки: jQuery Select2 (заменен easyUI)
Управление деревьями: jQuery zTree, jQuery wdtree (заменены easyUI)
Разметка страниц: jquery.layout.js 1.4.4
Графические плагины: Baidu echarts, highcharts
Календарь: My97DatePicker (заменен easyUI)2. Бэкенд технологии
Ядро: ASP.NET MVC5, WEB API
ПERSISTENCE: EntityFramework 6.0
ПЛАНИРОВЩИК ЗАДАЧ: FluentScheduler 5.3.0
БЕЗОПАСНОСТЬ: фильтры, защита от SQL-инъекций, защита от подделки запросов
ВАЛИДАЦИЯ НА СЕРВЕРЕ: валидация моделей, собственные валидаторы
КЭШ: встроенный кэш Microsoft, Redis
ЛОГИРОВАНИЕ: Log4net, логи входа, логи действий
УТИЛИТЫ: NPOI, Newtonsoft.Json, капчи, обобщенные публичные классы
ВВЕСТИ SDK# Требования к окружению DaleCloud.Framework: Для разработки с использованием исходного кода этого фреймворка необходимо выполнить следующие требования:
Версия VS2015 или выше;
Версия .NET 4.0 или выше;
MVC 5.0
SQL Server 2005 или выше В настоящее время не поддерживаются базы данных MySQL и Oracle. В будущем планируется добавить поддержку. Скачайте исходный код и распакуйте его на локальном компьютере. Пакет исходного кода не включает необходимые динамические библиотеки SDK. Откройте решение с помощью VS2015 или выше и восстановите необходимые динамические библиотеки SDK с помощью nuget, следуя инструкциям при выполнении сборки.#### Из-за недавней загруженности проектами в компании, не было времени для подготовки документации. После Нового года я начну постепенно готовить и публиковать документацию. Некоторые пользователи написали мне, чтобы я создал группу, где мы могли бы вместе улучшить этот фреймворк. В самом деле, этот фреймворк является открытым исходным кодом, и если основной разработчик не поддерживает его, то мы должны вместе работать над его улучшением. Приглашаем всех присоединиться к группе. Название группы: NFineFramework (по-прежнему используем название исходного фреймворка); Номер группы: 920900045. Код доступа: dalecloud
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )