上位机开发环境的搭建
C#上位机开发和组态软件有什么不同?
1.功能限制:
组态软件有很大的局限性,对于一些特定的需求或者逻辑,很难满足要求,使用上也会受到软件本身限制;
C#开发上位机完全自己编写代码实现,几乎不存在功能上的限制,而且扩展性很强。
2.技术要求:
组态软件一般都集成了一些通用协议和元件,按照使用说明进行组态配置即可;
C#开发需要完全自己搭建框架和实现底层代码,对开发者的技术要求更高一些。
3.价格成本:
组态软件需要按套、按点位收费,意味着每个项目都要计算组态软件的费用。
C#开发上位机是自主开发,开发一套即可快速应用到其他项目中,不存在独立的软件授权费用。
C#上位机开发和Labiview有何不同
1.编程环境:
LabView使用的是图形化编程,面向过程编程,严格意义上来说算不上是一门编程语言:
C#是微软主推的一门语言,面向对象编程,也是近几年非常热门,发展非常迅速的一门语言。
2.学习成本:
LabView属于一门很容易入门的语言,但是精通很难;
作为一门高级语言,C#学习成本要比LabView高,而且涉及的内容也要比LabView多。
3.行业平台:
LabView最初设计是针对测控行业的,因此在测控行业比较有优势,其开发的主要是桌面程序:
C#应用范围非常广,不局限于行业,并且在BS、CS、跨平台、移动端都有所应用。
4.发展前景:
目前C#开发上位机主流,企业招聘量很大,但是LabView工程师企业需求比较少;
未来随着物联网的发展,C# 在上位机开发领域应用会越来越广泛。
开发环境的安装
从微软官网下载并安装社区版,安装的版本越高对电脑的性能要求就越高,不用就资源浪费。
C#的安装软件是需要联网在线安装的,稍后会出现对自己安装环境的配置。
选择其它的扩展组件。
根据自己的需求勾选后,就是在线安装了,这个过程还是比较慢的。跟自己勾选的多少和网速都有关系的。
按步骤创建一个帐号登录就可以了。
在电脑中选择Visual Studio 2019启动就可以了