WOT2016移动互联网技术峰会将于2016年8月26-27日在北京JW万豪酒店举行。本次大会将围绕应用架构、平台技术、性能优化、创新技术、VR技术、前端技术、APP大赛、运维与安全、数据分析、直播技术等话题展开讨论,引导广大移动互联网技术从业者。 8月28日,ThoughtWorks高级顾问张思初将以《Redux VS Ionic : 使用前端技术高效构建高质量Hybrid App》为主题进行演讲。大会之前,我们采访了张思楚,聊了聊他对前端开发的理解。 张思楚是个技术人。2005年入行,从事本行业10余年。他喜欢琢磨各种技术。前三四年主要从事桌面应用开发,六七年转Web开发。主要从事高并发高性能系统架构设计与实践,综合信息系统基础平台设计与研究,异构系统集成,Web前端,Hybrid应用,敏捷团队管理等。 以下为对话实录:使用框架开发后,如果出现问题,有没有什么技巧可以帮助开发者快速找到问题所在?张思初:一般遇到这样的问题,他会先定位到具体的功能方法,是具体的API有问题,然后查看文档看是否有参数,调用上下文Context的问题。更改参数,修改调用流程,查看输出结果的变化,判断你发送的参数和配置是否有问题。如果还是不能解决,就达到预期的目的。可以尝试映射源码,在调用入口进行Debug单步调试,详细了解框架API的工作原理,了解API的工作过程,复制出部分框架代码,修改替换自己原创API,解决问题。框架问题。:既然你演讲的主题是一个高质量的框架,那么和其他框架有什么区别呢?这些差异如何帮助开发人员?张思初:主要是我在框架中加入了实时的代码规范检查和单元测试。、MockAPI、契约测试、持续集成提供了一套完整的工程实践,使App开发得以顺利进行,编写的代码规范统一。对业务代码和框架代码进行测试,确保***开发的app具有较高的质量。框架中的测试实例可以帮助开发者快速理解和编写自己的业务测试用例,通过测试有效地进行质量保证。:您认为在移动开发方面国内公司与国外公司还有差距吗?主要区别是什么?张思初:我觉得还是有差距的。国外相对来说比较快,比如Ionic,ReactNative最早是国外公司发起的,这项技术的提出和实践。国内也有很多优秀的移动开发实践,比如:Weex等。不过Ionic的生态圈还是比较完善的。:现在Docker技术盛行,你怎么看?它对移动开发有什么积极影响?张思初:Docker技术很好,很好。我觉得Apk的沙箱隔离机制有点像Docker。但是Docker毕竟是服务端技术,是下载到用户手机上的App。从手机端的App来看,可能没有Docker的应用场景。但是,连接到App的后端服务可以使用Docker技术进行应用隔离、微服务等最佳实践设计。总的来说,Docker技术对后端服务的优化和设计有很大的积极影响。的。:Ionic框架在开发过程中有哪些优势?张思初:Ionic大而全,开发者基本不用写组件样式。所有按钮、菜单和其他样式都可以直接使用。基本的页面交互效果,比如弹出框效果,转场动画效果等App的基本功能都被Ionic封装了,所以使用Ionic可以非常快速的开发出一个App。同时Ionic的生态系统比较完善,有很多付费服务,比如Ionic商店里的组件,也可以找到一些定制化的功能。同时,Ionic也有自己的一套工程实践,打包、部署等服务也与Ionic集成。当定制需求和测试覆盖率需求不多时,直接使用Ionic是一个非常好的选择。:您认为未来有哪些技术值得关注?请谈谈您对这些技术的看法。张思楚:我觉得有了VRAR技术,在游戏、会议等领域可以做很多事情。这几年VRAR会比较火,是一个快速增长的时期。许多相关产品已经推出,比如最近大热的AR游戏PokemonGo。 分布式记账和区块链技术在金融支付领域有着更好更安全的实践,许多银行业者已经开始尝试相关技术作为先行者。Serverless计算模型也会影响到未来后端服务的设计。让后端服务更加便携和节能是一项非常酷的技术。不久前,GoogleAlphaGo、机器学习、人工智能将在各个领域大放异彩,让人们的生活更加便捷、智能。张思初老师将在WOT2016移动互联网技术峰会上发表以《Redux VS Ionic : 使用前端技术高效构建高质量Hybrid App》为主题的演讲,主要分享他在新技术开发方面的一些经验。请继续关注。 大会官网链接:http://wot.51cto.com/2016mobile/由【WOT2016“移动互联网技术峰会”】主办的高端技术峰会将于8月26日起在北京粤财JW万豪酒店隆重揭幕至27日,40多位行业重量级嘉宾齐聚一堂,剖析移动互联网主流和前沿技术的应用实践。福利直播,主办方将邀请更多讲师来到“WOT讲师访谈室”,深度剖析技术干货。WOT2016更多专访WOT讲师施华:手机网购真的安全吗?WOT2016王楠:Cocos告诉你如何做H5游戏WOT2016王庆友:听***架构师谈大型APP服务器架构WOT2016王栋:技术团队升级之路WOT2016李涛:如何成为合格的CISO?
