TKCore 是一套基于.Net Core 开发的用于快速构筑管理后台的开发框架。随着需求复杂度的由低到高:
标准的增删改查模块,你只需要配置 XML 文件便可实现。目前除了常见的单表、主从表、树状等功能外、系统预置了多达 10 余种配置模型,支持实现更为复杂的功能。
标准模块基础上需要部分自定义的模块,框架支持以代码插件的形式对配置进行补充来实现功能。
完全自定义的模块,支持以插件 DLL 形式扩展进来。
框架内置了常见的数据验证、显示格式化、和丰富的控件,这些都可以通过修改 XML 配置来切换效果。TKCore不但可以在开发阶段大幅提升开发效率,在系统运维阶段,可灵活应对客户的需求变更,从而提升系统整体的品质。
不重复造轮子
项目开发中经常会有相同的功能写了一遍又一遍的情况。TKCore 框架的模块化、插件化开发方式,会促使你去逐步积累并优化插件,最终变成 可通过XML配置实现。
::: tip
官方指南假设你是.Net Core 的开发者,已了解关于 .Net Core、C# 、 PowerDesigner 和数据库等相关知识。如果你刚开始学习后台开发,掌握好基础知识再来吧!
:::
TKCore Web 应用程序 = Web应用程序 + TKCore的DLL和固有资源。我们推荐第一次接触TKCore的伙伴通过 ToolkitSuite 工具,创建 TKCore Web 应用程序,具体可点击这里了解。
- 项目根目录
- wwwroot
+ toolkitcss
+ toolkitjs
- favicon.ico
- Xml
+ Data
+ Module
+ razor
+ razortemplate
+ schema
- Application.xml
- Default.xml
- appsettings.json
- Program.cs
- Startup.cs
目录结构其实是原 Asp.NET Core Web 应用的基础上,加上了 TKCore 框架的特有的文件和文件夹。特有内容如下:
我们刚才简单介绍了 TKCore 框架——本教程的其余部分将更加详细地涵盖这些功能以及其它高级功能,所以请务必读完整个教程!
我们将遵循由浅入深的原则,逐步带你了解 TKCore 的功能:
入门篇 - 将带你了解只需要配置、完全不需要编写代码就可实现的功能
初级篇 - 配置为主、代码为辅。
中级篇 - 进一步介绍 TKCore 的代码功能,带你了解其运作原理。
高级篇 - 深度了解 TKCore 框架,按照自己需求对功能,对框架进行定制。
原文:https://www.cnblogs.com/tkcore/p/14334321.html