你的位置:首页 > 软件开发 > ASP.net > TaskHosting

TaskHosting

发布时间:2016-09-04 13:00:03
由来对于喜欢开发的我经常会写一些小工具,这些小工具多以功能为主,不要求漂亮、个性化的UI。但起码要保证使用方便,因此最基本的功能要有:GUI(图片用户界面)程序配置的保存与读取(让用户在GUI上操作要方便)用户使用习惯的自动记录(例如:上次关闭时窗口位置及大小等)程序崩溃捕获及上 ...

由来

对于喜欢开发的我经常会写一些小工具,这些小工具多以功能为主,不要求漂亮、个性化的UI。但起码要保证使用方便,因此最基本的功能要有:

  • GUI(图片用户界面)
  • 程序配置的保存与读取(让用户在GUI上操作要方便)
  • 用户使用习惯的自动记录(例如:上次关闭时窗口位置及大小等)
  • 程序崩溃捕获及上报
  • 实时显示运行日志(当前执行到哪步了,输出结果是什么)
  • get='_blank'>线程管理及调度框架

如果每个工具都要COPY一遍以上功能的代码以后维护起来是个大坑,封装成库调用呢?那每个工具都要写一遍组装UI组件的代码。

仔细想一下,其实我要写的就是一款小工具,它以实现功能为主。

那么我就需要有一个开发框架,它可以让我只专注于功能(业务)的实现,简化UI相关的编码,最好是能用一行代码就实现一个UI功能,这个开发框架现在写好了我给它取名为TaskHosting 

 

TaskHosting初识

TaskHosting

先来张截图看看它长什么样~_~

TaskHosting界面中大部分UI都是可以自定义的,大部分情况下只需要2-3行C#代码就可以定制一部分UI功能,如果你不会WPF也可以用WinForms定制里面的UI(通过WindowsFormsHost)。

当然我们的目标是不关心UI,专注于功能实现,让我们来看下如何使用它。

首先从Hello Word开始:

  1. 首先要创建一个类库项目,然后引用TaskHosting框架相关类库
  2. 项目属性 > 调试 > 启动操作 > 选择【启动外部程序】,路径填写TaskHosting.exe的路径
  3. 创建一个【任务】类 HelloWordTask.cs,代码如下(现在先不用明白什么意思,后面会有介绍):

     

    海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

    原标题:TaskHosting

    关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录