关于操作者框架(Actor Framework),曾经有人说要带带我!
我曾经在2010年到2017年期间,离开过LabVIEW编程岗位很长一段时间,在我离开的时候,LabVIEW编程环境本身依旧在缓慢进化中,不知不觉间再回来时,发现它已经有了巨变,特别是多线程编程开发方面,有了更为强大的面向对象框架——操作者框架(Actor Framework)。
在以往提到过,在LabVIEW多线程编程开发方面,早期是学习如何使用基于QSM(消息队列状态机)的框架设计模板进行开发。后来,该设计模板在NI官方的支持下,逐渐演变成为了QMH框架设计模板。
而同期LVOOP的首席架构师Stephen Loftus-Mercer主导设计开发了多线程并行任务的全新框架——操作者框架(Actor Framework),并于2012年正式随LabVIEW 的新发布版本予以推出。
关于大神的故事可以参看这篇文章:为了追求梦想,真正的LabVIEW的编程大神离职了!
如果说LabVIEW的学习开发道路上有几道坎的话,那么第一道就是从初级上升到中高级编程,第二道就是面向对象编程技术,而最大、最难的第三坎就是学习和应用操作者框架(Actor Framework)。
相比前面的难度,操作者框架绝对是指数增长的难度系数,也是目前LabVIEW的综合编程的集大成者,并蕴含着深刻的 Actor Model 的编程范型思想。

在2017年至2018年期间,应用面向对象编程技术(LabVIEW OOP)深入开发完成部分测试程序开发,并输出系列《LabVIEW面向对象编程_初窥门槛》汇总文章后(该系列文章可以到我知乎专栏中阅读),我又开始了全新的操作者框架(AF)后继学习。
而《LabVIEW面向对象编程_初窥门槛》系列编程文章也引起一位当时颇有名气LabVIEW国内大佬的兴趣,主动联系我讨论一二,指出我的不足之处。
但当我虚心学习,耐心求教时,却发现该大佬每次都只是点出我概念上的认知错误,却不告诉明确的答案和思路,搞得我云里雾里,不知所措!
后来来来回回拉扯多了,久而久之,不胜其烦!一怒之下拉黑别之。
后来,我才恍然大悟,原来大佬是想让我加入他的高级付费学习群!途中虽然没有明说,但是暗示过多回:”在他收费群里好处多多,收获满满,你所遇到的问题哪都不叫事!“,奈何我却恭敬有余,就是一毛不拔,现在回想起来,也甚是佩服这位大佬煞费苦心、谆谆诱导我入群的那份耐心,只是奈何我一直不上道!真是铁公鸡一毛不拔!

我自己分享和输出各种学习资料、翻译和文章内容,在网上指点一下相关初学者错误,这些都是自我提高的学习方式,没有想过把这种方式作为培训收费的来源渠道。
其实,我并不反对LabVIEW的高级开发者开班收费,国外很多大神们也都是开LabVIEW业务咨询公司和培训班,并为LabVIEW编程社区提供诸多的优秀学习材料。对比之下,国内的培训,初级的过于基础,高级的又过于封闭且乱象横生。”道不同不相为谋,志不同不相为友“,要想自己学习LabVIEW一定要用好两大工具软件:科学上网和翻译。
拒绝了大佬的收费指导诱惑,又回到了自己摸索的自学之旅,还好自学之路虽然艰难且缓慢,但是一直都有收获和进步,为了避免后来人少走弯路,快速成长,我还特意制作了一份LabVIEW操作者框架(Actor Framework)的自学之路指南。

正式预告:本周开始将开始正式编写“价值3000元的LabVIEW操作者框(Actor Framework)自学之路规划免费开源送给你”系列文章,敬请期待,下篇文章预告内容如下图所示:

喜欢的小伙伴们请点赞加喜欢,你们的关注热情是我人来疯,狂输出的最大动力!期待着有更多的优质内容共享给大家。