可以跨平台开发Watch / Wearable应用程序吗?

时间:2015-04-29 09:10:12

标签: watchkit apple-watch sony-smartwatch tizen-wearable-sdk samsung-galaxy-gear

因为我是开发手表应用程序的新手,以及智能手机存在以下框架的事实:

  1. Xamarin
  2. 的PhoneGap
  3. Appcelerator的
  4. 科尼
  5. 科尔多瓦
  6. ...
  7. 我想知道手表应用程序是否存在类似的框架?这样你就可以编码一次但整体运行。

    由于

    修改1

    在这一天(2015年12月12日)关于本地维护者here的回答。我将使用nativescript开始为可穿戴设备编写应用程序。

2 个答案:

答案 0 :(得分:2)

正如@kiran和@NRimer所提到的,这些跨平台框架依赖于WebKit / WebView,这是每个移动设备上支持的几乎通用的层。他们不直接在设备上运行,但设备运行运行这些跨平台应用程序的WebKit平台。因此,将本机应用程序的功能与跨平台应用程序进行比较,本机应用程序更大,因为它可以实现与设备硬件相关的功能。智能手表的特别之处在于它们主要依赖于其他智能手机设备,而且它使用的是通信协议,这些协议是特定于硬件的,而且WebKit并没有自己动手。

答案 1 :(得分:1)

Cordova / PhoneGap应用程序无法直接在可穿戴设备/手表上使用。 Cordova / PhoneGap基本上是一个javascript API,可以在所有移动操作系统上的WebKit / WebView上运行。但Android Watch和Apple Watch不支持WebKit,因此使用Cordova开发的应用程序无法直接在Watch设备上运行。但是,如果想要将现有Cordova应用程序的某些功能扩展到可穿戴应用程序,则需要使用本机语言创建扩展应用程序,并且扩展程序应该能够与移动设备上的配对应用程序进行通信。 Watch上的扩展将只有UI和商务逻辑等在移动设备上的Cordova应用程序上运行。可以在这些应用程序之间建立通信,这将驱动手表设备上的显示器。

我不确定您在上面列出的其他框架是否支持可穿戴设备。