已解决:Ubuntu 手机:Web 应用程序和原生应用程序有什么区别?

已解决:Ubuntu 手机:Web 应用程序和原生应用程序有什么区别?

问题:用 JavaScript(Ubuntu 推荐的语言)编写的应用程序是原生应用程序还是 Web 应用程序?

回答:根据 Ubuntu SDK,Javascript/HTML/CSS 应用程序被视为本国的因为他们可以不受限制地访问平台的 API。

Web 应用程序只是一个由网站转换成的应用程序,无法完全访问 API

答案1

Qt 和 QML 应用程序将被视为原生应用程序,通常是因为它们使用 C++ 作为框架,因此需要针对您的平台进行编译。更不用说 Unity8 是用 Qt 编写的,而 Ubuntu SDK 是 QtCreator 的插件丰富版本。

HTML5 以及其扩展的 Javascript 将与 Web 应用程序相关联。

答案2

将应用程序称为本机应用程序或 Web 应用程序并不取决于用于编写它的语言,您可以使用 C、C++、Python 编写使用 CGI 模块的 Web 应用程序,也可以使用它们编写可以充分利用 PC 硬件的本机应用程序。通常,Web 应用程序在服务器上运行,因此允许某人在轻便的笔记本电脑上运行耗电应用程序而不会烧坏它。有关详细比较,您可以查看这里

干杯

相关内容