Jolla宣布的新Sailfish OS的移动应用程序( native 和HTML5)的技术堆栈是什么样的?在Sailfish OS技术栈的一个中央位置,几乎没有可用的信息,但是Sailfish OS使用的开源产品的项目网站提供了以下信息:
根据上述信息,似乎将有三种方法为Sailfish OS构建移动应用程序:
这意味着可以使用以下编程和标记语言:
是否缺少任何内容,或者我误解了某些信息?到目前为止,我还没有参与任何QT/QML开发,如果有更多经验的人可以为我提供一些帮助,那将很有帮助。
最佳答案
(1)
我认为您已 promise :重复使用现有的MeeGo和Tizen(尤其是诺基亚N9的MeeGo Harmattan)应用程序(尽管它们在使用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工具,但开放且具有弹性,这意味着组织/组/用户将能够使用例如对其进行更改。添加他们所需的特定工具,从而可以创建与特定工具的上下文或特定需求相关的环境,例如公司工具等。这将使开发/编码更容易,更快,更便宜。我认为这对于开发人员和编码人员而言很重要。