从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在语言的选用上来说,两者没有任何差别的。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网站空间、营销软件、网站建设、长乐网站维护、网站推广。
事实在在.net中,C#/VB或其他语言都是源码语言,生成后的文件是是MSIL(微软中间语言),无论是C#或是VB生成的MSIL才是真正要运行的东西。.net最上层的语言其实只处于源码交流阶段(而且仅限于程序员),.net的真正目的是让VB/C#等不同语言的程序员进行协同工作,也就是说在MSIL反射时,会把dll或exe反射成任何一种语言,因为MSIL编译后并不在意你源码阶段使用是何种语言。
C#程序员编写代码后,使用IDE(其实是调用csc.exe)进行编译,编译成MSIL语言,该语言在JIT的作用下在不同的平台成生不同二进制代码执行。如果VB程序员想使用或了解这些程序,只需要将dll或exe进行反射(reflect),可反射成VB语言方面查看;反过来也一样。
所以在.net开发上,选用语言基本上是根据个人(不是团队),虽然很多程序员直接使用源码交流,但这并不是规则或必须的。
所以基于这重特点,在语言选用上来说自由灵活,即使团队中大多数人是C#,让VB的程序员协同工作,并不需要他们必须使用C#的。
所以,选择C#还是VB,不管工作什么样的条件下,都找到时你最常使用或最熟悉的语言即可——这也是微软设计.net的目的与目标。
n年前用VB做过几个不同形式的工控系统。
1)VB很适合作上位机的用户界面(UI)
2)一般地,上位机与现场设备或现场控制设备之间,采用RS232C/485/422通信。所以,掌握串行通信原理,比如,什么是同步传输,什么是异步传输,什么是奇偶校验,什么是CRC校验,什么是面向字符(字节)的传输,什么是透明传输,等等,这些概念对构建一个上位系统非常重要。对于VB6而言,就是掌握MSCOMM控件;对于VB.NET而言,掌握SerialPort
3)有的时候,上位机于现场设备之间的通信,采用特定的接口板块。例如,在上位机PCI卡槽中插入特定功能的接口版。VB通过操纵这些接口版,与设备通信。通常,接口版制造商提供DLL形式的编程接口,VB调用这些DLL即可操纵这些接口版。所以,需要掌握VB调用DLL的知识。
4)工业以太网得到越来越多的应用,VB可以通过工业以太网操纵设备。这需要掌握Socket编程。对vb6而言,就是WinSock控件;对VB.NET就是SOCKET类
一般工控机性能不咋地,用.NET的话可能除了安装软件外,运行库等等不太好解决,且一般的工控软件功能不复杂,没必要为了一个1M以内的软件去安装一个几十M的库吧
本人非软件专业,学过一点电子,以上内容仅供参考,如有不合适的见解请谅解
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图