插件式应用,为web而生
WHS目的是为了让硬件操作变的简单。插件式加载各类子程序。 使用websocket双工通信,让WEB,PAD,MOBILE,DESKTOP的应用都能访问硬件,同时也让硬件访问的接口统一简单化
查看程序目录结构。
WHS属于主程序,所有插件的开发都保存在Plugins文件夹
程序目录下有2个批处理文件
- InstallTemplate.bat
- UninstallTemplate.bat
双击InstallTemplate.bat,安装成功后。可以使用
dotnet new -l
查看是否安装成功,会存在一个名叫:WHS5的模板
进入Plugins文件夹,使用以下命令
dotnet new WHS5 -n WHS.HelloWord -D WHS.HelloWord -M rayzhb
::: tip
-n 命名空间 -D 插件显示名字(在多语言中会被替换) -M 开发者
:::
将 WHS.HelloWord,加入到解决方案下的plugins
点击WHS.HelloWord生成会发现编译出错。
进入DevicePluginDefinition.cs 插件目录结构
public override Guid Id
{
get
{
//按照下面生成一个GUID
//return new Guid("xxxxxxxxxxxxxxxxxxx");
}
}
修改后编译成功
运行程序后插件的名称并不叫WHS.HelloWord,这是因为 多语言已经修改名称。
可以在插件中的resouces文件夹中修改PluginDisplayText对应的值
空白插件创建完毕