使用Intel XDK为任何平台编写移动应用程序

在您用来阅读本文的计算机上苦苦挣扎,他们进入移动世界的尝试并没有他们希望的那样成功,很少有制造商决定在其Android设备中使用Intel Atom芯片。

表面上看,这并没有阻止他们。他们只是使用Intel XDK IDE将帽子重新戴回到移动环中。这个免费的开发环境使您可以使用HTML5,Javascript和CSS3编写应用程序,然后在多个设备上对其进行测试。完成后,您可以发布到许多应用商店,包括Google Play,Nook,Kindle,iTunes和Windows 8 Store。确实是“一次编写,随处运行"的交易。

但是,这是否会改变各地开发人员的工作流程?

仅HTML5

在我继续之前,我只想重申我先前提出的观点。这不会也不允许您创建本机应用程序。这些应用程序是使用Java,Objective-C或C#等语言创建的,并且与使用HTML5相比,它们通常可以访问更多的API。

但这并不是一件完全坏的事情。首先,它将允许您使用令人难以置信的熟悉的Web技术进行开发,并创建您的应用程序,然后将其部署到多个平台上。最终,您需要权衡灵活性。

使用HTML5编写移动应用程序的另一个优点是,您还可以将应用程序部署到更大的网络中。借助XKD,您可以发布Facebook应用程序和游戏,Chrome插件以及传统的Web应用程序。

编辑器

编辑器是任何程序员最喜欢的地方。这是我们编写代码的地方,这些代码可为您经常使用的工具和应用程序提供支持。对于认真的程序员来说,这里有一些绝对的先决条件。

首先,它必须具有可靠的语法突出显示。尽管这不会影响最终产品(至少不会直接影响),但可以确保您产生的任何代码在以后易于阅读。如果代码完成,它也有帮助,以减少最终写入的文本量,从而减少被严重的RSI破坏的可能性。

XDK在这里交付并交付良好。代码高亮显示,易于阅读。此外,代码补全功能强大,可与任何商业编辑器媲美。但是,我觉得这里可能还有更多。如果它具有安装插件的能力,那将很棒,这与古老的Sublime Text Editor没什么不同。我经常发现自己喜欢Emmet(以前称为Zen Coding)之类的东西,这样可以为我节省很多时间。

仿真

一旦您有了一些代码,您将要了解它在不同平台上的外观。 XDK允许您以多种分辨率和尺寸运行代码,包括Apple iPhone,Google Nexus 7平板电脑和诺基亚Lumia 920。

您还可以为以下设备定义设备的位置:当您希望测试使用设备加速度计的代码以及更改设备本身的屏幕方向时。这对于跨多个设备测试代码而不会花费数千英镑很方便。

如果您想进行更多的动手测试,则始终可以使用英特尔的应用程序将项目推送到设备上预习。此多平台应用程序可在Windows 8,Windows Phone,Android和iOS上使用,并允许您通过管间代码将其推送到手机,平板电脑或笔记本电脑。

部署

一旦您的应用程序全部打磨过,您可以对其进行构建,然后将其提交给各种应用程序商店出售。此步骤不是在您的计算机上完成的,而是外包给了英特尔自己的服务器。这里需要进行一些配置,但不要太过随意。

您可以定位Android,Crosswalk for Android,iOS,Windows 8,Windows Phone,Tizen,Amazon和Nook。令人失望的是,您无法为Blackberry 10构建应用程序。我发现这绝对是奇怪的。 Blackberry 10仍然非常活跃,如果您有任何时间在机场或火车站的头等舱休息室度过,您将发现Blackberry Q10并不缺。实际上,大多数Blackberry 10应用程序都是完全使用Web技术构建的。将BlackBerry 10功能添加到XDK可能是微不足道的。

结论

XDK是一个可靠的开发环境,对于希望在全球数百万个移动市场中脱颖而出的人来说,如果提供了一个入门的好地方。支持Blackberry 10和插件虽然很好,但它认识到,这代表英特尔是一项令人难以置信的努力,其价格令人难以置信。尝试一下,让我知道您的想法!

标签: 应用程序开发 编程