我对 Ubuntu 应用程序开发非常陌生。我必须为 snappy Ubuntu 开发一个应用程序。现在我对如何做感到困惑?以下是我的几个问题。
- 我应该使用哪种语言来开发 snappy 应用程序?
- 如何构建该应用程序?我无法理解 snap craft 如何工作或构建应用程序?
- 我已经用 QML 为桌面编写了一个简单的应用程序,我想在 snappy Ubuntu 上测试它。是否可以为 snappy 重新打包它?如果可以,我该如何构建它?
答案1
- 我应该使用哪种语言来开发 snappy 应用程序?
您可以使用任何可用于开发 Linux 软件的语言。不了解 Ubuntu Core Apps,例如使用库作为系统接口的 Android Apps。
snapp(Ubuntu Core App)是一套软件包,可直接在类似于 Ubuntu Server 的 Ubuntu 上运行。不同之处在于,该应用程序将所有内容都放在文件系统上的私有目录中。它被限制在该私有环境中,需要明确权限才能与其他系统组件交互。
- 如何构建该应用程序?我无法理解 snap craft 如何工作或构建应用程序?
Snapcraft 是一款读取应用程序配置文件的工具,其中包含有关如何构建应用程序及其组件位置的信息。它会生成一个 snapp 文件,您可以在 Ubuntu Core 系统上安装该文件。
- 我已经用 QML 为桌面编写了一个简单的应用程序,我想在 snappy Ubuntu 上测试它。是否可以为 snappy 重新打包它?如果可以,我该如何构建它?
我不太确定,但我认为你必须采用它才能使用“snappy 基础设施”。