intel XDK究竟产生什么作为输出

时间:2014-05-15 22:35:56

标签: html5 cordova intel-xdk

我无法找到有关英特尔XDK在云中编译并分发到各个商店时产生的信息。

您能否帮助我确定以下哪些陈述是正确的(或者如果它们都错了,那么请给出答案)。

  1. 该应用程序通过node-webkit捆绑到一个独立的应用程序中,该应用程序分发到所有商店。这意味着我在所有智能手机上都运行了铬,我将拥有Chrome支持的所有html5功能。
  2. 该应用程序捆绑在来宾操作系统上的特定浏览器中。例如。诺基亚上的Internet Explorer,IOS上的Safari等等。这意味着我必须注意特定目标平台上的html5支持。
  3. 我之所以要问的是,无论是为一个浏览器还是为多个浏览器开发,它都会产生很大的影响。在我的特定情况下,我正在寻找所有浏览器尚不支持的特定html5功能(特别是WebRTC允许访问摄像头以进行视频流传输。)

1 个答案:

答案 0 :(得分:3)

XDK构建了一个在目标平台上的webview中运行的webview应用程序(或混合应用程序)。这意味着它可以在iOS上的Safari webview中运行,在Android目标上的Android webview上运行(除了使用Chrome移动webview的Android 4.4),在Windows Phone上运行它是IE10 + webview等等。它是与PhoneGap或Cordova应用程序基本相同。

有一件事非常独特,对于Android 4.x平台,如果你为Crosswalk构建,你将获得一个基于Blink的自定义webview,并且对于所有Android 4.x系统都是相同的(对不起它没有#&# 39;运行Android 2.x或其他目标)。由于Android是最难以使用的webview,因此Crosswalk目标确实是一个非常有用的选项,它使生活变得更加简单。

这意味着,是的,你必须考虑到平台的差异,但如果你能在Android上首先使用它,其余的通常仅限于处理差异。如果您使用Crosswalk,那么Android很简单。之后iOS可能是最简单的。由于访问webview的工具有限,Windows是一个混合包,并且是最难调试的。

P.S。您可以查看构建系统生成的包,以查看其中的内容。