这题目有点难度,我来试着回答一下看看!

先说我的答案是:能!

但是我没有验证过!因为实现起来确实太难了,功能也不太完善!

首先回到题目本身,我理解题主你是想用图形化编程语言LabVIEW来开发mobile phone app ,即移动手机端上的应用程序,目前的主流移动开发方式主要有两大类:原生开发和混合开发。

其中原生开发根据硬件平台操作系统的不同,又可以分为两类:苹果公司的iphone手机 iOS平台开发,主流编程语言为Object -C ,以及现在主推的轻量化的Swift;

谷歌公司Android手机平台开发,主流编程语言为Java,和现在主推的Kotlin编程语言。

混合开发主要是使用Javascript编程语言来开发手机应用程序,并通过中间封装间来调用相应手机硬件平台API,具备跨硬件平台的能力但是性能弱于原生开发。常见的混合开发方式有:Flutter

Ionic

React Native

Weex

LabVIEW编程语言可以直接开发windows 、Linux和Mac OS操作系统的应用程序,但是并不直接支持任何手机OS平台的应用程序APP的开发。

虽然不能直接支持,但是我们就是这么较真和任性,就是想要用 LabVIEW。

那就只能曲线救国啦!

答案就是 LabVIEW NXG Web Module!

LabVIEW NXG Web Module 可以让你开发网页版本的LabVIEW应用程序,而不用去学习Javascript、HTML和CSS,你只要继续在框图画布上妥妥拽拽就能开发服务器端网页应用程序,部署到网络服务器中,就可以用手机中的浏览器打开应用了,就如同上面的官网截图所示,看见手机和平板电脑的数据访问显示效果了没!

但是这个方案并不是你想要的,因为这种应用方式叫做Web APP,而不是Mobile APP!

不要着急,我们还有最后一步,既然LabVIEW NXG WebVI可以实现Javascript的生成,你就可以用上面的提到的混合方式,利用现有的内置浏览器打包基础设施,来完成LabVIEW NXG WebVI的兼容手机平台开发。

所以说:技术上是完全可行的!但是性价比真的是不高!

最后,虽然在技术上是可行性,但是从LabVIEW->Javascript->中间件->mobile OS API,我们的方案实施曲线确实是太长了,并且还有个重大风险就是LabVIEW到Javascript的转换目前还只是能实现部分轻量功能转换,很多功能函数还不具备,也就说功能上还不完善,还需要调用Javascript编写的大量第三方库包函数。

所以,我个人更推崇的方式,应该是CS/BS/MS 混合方式开发!

CS:LabVIEW (C) + SystemLink(S),完成数据采集与存储功能。

BS:LabVIEW WebVI(B) + SystemLink(S),完成数据的检索和可视化功能。

MS: H5 APP、小程序 (M) + SystemLink WebAPI(S),满足移动端查询和操控能力!

希望对你能有帮助!

LabVIEW易学难精,我也是一名LabVIEW编程开发的的持续学习者、兼搬砖爱好者,知乎上讲解LabVIEW内容最啰嗦的中年油腻大叔,没有之一!

想看看我给自己制定的自学路线吗?!https://zhuanlan.zhihu/p/108962765​zhuanlan.zhihu

如果你在北京的话,也可以参加我们组织的免费的北京线下LabVIEW技术交流分享会,主要分享内容为:LabVIEW面向对象编程、设计原则与模式、操作者框架和高级编程内容。感兴趣的请申请进圈子,并关注我们的公众号:LabVIEW-2020

不卖课程和人设,没有大牛只有共同爱好学习者!LabVIEW京津冀线下第一期活动视频内容分享​mp.weixin.qq

答题不易,答长看短,感觉有用的话请点赞,喜欢加收藏呗!谢谢!

更多推荐

labview制成app_有没有大佬知道labview能开发app么?