完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
计算机软件技术发展太快了,新的语言、体系,层出不穷。往往一个技术还没用熟练,就被要求换用更新的技术了。没准哪一天labview被什么其它语言替代了,我这方面的经验也就全作废了-程序员果然是吃青春饭的。
WPF是.NET中编写程序界面的一套体系。微软提出WPF时的构想是非常好的:它希望把程序的界面和运行逻辑部分完全分开来,这样可以有专门美工来设计程序界面;而程序员则专心实现程序功能的编码。它能不能实现这个美好的愿望呢?很难说,至少对于我和周边的同事来说,仍然需要同时负责相关程序的界面和代码。
虽然WPF之前,Visual Studio就号称支持可视化界面编程了,但那时可视化做的并不彻底。早期的VB、VC可视化编程,提供了一个可视化界面编辑环境。程序员在通过界面编辑器设计调整程序界面的同时,界面编辑器自动生成能够产生当前界面效果的VB或VC代码。也就是说,界面最终也还是程序代码的一部分,只不过可视化界面编辑环境帮可以助程序员生成相关的代码,从而简化了程序设计。
与LabVIEW相比,WPF功能强大、灵活,但学习和使用难度更大。
先说LabVIEW的优点:LabVIEW的界面设计简单直观。WPF也许还不成熟,在可视化编辑方面做得并不好。最严重的问题是,一旦界面较为复杂,Visual Studio的界面编辑器就无法对其进行解析显示了。这样就完全失去了可视化编辑的功能。我现在接触的这个项目,有上百个XAML文件,超过7成的文件都无法被界面编辑器显示出来,只能手工的去修改XAML的文本。改完后,运行程序才能看到修改的效果。
界面上的基本元素是控件,提供什么样的控件给程序员呢,LabVIEW与WPF采用了完全不同的策略。WPF面向通用编程,是给专业程序员用的,所以它侧重功能的强大与编程的灵活性。WPF自带的界面控件种类并不多,但是程序员可以很方便的就把它们组合起来,实现各种界面风格,完成各类复杂功能。LabVIEW只应用于某些领域,而且使用LabVIEW的不仅是程序员。因此LabVIEW侧重控件的易用性:它提供了大量自带的控件,每个控件可供修改的属性有限,如果想使用这些控件很容易:拖到VI前面板上就好了;如果想使用某种LabVIEW尚未提供的控件……那还是不要想了。
转载 |
|
相关推荐
1 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1796 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1407 浏览 0 评论
1610 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3477 浏览 3 评论
1527 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 03:00 , Processed in 0.588820 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号