说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

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

HTML文档下载 WORD文档下载 PDF文档下载
《近匠》第29期,英特尔® XDK提供从设计、开发、测试,再到多平台部署的整体研发能力。除英特尔自身技术能力,它的研发也受益于多个开源项目。在访谈中,XDK团队详细介绍了XDK在开发、测试和部署等方面的能力。

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

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

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


CSDN:可以先简单介绍一下目前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在更贴近某类特定用户的垂直市场的应用,比如游戏、物联网等等。

CSDN:在你们眼中,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。

CSDN:在帮助开发者完成设计、开发之后,XDK还提供测试功能。XDK的测试机制是怎样的?

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

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

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


多设备实时预览及调试(点击浏览视频)

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


多设备测试功能(点击浏览视频)

CSDN:开发者如何利用XDK将应用部署至多平台?

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


为多平台创建应用(点击浏览视频)

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近期的更新和发布。

CSDN:请问Intel XDK未来有什么计划?

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

英特尔® XDK官方微博

更多英特尔® XDK信息,请见 英特尔® XDK官网及 英特尔® 开发人员专区,或扫描二维码关注XDK官方微信


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

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

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

回顾更多内容,及线下开发者活动信息,请关注mobilehub公众微信号(ID: mobilehub)


寻求《近匠》免费报道,请私信:@CSDN移动,或发送邮件至mobile#csdn.net。

