[Start]KitX 梦想起航

1 篇文章 0 订阅

梦想起航,征途是星辰大海!
我个人的第一个桌面项目:KitX 现在已经正式发布

下载地址参见 http://works.catrol.cn/KitX/index.html 点此快速访问
有关如何为 KitX 开发插件的相关文档已经转移到 http://docs.catrol.cn/KitX/develop/index.html 点此快速访问

项目简介

架构

KitX 使用 WPF 框架开发,基于 .net 生态
主要编程语言:C#(夹杂有少量 C++ 代码)
开始构建项目时,我自认为聪明地觉得 KitX 不会有太多业务量,所以不需要使用 MVVM 架构来编写,现在我承认我错了QAQ!

不远的将来,我有可能会用 MVVM 架构重写 KitX , 并作为一次大更新发布。

应用场景

办公

在我们日常的工作生活中,避不开各种各样的小工具性质的软件来提高效率,但是这些工具各自为政管理混乱,一个工具就需要一次安装,关键是这些小工具针对性也很强,一般都只针对一项业务需求,所以为了解决这种现象,KitX 横空出世了!

开发

对于掌握编程技能的程序员来讲,在开发过程中有时会需要自己额外写一些小软件来辅助开发或是完成重复劳动,这些自己写的小工具日积月累逐渐多起来又到了 办公 一栏中所描述的死循环,为了统一管理这些小工具,KitX 应运而生!

工作原理

插件机制

KitX 使用类似但又不同于 Chrome 或是 Edge 的插件机制。KitX 开放 KitX.Core 接口库方便开发者或是个人在 KitX 上内运行工具。

社区の支持

我将会为 KitX 建立起一个社区来丰富它的生态,使用户不一定必须使用由自己开发的工具,而是可以先在社区中寻找适用于自己的已开发过地工具。这使得 KitX 对于新人而言将是十分友好的。

功能组成

管理窗口

KitX 的一个组成部分就是管理窗口,它负责已安装的插件的管理,同时可以在这个窗口内在线安装新工具。
KitX 还负责整个应用的 全局设置 以及有关 任务计划 的部分。

工具栏

工具栏是整个应用占比最大的部分,它提供了更快捷的工具启动,类似于 Windows 系列系统的任务栏体验,以及 OnceDrag 的强大功能。

任务计划

任务计划 提供了一种用户可以自定义的工具管理方式,实现了一键同时启动多个应用,启动时选择需要固定的工具,他人的工具方案一键落实等好用的功能。

QuickView

当你将鼠标悬浮于工具栏的工具按钮上时,下方会自动呈现对应工具所提供的 QuickView

注意:QuickView 是由开发者集成与工具中提供的。
可以提供更快捷的访问。

OnceDrag

现在工具栏支持从其他源拖入数据时自动展开,此时用户所拖入的文件是可以拖至 工具 特定的 QuickView 上的,这为更强大多变的功能提供了便携性。但同时,我现在任然在克服关于 OnceDrag 不时出现显示问题的问题。

提前引用

鉴于 MEF 的特性,插件在加载到主程序时会自动继承主程序引用的库,所以 KitX 已经提前引用了一些常用的库,

这些库的内容如下:
注:lib 开头的库属于私有库。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 (img-Ep6E3XbU-1613070555716)(/img/posts/ReferencesInKitX.png “ReferencesInKitX”)]

更多

开发过程

有关如何为 KitX 开发插件的相关文档请参见 http://docs.catrol.cn/kitx-develop/ 点此快速访问

使用方法

有关如何使用 KitX 的相关文档请参见 http://docs.catrol.cn/kitx-howtouse/ 点此快速访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉月酿星河

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值