.Net桌面程序的旗舰--参加亚控科技组态王7.0发布有感

简介: 组态王7.0最有特色的功能就是图元模型和数据模型了,确实增加了这两个模型,对一些使用组态王的公司,工作量减轻不少

image.png
昨天参加了亚控科技在翠宫饭店举办的“突破科技、面向未来—2008北京亚控科技巡展” ,说实在的,这并不是组态王7.0的发布会,没有演示,没有Dome光盘,只是通过PPT简单的讲了一下组态王7.0的特性,想必组态王7.0的发布日期又一次跳票了。
不知道为什么亚控科技刻意回避组态王7.0在.net平台下开发,我想一个原因是他们采用VS2003开发,.Net Framework版本最高不过1.1,目前都已经3.5了,如果明说用.net开发,有人就会问是不是最新的版本(由于.Net Framework1.0和2.0及3.x差别都很大,估计很难迁移到新的平台,初步推测组态王应该在2004~2005左右开始开发的,毕竟开发了3、4年的东西,一时改不了);另一个原因就是实时性怎么保证。由于.net程序很容易被反编译,所以用混淆器混淆后,势必影响性能,此外.net平台本身性能和VC6.0开发的程序相比性能一定相差不少;第三个原因我想早期组态王开发都是用VC5.0和VC6.0开发的,版本有延续和继承性,性能可以得到保证。组态王7.0版本虽然为7.0但内核和以前全然不同,即使测试人员的比例增加了,也很难保证这么大的程序的可靠性。不过版本定为7.0对一般用户有一定蒙蔽性;第四个原因组态王作为中国组态界的老大并不是第一个推出.net平台的组态软件的(第一家是北京九思易自动化软件公司在06年推出)。

下图是主界面一览(由于没有运行光盘,所以无法截图,我的相机太烂,照的很不好),   
image.png

整体一看和VS开发环境如出一辙,整体的布局控件估计购买了国外的控件(九思易就是购买的第三方控件)。最明显的是属性栏配置,典型的.Net控件,我想组态王绝对不可能自己编写的。
不过用属性栏配置组件属性,是程序员最擅长和习惯的,所以对一些工控人员我想恐怕不习惯。
最初我们用.net开发嵌入式组态,也是采用了该属性控件,后来在开发EasyLED控制程序时还是采用了属性面板方式,这种方式,一般不懂开发的人比较适应。
这是我们开发EasyHMI简单介绍,可以和组态王7.0比一下。
1、用EasyHMI做的工程示例一览
http://blog.csdn.net/yefanqiu/archive/2006/11/29/1419479.aspx
2、用拖拉实现设备驱动配置(EsayHMI最新驱动配置方式)
http://blog.csdn.net/yefanqiu/archive/2007/01/07/1476573.aspx
 
这是我们开发的EasyLED,有兴趣的朋友也可以看一看。
1、C#GDI+图元组态和IronPython脚本应用之LED影像系统
http://blog.csdn.net/yefanqiu/archive/2007/05/28/1627782.aspx
 
组态王7.0最有特色的功能就是图元模型和数据模型了,确实增加了这两个模型,对一些使用组态王的公司,工作量减轻不少。
此外,组态王7.0也有一个很大的改变,这就是前台监控界面和后台IO分开,其实力控从一开始就是这样做的,我也早在06年就这样做了(请参考 YFIOServer 后台IO接口使用说明:http://blog.csdn.net/yefanqiu/archive/2006/05/27/757327.aspx)。
在会上其实我很想看看,组态王如何定义IO(以前是数据字典,现在是IOServer),图元如何连接变量,图元模型的属性(有多个)又如何自动连接,很可惜这些都没有,不知道是不好用,还是没有做好,起码给我们打开该程序简单运行一下也好,不过连这点都没有。
看来从基于.Net开发和IOServer方面,亚控科技都慢了一拍,想必作为中国组态软件老大想学一下微软,来一个后发制人,至于结果如何—让我们拭目以待。 

相关文章
|
6月前
|
域名解析 缓存 Linux
如何让你的.NET WebAPI程序支持HTTP3?
如何让你的.NET WebAPI程序支持HTTP3?
94 2
如何让你的.NET WebAPI程序支持HTTP3?
|
安全 Shell 数据库
「学习记录」.NET程序的数据库密码解密
「学习记录」.NET程序的数据库密码解密
|
6月前
|
XML 开发框架 .NET
LabVIEW中加载.NET 2.0,3.0和3.5程序集
LabVIEW中加载.NET 2.0,3.0和3.5程序集
148 4
|
1月前
|
XML 存储 安全
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
66 0
|
2月前
|
Ubuntu 持续交付 API
如何使用 dotnet pack 打包 .NET 跨平台程序集?
`dotnet pack` 是 .NET Core 的 NuGet 包打包工具,用于将代码打包成 NuGet 包。通过命令 `dotnet pack` 可生成 `.nupkg` 文件。使用 `--include-symbols` 和 `--include-source` 选项可分别创建包含调试符号和源文件的包。默认情况下,`dotnet pack` 会先构建项目,可通过 `--no-build` 跳过构建。此外,还可以使用 `--output` 指定输出目录、`-c` 设置配置等。示例展示了创建类库项目并打包的过程。更多详情及命令选项,请参考官方文档。
199 11
|
2月前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
2月前
|
自然语言处理 C# 图形学
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
|
4月前
|
Linux C# iOS开发
如何用 WinDbg 调试Linux上的 .NET程序
【7月更文挑战第13天】 1. `dotnet-dump`: Collects process dumps with `dotnet-dump collect -p <process_id>`. 2. `lldb`: Debugs Mono runtime apps on macOS/Linux. 3. **Visual Studio Code**: Remotely debugs .NET via the C# extension. 4. **JetBrains Rider**: Supports remote debugging of .NET on Linux.
|
3月前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
|
3月前
|
Web App开发 数据采集 开发框架
在.NET程序中整合微软的Playwright,使用 Playwright 的最佳实践和技巧
在.NET程序中整合微软的Playwright,使用 Playwright 的最佳实践和技巧
下一篇
无影云桌面