这真的是个好问题,我非常喜欢!
首先表明本人和LabVIEW母公司的NI的利益关系,以免行文作答过程中中由于热爱,而过于吹爆LabVIEW引起负面反感情绪:本人非NI公司的雇员,也不持有任何NI公司的股票,在本人从事的计量测试领域重度应用LabVIEW编程开发,以下观点均为自己个人言论,不代表NI公司以及我所在的单位。
先说结论:用户少但是长期不消失的答案就是:
LabVIEW在开发语言的细分市场中处于绝对垄断的地位(简称细分垄断)!
再放理由:
使用LabVIEW开发的人数相比于使用通用的编程语言如Java、C++、JavaScript的软件开发者来说,确实是属于小众的范畴。从TIOBE的语言查询趋势图的排位中可以看到明显的差距。
LabVIEW的排位在第42位,排名周边都是非常小众的编程语言,诸如函数式语言Haskell、Scheme和新推出的Julia等等,但是在测试与测量领域细分范围内,LabVIEW是处于绝对垄断的龙头地位,使用人数众多,会使用LabVIEW往往是测试工程师必备的工作技能之一。
所以说相比于通用开发语言是属于小众市场,但是在细分市场中又属于绝对垄断地位,但是其垄断优势地位不是一经发布就自然获得的,也是经过十多年的与诸多编程语言充分市场竞争,真刀真枪的打下来的。
下面将从五个方面来详细讲解LabVIEW是如何建立起优势地位的。首先是回顾历史看看LabVIEW是如何战胜诸多对手取得市场垄断地位的,其次看看其两个关键的竞争优势:图形化数据流编程思想和软硬件的无缝融合;然后,让我们看看LabVIEW在哪些行业都能干些什么,即典型的应用场景都有哪些!最后,垄断是暂时的,变化与竞争是永恒,作为编程语言的高龄(33+)参赛者LabVIEW也在面临着全新的挑战。历史回顾与竞争对手
图形化数据流编程思想
软硬件的无缝融合
典型的应用场景
新的挑战与未来
<1>.历史回顾与竞争对手
纵观LabVIEW的版本发布历史,就是一部波澜壮阔的测控与数采这一细分市场的领域语言(Domain Programe Language)战争,LabVIEW从诸多的候选者中浴血奋战,成为最终最后的胜利者。
1976年,NI公司从生产IEEE-488程控卡创业开始,在为客户提供硬件产品的同时,也提供仪器测控软件系统集成服务,那时候的测控主流编程语言是Basic语言和C等文本语言语言,在与客户共同解决专业领域问题时,公司的创始人Jim Truchard和Jeff Kodosky博士发现了客户的痛点问题:科学家和工程师们并不喜欢学习及使用繁琐复杂的文本语言来完成他们的测控工作,于是开始思考是否能有更好的编程方式来完成这类测控仪器类程序的编写开发,后来受电子表格软件和苹果公司的图形化操作界面的启发,在Jeff Kodosky的带领组织下将数据流流程图结合集成电路硬件层级网络思想改进为结构化数据流编程模式,以图形化的编程方式来解决开发工程师们的痛点,随着1986年,LabVIEW 1.0推出,产品大获成功,自此成为NI公司的旗舰产品,走上了进化更新之路。