网站首页 > PHP教程> 文章内容

近匠》英特尔® XDK:从开发、测试到部署一站式HTML5开发工具

※发布时间:2017-10-27 9:38:38   ※发布作者:habao   ※出自何处: 

  在近期举行的GMIC上,1944年生人的宏碁集团董事长施振荣在分享40年创业经验时说道“如何创造价值”,他认为哪里有瓶颈,就想办法突破瓶颈,因为围绕瓶颈才能体现最大价值。

  在利用HTML5开发Web App或Hybrid应用时,许多开发者都面临着很多瓶颈。或许HTML5在原生调用、设计,甚至是测试方面都未达到完美顺畅的地步,但是正因为这样,才有如此多研发HTML5开发工具的匠人,试图以自己的方式,帮开发者解决所面临的障碍,同时,也能创造自身的最大价值。

  英特尔®XDK(以下简称:XDK)就是可以解决、突破实际瓶颈的HTML5工具之一。它提供从设计、开发、预览、真机实时测试,再到多平台部署的整体研发能力。可能部分人还保留着对第一版XDK的印象,认为它是基于AppMobi修改而来,其实在那之后,XDK团队深入地对它进行了重构和优化,而且它本身也是基于Node-Webkit开发的,是纯粹的HTML5开发工具。现在XDK保持着每六周进行一次小幅迭代的节奏,逐步完善已有功能,并增加新特性。至于这款开发工具能如何帮助开发者设计、开发应用?它的测试机制是怎样的?还采用了哪些开源项目?如何进行多平台部署?本期《近匠》,我们采访到了英特尔®XDK中国团队负责人立和他的团队。

  英特尔® XDK:好的,很高兴来回答这个问题。长期以来,英特尔对HTML5始终保持关注和投入,而XDK团队创立至今已大约两年。创建初期,团队曾有过一些基于Cloud 9的原型产品。我们在2013年2月收购了AppMobi团队之后,发布了基于AppMobi开发的第一版XDK开发工具。为寻日臻完善的功能和实现效果,我们进一步对XDK进行了非常深入的、完全的重构和优化,于是就有了同年9月IDF(英特尔开发者峰会)上发布的新版XDK。重构并优化后的XDK可以运行在Windows、Mac、Linux平台上,更重要的是它可以提供开发、测试、部署一站式解决方案。而且,XDK本身也是基于HTML5开发的,可以说是纯粹HTML5开发工具。XDK是完全免费的,并且始终持续小步迭代,每六周就会有一次更新。

  为了推动XDK在中国的发展,更为了能为本地HTML5开发者社区提供支持,XDK的中国团队也在半年前成立了。我们的工作重点一方面是做好XDK本地化功能和服务的支持,另一方面也希望更好的拓展HTML5在更贴近某类特定用户的垂直市场的应用,比如游戏、物联网等等。

  英特尔® XDK:如果大家长期关注HTML5开发,就会注意到,HTML5应用开发领域确实存在一些问题和挑战。就目前的情况来看,使用HTML5技术进行移动应用开发还缺少成熟有效的开发和测试工具。在某些移动平台上,比如Android平台的原生WebView,HTML5性能和能力表现仍有不足。另外,由于不同平台对HTML5标准支持程度参差不齐,导致HTML5开发者经常需要针对各个平台进行一些特定的适配才能确保应用的跨平台性。即便这样,我们从今年第一季度的Vision Mobile开发者经济报告中仍然可以看到,全球有52%的开发者在应用开发过程中会考虑使用HTML5技术,并且基于HTML5的应用也确实地给很多开发者带来了实质的收益,这个发展趋势还常令人鼓舞的。当然,目前开发者所面临的问题,也是我们自己作为工具的开发者所迫切希望提供帮助的。

  CSDN:HTML5在跨平台应用开发中会出现碎片化、兼容性、设计和原生功能调用等问题。XDK如何帮助开发者解决这些开发门槛?

  英特尔® XDK:这个问题涉及的面比较广,先来看原生功能调用方面。我们推荐开发者使用成熟的应用框架,比如Apache Cordova,也就是PhoneGap。目前XDK已经支持了基于Cordova 3.x的应用开发,在编辑器里内置了对Cordova API的代码提示,使开发者能够方便的发现和使用这些API。在生成应用时,XDK支持Cordova CLI的Build标准,支持直接将源码打包生成iOS、Android、Windows 8的应用(对Windows Phone的应用支持也即将发布)。同时,下一步我们也会继续完善对于Cordova第三方插件的支持,这样大家既可以下载和配置Cordova的第三方插件,也可以导入自定义的插件,从而使大家在各个平台上都能访问更多的本地功能。

  在应用界面构建方面,我们提供了UI框架Intel App Framework来帮助开发者形成统一的应用界面,并解决与原生界面的风格的匹配问题。同时,为了帮助开发者快速构建响应式的应用设计(Responsive Web Design),我们还提供了所见即所得的用户界面设计工具App Designer。

  英特尔® XDK:测试是XDK工具中的一个很重要的功能。一方面,XDK内置了HTML5应用模拟器来提供模拟设备的能力,如重力、地理、网络状态等等,并且可以对应用界面进行快速预览。

  另一方面则是在真实设备上的测试和调试,目前XDK已经为Android设备提供了一系列完整的测试和调试功能,包括多设备实时预览及编辑(Preview on Devices)、远程调试(Remote Debugging)、性能分析(Profiling)等等。

  在编码阶段,开发者可以使用多设备实时预览功能,实时地将代码变化体现在真实设备上,例如HTML的结构变化和CSS样式改动都会立竿见影地得到预览,对JavaScript的修改也可以直接在真实设备上生效,甚至对于资源文件的变动,包括添加、删除、覆盖等都能实时呈现在设备上。其次,在调试阶段,通过远程调试、性能分析功能,开发者可以更深入的发现代码缺陷及性能问题。【】

  对于其他移动平台的应用测试,我们还提供了一个叫做App Preview的移动应用,它可以直接安装在测试设备上,帮助开发者方便地在各个平台包括Android,iOS, Windows 8及Windows Phone上测试混合型应用(Hybrid App),而且不需要申请特定的开发者账号,大家可以选择将应用上传到我们的云端服务器,或者通过WiFi链接的方式将应用下载到App Preview里面,然后进行应用的预览和操作。【】

  英特尔® XDK:多平台发布应用一直都是XDK的强项,也为开发者提供了非常多的选择。通过使用XDK,在完成开发后,大家不但可以生成iOS、Android、Windows 8、Windows Phone、Amazon、Tizen等平台的混合式应用,也可以生成用于Chrome、Facebook的Web App。而且需要特别注意的是,应用程序的所有生成过程都是在云端完成,这样我们的开发者只需要在XDK中完成简单的配置,就可以生成应用了,而不需要搭建开发,也不需要安装各种SDK,极大的节约了开发的成本和时间。【】

  CSDN:根据XDK官网的信息来看,XDK其实也用到了一些开源项目。请问都有哪些?它们帮助解决了哪些实际的问题,或带来了哪些优势?

  英特尔® XDK:是的,XDK的诞生确实离不开开源社区的支持。首先,整个XDK是基于Node-Webkit开发的。Node-Webkit是英特尔开源技术中心所支持的开源项目之一,它可以帮助Web开发者利用Node.js和HTML5技术开发桌面应用。XDK也是充分利用Node-Webkit的跨平台特性构建了Mac、Linux和Windows的跨平台版本。与此同时,还有一个很重要的开源项目,就是Intel Crosswalk。Crosswalk是一个专门针对移动操作系统(例如Android)的HTML5应用执行引擎,它基于Chromium内核,同时增加了API的扩展以及性能优化,使HTML5应用在功能以及性能方面接近或达到原生应用的体验。

  另外,我们在XDK中还集成了一些比较知名的开源项目,比如Brackets编辑器,Ripple模拟器。一方面充分利用开源社区的,另一方面也希望把我们的改进充分地回馈给开源社区。

  CSDN:Intel今年在深圳设立智能硬件创新中心,推出并不断改进Edison和Galileo开发板。请问在物联网方面,XDK会为开发者提供哪些支持?

  英特尔® XDK:物联网是一个方兴未艾的市场,英特尔在物联网方面也做了很多投入,包括推出Quark芯片、Galileo和Edison开发板等一系列产品。从XDK的角度来说,我们非常希望帮助开发者充分利用这些开发板所搭载的Node.js开发来快速地开发和部署应用,因此我们XDK团队也正在积极的组织研发力量来提供开发、测试、部署等一系列功能支持。其实在今年三月份的MWC上,我们就已经组织过一次开发挑战赛,利用XDK和Mashery API为Galileo开发板开发了一系列有趣的应用。所以如果有朋友对Galileo上的应用开发感兴趣,欢迎多多关注我们XDK近期的更新和发布。

  英特尔® XDK:我们推出XDK的主旨就是让HTML5应用开发变得简单,因此我们会通过对XDK的持续优化,把真正的好处带给我们的所有用户,也就是所有HTML5的开发者们。为了实现这些承诺,我们XDK团队也是在不断努力,目前XDK保持着每六周一次的更新频率,你会发现每次更新都有新的改进和特性加入。我们还会不断地完善XDK,并持续加入新的特性,比如对Cordova更新的持续支持、更多平台的真机调试支持,以及垂直市场方面的支持等等。同时中国团队将继续推进XDK的本地化策略,为国内开发者提供更加完善的开发体验。我们已经在国内的社交网络上开通了账号,大家可以关注我们的微博和微信即时获取XDK的最新消息,也欢迎大家与我们交流互动,为我们提出宝贵和反馈。

  【近匠》Smart Wallit,钱包找不到了?给它“打个电线期,Smart Wallet是一个基于蓝牙4.0的钱包配件,采用蓝牙4.0无线技术,在软硬件结合的方式下,使用户钱包和手机连接起来。当你找不到钱包或手机时,可以发出响声进行提醒。

  【《近匠》AppCan:打造成云生态的移动PaaS平台】《近匠》第27期,跨平台移动开发工具AppCan未来将打造成云生态的移动PaaS平台,形成针对开发者的插件资源交互、云推送、云打包的应用商城,并将微信、云存储等互联网能力资源来服务开发者。

  【《近匠》iHealth,健康大数据助力硬件“破壳”】《近匠》第26期:iHealth是九安医疗推出的血压测量产品,通过与手机的连接,对血压、血氧等数据进行检测和管理。刘毅认为,健康医疗是粘性最大,最稳定的产品类型,健康大数据是健康医疗设备发展的必然产物。

  推荐:

  