IBM公布Softlayer中国业务落地时间表 推荐30款最佳的数据可视化工具 数据库迁移测试:选白盒还是黑盒? 东软发布首款英特尔架构企业级移动终端解决方案 英特尔与腾讯创立游戏创新实验室 推进RealSense技术 《近匠》系列沙龙之探寻绝密武器:移动跨平台开发 iOS走向开放:苹果新推iAd Workbench广告服务 腾讯薛伟:快速模型更新在精准广告推荐中的应用 微软Build2014第一天要点精华汇总(组图) Windows 8.1 Update 1五大改变:任务栏回归,增强鼠标支持(图) 【十大院士】怀进鹏:全球的计算模式可能重新形成 微软Build2014第一天应了解的15件事 TypeScript1.0发布,完美支持Visual Studio系列产品 欲与Android展开价格战,微软宣布在移动设备上免费开放Windows 2014深圳英特尔信息技术峰会次日要点汇总 4月4日:微软39周岁,生日快乐! 正式进军硬件市场 Atlassian发布可穿戴设备Bitband 云计算时代IT专业人员需具备的10项技能 【走近院士】李德毅:大数据是连接虚拟和现实世界的桥梁 微软Build2014大会第二天干货总结 Microsoft Azure拥抱Puppet、Chef、MongoDB... 唏嘘不已!Brendan Eich上任Mozilla CEO仅十天即因歧视同性恋被迫辞职 最火HTML5 JavaScript游戏引擎:国外篇(一) Facebook发布PlanOut 开源部分A/B测试源码 一周消息树:6款Java转C#的最佳工具、Web开发者必备的9个软技能 对话“宙斯杯”获奖代表:依托京东云平台,打造精品电商CRM 关于微软开源WinJS,开发者必须知道的5件事 告别丑陋banner条,InMobi联合开发者尝试原生广告 免费游戏开发经验谈:第一印象很重要 《近匠》小旭音乐:游戏音乐金牌匠人的练级之路 日600亿消息,月4.65亿用户——WhatsApp的Erlang世界 一周热点:Cloudera新一轮融资总额已达9亿美元 关于package的一个问题 怪事??? 问一个发布VB.Net的重要问题。 程序运行之前出现类似WORD等软件打开时的画面! 作图形处理方面的前途如何? D:与Z:的效率相同吗? 急!高手请帮忙? 怎样解决ie5 和ie6显示差别的问题 爱是很伟大的东西,可以让人幸福,也可以让人痛不应声 软件做好安装后出现的问题 这是一个什么事件? 如何在DBGRIDEH中固定某一列字段 请问如何接收广播? 请大家帮忙啦~~ 越是简单越是说不出来! 高分求瑞星杀毒网络版升级id 怪问题!!我的数据库执行添加操作,结果正常,但是后台出现java.sql.SQLException: No ResultSet was produced异常!这是怎么回事?? 有工商银行的VB爱好者吗? *.do 代表什么呢? 为什么我的midl.exe不能用啊?(大家请看一看) PB6.5 Oracle8.1.6 编译后运行出现内存访问错误 outlook一些字体无法显示出来 版主难道没有任期限制吗? 求贤若渴 多谢 情帮忙 原来开机进不去,拔了光驱数据线后才行,可现在又进不去了,高手救命啊,我现在可没什么可拔的了。 求贤若渴 多谢 情帮忙 初学者的问题:关于类成员函数的定义和调用 在wise中如何设置odbc?!急切等待!!!!!!满意送上N百分!!! 看书学习时遇到的问题 在线中...怎样使window.open开启的窗口没有最大化按钮?? 怎样在WIN98下用ODBC连接SQL SERVER2000数据库, 简单问题...在线等候... 无聊啊无聊 JBuilder7里的jdbNavToolBar怎么做? 关于C++中的time_t m_time;定义!急!!在线等! 关于checkedlistbox中的一点心得(原创哈~) 做一个继承的练习结果不明白 要请教:关于产品广告的光盘制作 关于DBgrid的问题!! 请高手提供方案,hp小型机的应用! 很简单的问题!希望不要招笑! 问:关于ResultSet Update的 同一页面内如何在服务器和客户端传递对象、变量??? sybase不能用limit进行分页查询吗,该如何操作? 支集,紧支集,稠密,正则。高分求解。 一个有关画笔的类型设置问题!请教! 有关SDK中edit控件的应用问题? 大家帮我看看我的类的设计。 页面自动重新载入的问题!答对就给分!!! 怎么看出一个已经通过AppWizard后的DLL,是常规DLL,还是扩展DLL? 窗口的下拉列表框中项如何从数据库中提取? 求名人格言,特别是要莎士比亚的!越多越好,每句名言最好要有作者! Little less 区别 英语中 little lot less .有什么区别littlelotless还有一个 我记得都是[一点]的意思 可有什么区别 a little .a little of.alittles of .又有什么区别 答的全面的化追加30我记得有4个单词 都有一点的意思 两 杨幂为何自称狐狸?还有, little和less的区别 I will not have the things that i will not want to have.帮我翻译一下中文 合并句子 Would you like some pears Would you like some grapes? less 和 little 用法上有什么差别 we have several models A to choose from B to be chosen 答案给的是B不排除答案给错的可能. 求起个英文名带李字音或者强字音有意义的 ,求起个英文名带李字音或者强字音有意义的, be far from与 be close to 是固定词组吗?为什么far用from,而close用to,能换介词吗? 请教这句话怎么翻译“You're lucky to have a little girl that's interested in things.” Her mother is ill.She's staying in the bed.A:Her B:mother C:She's D:in thebed 这句话中四个地方哪个错了 求后尾是"克"字音的英文名,求后尾是"克"字音的英文名大全, We are too tired,Let's stop ___ (have) a rest.翻译并语法说明 你期待世界末日吗?为什么? She must look after those __.A.dog B.sheep.C.parrot.D.animal 根据英文解释写出单词 in the evening ,after lunch以P开头 关于乖离率的计算问题假设今日的收盘价是5元,六日均价是4.5元,那么六日的乖离率是11.111%还是0.1111%,我就是不清楚除数是乘以一百还是乘以百分之一百. 更正"The baby is cry now" 请更正! what would you like...?是I’d like to ...还是I’d like... 世界末日就快到了,你们期待吗?让这个世界毁灭吧! 单词词适当形式填空工:1.Listen!The wind is____.The__strongly.(blow)2.I have a toothache.I want to go to see the___.So I go to the ___.Now I am at the___.(dentist)3.We mustn't___(start)____(campfire) in the school garden.4.Can Children__(pl Is breakfast i_______ in the price?根据汉语,首字母提示或英文解释写单词 希望世界末日我发现我现在心里好像有问题了,觉得这世上没有什么值得留恋的了,我好希望世界大战,世界末日! She must look after those__.A,cock B sheep C.horse D,child为什么是选羊啊 英语翻译我会做…… 应该用什么时态 ( )The coffee is nice.Wouid you like ---- coffee A:any B:some C:one least能不能修饰可数名词?least是little的最高级,而little只能修饰不可数名词.least能不能修饰可数名词呢? "当你年轻的时候每件事都像世界末日"怎样翻译成英文 My friend,Tom,kept me _______ for an hour yesterdaywaiting waited After ___(walk) so long we were too tired ___ (walk)on would like to和什么的意思一样I would like to take a walk now.同义句:I____ ____taking a walk now You have a round fase.怎么变一般疑问句啊 We were tired after a long walk,so we stopped (have) a rest.不可以用having吗? would 世界末日那么可怕,为何有人却希望它快点到来? i am very n 英语中I would like to 和I should like to 有什么意义上的区别? 杨幂和刘恺威是从小就认识吗 they were too tired to walk,______,it was late为什么选besides而不选yet 如何纠正孩子的坏习惯? 杨幂跟刘恺威结婚了吗? least less little very的不同 怎样纠正孩子粗心的坏习惯?我的孩子现在读小学一年级,特别粗心.比如说,写作业的时候,明明答案是三个字,他经常只写两个字.你要是问他,他肯定能说出正确答案来.他的这种毛病怎样才能改 今年杨幂多少岁,刘恺威多少岁?如题.杨幂出生日期是多少?刘恺威的呢?其实……我已经在电脑上查到了答案……但是还是忍不住想确认一下. water是less and less吗还是little and little,least and least ,less or less 生活中我们经常做的坏习惯有那些? be from的用法? li ming ( ) from china 括号里填come或comes ,快啊 This is Lily.( )(她)Chinese teacher comes from China.We can see a road( )(透过)her window from to的用法 The lantern is from China .Mrs.Li sends it for Li Ming这句话哪里有错误如何改正把 for 改为 to 英语翻译想笑来伪装掉下的眼泪点点头承认自己会怕黑我只求能借一点的时间来陪你却连同情都不给想哭来试探自己麻痹了没全世界好像只有我疲惫无所谓反正难过就敷衍走一回但愿绝望和 from to 和 to from 的区别及用法还是没有to from? 跟踪报道怎么写 中文带“蕴”或“萱”,寻个音近的英文名偶的名字后两字是“蕴萱”,想寻个合适的英文名,适合轻熟的职场女性,比较倾向“萱”字吧,比较个性一点的. 莎士比亚的英文格言,我是他的粉丝!最好多一点! less 和little的区别 帮我起个发《修》字音的英文名字要有一些意义的, 外交部:日方无论采取何种手段都无法改外交部:中印签署边防合作协议有利于巩中国西部对欧洲国家吸引力增强高铁建设将带动泰国二线城市房价上涨金华开展消防排查整治行动 整改火灾隐浙江遂昌一男子为谋私利 盗挖珍贵植物第十七届宁波国际服装节:展东方品牌魅外媒:中国正“秘密”储备黄金 西方大中新论坛:中国需转变发展方式 避免中莫斯科将优化投资环境吸引私人投资普京称筹备第二次日内瓦会议是外交共同乔治小王子洗礼袍仿1841年维多利亚普京称筹备第二次日内瓦会议是外交共同乔治小王子洗礼袍仿1841年维多利亚澳洲青睐中国游客 维多利亚州长在沪“浙江海事局下放海员证和油污保险证办理中方回应日本涉钓鱼岛视频 促其停止挑云南晋宁群体性事件致多名民警受伤 事马尼拉市议员抵港要求约见香港保安局官俄媒:中国科学技术大学授予梅德韦杰夫伊拉克西部多起袭警事件致33人死亡河北:社会人员开悍马路虎等豪车打砸校海航执行冬春航班计划 北京至海口增至林志颖婚礼纪录片首曝光 深情告白感动分享成长喜悦 沪一妇婴举办“宝宝回娘百元代金卷一盒盒饭 温暖一群环卫工人卫计委:计划3-5年建立覆盖全国的雾尼日利亚叛军袭击军队 医院收到35具浙江温岭:政府对死亡医生家属工作学习首届江西艺术双年展12月16日举行 南昌40余名购房者被售楼部负责人骗走南昌第二十五届菊花展开始布展 11月新加坡拟在明年底之前开启电力期货市场一年轻女子怀有7个月身孕在泰和县城裸外交部就安倍涉华挑衅言论、美监听他国北京顺鑫牵手公司连续9年获\"三合一中方回应安倍涉华挑衅言论:表明日本政中国妇女第十一次全国代表大会开幕取消公司最低注册资本限制 四川省还需徐荣祥:人类已进入器官再生科学应用时第四届江苏自然科学学术活动月29日启中韩文化交流大会在北京举办
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