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

简介:        昨天参加了亚控科技在翠宫饭店举办的“突破科技、面向未来—2008北京亚控科技巡展” ,说实在的,这并不是组态王7.0的发布会,没有演示,没有Dome光盘,只是通过PPT简单的讲了一下组态王7.0的特性,想必组态王7.0的发布日期又一次跳票了。
      
昨天参加了亚控科技在翠宫饭店举办的“突破科技、面向未来—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年推出)。
下图是主界面一览(由于没有运行光盘,所以无法截图,我的相机太烂,照的很不好),   
整体一看和VS开发环境如出一辙,整体的布局控件估计购买了国外的控件(九思易就是购买的第三方控件)。最明显的是属性栏配置,典型的.Net控件,我想组态王绝对不可能自己编写的。
不过用属性栏配置组件属性,是程序员最擅长和习惯的,所以对一些工控人员我想恐怕不习惯。
最初我们用.net开发嵌入式组态,也是采用了该属性控件,后来在开发EasyLED控制程序时还是采用了属性面板方式,这种方式,一般不懂开发的人比较适应。
这是我们开发EasyHMI简单介绍,可以和组态王7.0比一下。
1、用EasyHMI做的工程示例一览
2、用拖拉实现设备驱动配置(EsayHMI最新驱动配置方式)
 
这是我们开发的EasyLED,有兴趣的朋友也可以看一看。
1、C#GDI+图元组态和IronPython脚本应用之LED影像系统
 
组态王7.0最有特色的功能就是图元模型和数据模型了,确实增加了这两个模型,对一些使用组态王的公司,工作量减轻不少。
此外,组态王7.0也有一个很大的改变,这就是前台监控界面和后台IO分开,其实力控从一开始就是这样做的,我也早在06年就这样做了(请参考 YFIOServer 后台IO接口使用说明: http://blog.csdn.net/yefanqiu/archive/2006/05/27/757327.aspx )。
在会上其实我很想看看,组态王如何定义IO(以前是数据字典,现在是IOServer),图元如何连接变量,图元模型的属性(有多个)又如何自动连接,很可惜这些都没有,不知道是不好用,还是没有做好,起码给我们打开该程序简单运行一下也好,不过连这点都没有。
看来从基于.Net开发和IOServer方面,亚控科技都慢了一拍,想必作为中国组态软件老大想学一下微软,来一个后发制人,至于结果如何让我们拭目以待。 
相关文章
|
3月前
|
域名解析 缓存 Linux
如何让你的.NET WebAPI程序支持HTTP3?
如何让你的.NET WebAPI程序支持HTTP3?
47 2
如何让你的.NET WebAPI程序支持HTTP3?
|
6月前
|
安全 Shell 数据库
「学习记录」.NET程序的数据库密码解密
「学习记录」.NET程序的数据库密码解密
|
7月前
|
XML 存储 JSON
使用自定义XML配置文件在.NET桌面程序中保存设置
本文将详细介绍如何在.NET桌面程序中使用自定义的XML配置文件来保存和读取设置。除了XML之外,我们还将探讨其他常见的配置文件格式,如JSON、INI和YAML,以及它们的优缺点和相关的NuGet类库。最后,我们将重点介绍我们为何选择XML作为配置文件格式,并展示一个实用的示例。
96 0
|
前端开发 Ubuntu Linux
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。
837 0
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
|
2月前
|
Linux C# Android开发
.NET Avalonia开源、免费的桌面UI库 - SukiUI
.NET Avalonia开源、免费的桌面UI库 - SukiUI
|
5月前
|
开发框架 .NET 测试技术
.NET Core 日志记录程序和常用日志记录框架
本文主要内容为.NET Core的日志记录程序和常使用的日志记录框架的简单使用 首先,打开VS2019新建一个ASP.NET Core Web Api项目,项目创建好后会有一个集成好的天气预报的类和控制器,接下来,我们的方法就在天气控制器里完成。
49 0
|
7月前
|
开发框架 .NET C#
如何判断一个 Dot Net 程序是 32 位还是 64 位?
如何判断一个 Dot Net 程序是 32 位还是 64 位?
|
7月前
|
开发框架 C#
.NET开源的小巧、美观的桌面快速启动工具
.NET开源的小巧、美观的桌面快速启动工具
|
9月前
|
C++
VS-2019-.NET-C#使用log4net打日志,程序日志记录
VS-2019-.NET-C#使用log4net打日志,程序日志记录
106 0
|
9月前
|
开发框架 .NET
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"