我是新来的,对开发 Ubuntu Touch 应用程序很感兴趣。已经在平板电脑型号 P3110 上运行了开发人员版本。
我想知道它是否与 NodeJS 兼容,或者鉴于我读到它接受 Javascript,是否可以使用该技术创建应用程序。
或者最好使用 HTML5/QML?如果是,为什么?
提前致谢!
答案1
Web应用程序
据我所知,在 Ubuntu [Touch] 上运行的 HTML5 Web 应用程序只是一个无 Chrome 浏览器,可以像 Ubuntu 中的本机应用程序一样运行您的应用程序,并且具有一些低级 API访问 Ubuntu 的一些功能(目前仅限桌面)。因此,无论你使用什么服务器端语言(Node.js 或其他语言)都没有关系。
PhoneGap
我们永远不能忘记这一点。Phonegap 也支持 Ubuntu。这最初意味着 Ubuntu Desktop,但让我引用一下:
从 3.4 版或更高版本开始,cordova-ubuntu 平台支持模块原生支持 ARM 上的 Ubuntu Touch 的交叉编译应用程序。
因此,您也可以制作在基于 ARM 的 CPU 上运行的 Ubuntu 应用程序。
本国的
当然,原生一直是最佳选择,而且可能在一段时间内仍是最佳选择。如果您想要速度超快且可以访问所有 API 的应用程序,原生就是最佳选择。
答案2
QML 应用程序与 javascript 深度集成!您可以在 Linux、Mac、Windows、ubuntu touch、Blackberry、Android、iOS、Windows Phone 上编译您的应用程序