首页 > 其他 > 详细

TKCore 是什么

时间:2021-01-27 14:39:47      阅读:17      评论:0      收藏:0      [点我收藏+]

TKCore 是什么

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 框架的特有的文件和文件夹。特有内容如下:

  • toolkitcss - 框架需要的 css 样式
  • toolkitjs - 框架需要的 js 库
  • Data - 存放 DataXml 的根目录。DataXml 简单讲就是对表的数据进行描述,或者说是表的元数据。
  • Module - 存放 ModuleXml 的根目录。ModuleXml 简单讲就是功能定义,通过该文件可以运行相应的功能模块。
  • razor - 存放自定义 razor 页面的目录
  • razortemplate - 框架的 razor 页面模板
  • schema - 框架预置的 Xml 配置文件的格式定义。如果 Xml 编辑软件(如 XMLSpy)支持 schema,那么会大大增加 Xml 的编辑数据的速度,降低 Xml 的编辑难度和各种不必要的人为错误。
  • Application.xml - 项目的配置文件
  • Default.xml - 项目的默认值配置文件

准备好了吗

我们刚才简单介绍了 TKCore 框架——本教程的其余部分将更加详细地涵盖这些功能以及其它高级功能,所以请务必读完整个教程!

我们将遵循由浅入深的原则,逐步带你了解 TKCore 的功能:

入门篇 - 将带你了解只需要配置、完全不需要编写代码就可实现的功能

初级篇 - 配置为主、代码为辅。

中级篇 - 进一步介绍 TKCore 的代码功能,带你了解其运作原理。

高级篇 - 深度了解 TKCore 框架,按照自己需求对功能,对框架进行定制。

TKCore 是什么

原文:https://www.cnblogs.com/tkcore/p/14334321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!