Jolla宣布的新Sailfish操作系统的移动应用程序技术堆栈(本机和HTML5)是什么样的? Sailfish OS技术堆栈的一个中心位置几乎没有可用信息,但Sailfish OS使用的开源产品的项目网站提供以下信息:
基于以上信息,似乎有三种方法可以为Sailfish OS构建移动应用程序:
这意味着可以使用以下编程和标记语言:
有什么遗漏,还是我误解了一些信息?到目前为止,我还没有参与任何QT / QML开发,如果有经验丰富的人可以为我提供一些意见,那将会很有帮助。
答案 0 :(得分:6)
(1) 我认为你已经承诺:重新使用现有的MeeGo和Tizen(特别是MeeGo Harmattan形式的诺基亚N9)应用程序(虽然它们将在使用MeeGo标准正确编写时运行,直到不会与Sailfish OS UI或MeeGo API标准显着不兼容这是由Mer使用的。
MeeGo和Android应用程序可能需要稍微调整以获得Sailfish UI需求和全速。当它们用Qt编写时,它会相对容易一些。
我将Tizen视为一个MeeGo分支,具有向后兼容性,遵循MeeGo标准,因此在上面“但是”,我在上述方面将MeeGo和Tizen应用程序结合在一起。
(2) 您还省略了Sailfish OS作为完整的Linux可以运行带有Sailfish使用的RPM软件包的Linux软件。它与MeeGo Harmattan合作(但仅使用DEB),因此这是Sailfish OS可能使用的选项,例如。 LibreOffice或OppenOffice,与MeeGo Harmattan OpenOffice一样,在功能上与诺基亚N9设备的限制有关,但是可以编写和编辑文本。这样可以访问大型软件库,但设备尺寸可能会限制它在实践中的使用。
这也是Sailfish设备中开发模式可用性的问题,现在无法验证。
(3) 在融雪演示期间所说的SDK将使用Mer工具,但是开放且有弹性,这意味着组织/团体/用户只能用例如改变它。添加他们所需的特定工具,这些工具能够创建与特定开发人员(如公司工具等)的上下文或特定需求相关的环境。这将使开发/编码更容易,更快速和更便宜。我认为这对开发者和编码员来说很重要。