相关阅读
  • 没有资料
重庆学习网zslpsh,0755深圳房产人才招聘网,拾年网90后,anedc股票,最新电影下载淘娱淘乐,重庆中学生网高考,重庆中学生网高考,学习重庆方言网,重庆中学生学习方法,重庆俗语网,中学生网zslpsh,0755深圳交友网,重庆初中生,贵州重庆方言网,025新闻网,西南重庆方言歌曲,025南京交友网,重庆农家乐美女,观赏蟹种类zadull,云南重庆方言网,重庆中学学习网,028成都交友网,推广taoyutaol,西南四川方言网,观赏龟论坛zadull,四川重庆方言网,022天津交友网,重庆中学生网家长,鹦鹉鱼zadull,重庆俗语,电影淘娱淘乐,taoyutaole娱乐,华夏视讯网,0755深圳旅游招聘,昆明重庆方言网,淘娱淘乐影视,www.00game.net,观赏鱼zadul,重庆高考zslpsh,重庆中学生网高考,027房产招聘网,坝坝舞wagcw,西南重庆方言网,贵州重庆方言网,重庆言子儿网,热带鱼zadull,重庆高考zslpsh,0755深圳旅游招聘网,淘娱淘乐影视网,0571.361.cm,重庆方言学习网,028成都新闻,异形观赏鱼种类,影视网淘娱淘乐,最新电影下载淘娱淘乐,0773桂林论坛,拾年网80后动画片,观赏蟹论坛zadull,观赏龟繁殖教程,重庆一中zslpsh,重庆俗语网,广场舞wagcw,观赏虾的种类zadull,观赏鱼观赏虾观赏龟,西南方言网,观赏鱼之家论坛zadull,战争前线辅助00game,西南重庆方言小说,重庆中小学zslpsh,推广taoyutaol,战争前线论坛00game,0871交友网,025南京新闻网,重庆言子儿网站,娱乐taoyutaole,022天津交友网,025新闻网,重庆中学生网学习,022天津交友网,重庆方言歌网,www.120.cm健康网,anedc股票,重庆初中生