NET是微软于2002年推出的新一代操作平台,经过多年的潜心研究,于2002年在全球推出。 早期的 .NET 作为一个选项被插入到 Windows(98、2000、XP)系统中供用户安装。 从Windows Vista开始,在Windows 7和以后的Windows系统中,.NET系统都会内置到Windows系统中。 成为Windows操作系统的重要组成部分。
NET是网络时代需要的新一代计算平台,它改变了传统的计算机计算模式,取而代之的是网络计算模式。 .NET技术的核心是用“网络计算”代替“计算机计算”,突破“软件运行在计算机上”的概念,革命性地将软件的运行扩展到网络的范围。 可以说.NET时代真正的软件是运行在“计算机网络”上的。
NET 功能强大且统一,可以轻松构建和运行具有各种功能和新客户体验的强大应用程序。 基于.NET平台开发的应用软件具有许多基于Windows API的软件所不具备的优势,主要体现在以下几个方面:
(1) 基于XML、基于组件、基于服务、基于协作的概念和大量现有程序代码的网络计算平台,可以实现使用传统技术难以实现的功能。 可以在更短的时间内解决更大、更复杂的应用系统。 网络化的大型应用解决方案是未来自动化软件发展的重要方向。
(2).NET在Windows系统中的地位越来越重要。 从早期作为插件选项,到内置于Vista、Windows 7等所有Windows系统中,这充分说明.NET是未来Windows的重要组成部分。 Windows系统中大量的新技术以.NET的形式出现,并且这些技术呈现出跨平台的趋势,未来将运行在Unix\Linux\Solaris\Mac OS等其他操作系统上。
(3) 更稳定、可靠、安全。 .NET应用软件可以有效避免传统Windows程序中常见的指针问题导致的内存泄漏、DLL噩梦、注册表依赖、编程接口不一致等问题。 .NET程序具有自动垃圾回收功能,统一简洁的编程接口技术可以显着提高软件的稳定性和可靠性。 增强的代码安全机制比简单的用户安全机制更可靠。
(4)大量成熟可用的技术和功能代码,便于快速开发稳定可靠的应用软件(RAD)。 WCF实现了统一的数据通信框架,WPF实现了统一的数据展示框架。
(5) 更好的可扩展性和无可比拟的发展潜力。
可见.NET是新一代自动化信息化软件的理想开发和运行平台,OPC UA是新一代数据交换的理想技术。 .NET作为强大统一的网络计算平台,其面向服务的思想和面向网络实现大规模复杂系统应用的特点与OPC UA的跨平台统一架构不谋而合。 也可以说OPC UA是.NET作为操作平台在数据采集、交互和共享方面思想的体现。 自然,在 .NET 平台上开发和实施 OPC UA 更容易。
对于自动化和信息系统,.NET和OPC UA都具有重要意义。 因此,组态软件作为自动化和信息化建设中的重要分支产品,基于.NET平台并全面支持OPC UA将是其发展的必然趋势。
自动化行业的不断发展对组态软件的应用和功能提出了更高的要求,主要体现在以下几个方面:
(1)组态软件的发展进入了网络计算的新时代; .NET、SOA、SaaS、WebService等技术和概念将被广泛采用。 新一代组态软件将以网络为中心,以.NET技术为基础。 未来的组态软件应该能够轻松构建可扩展的网络分布式系统,通过协同和负载分配解决大规模监控系统的需求,还可以灵活选择整体系统架构,实现复杂的监控系统解决方案。 其中,以网络为中心,以XML和网络服务为核心,实现联网计算机的协同是未来组态软件最重要的发展方向。