吕健当移动开发遇见Web技术混合式

移动应用产品的开发,要以用户的喜恶为喜恶。在定位完成之后,就说明基本并决定了开发要面对的用户群体,就必须开始研究这个阶层的用户的普遍喜好和独特习惯。所有项目开发的目的,当然在于应用和推广,所以本着用户的喜好进行开发和设计是十分必要的,也是最有成效的一种开发手法。当然,这个绝对不是在盲目的追随用户的喜好,而是要以用户的喜好来进行推动和介入,随着用户的呼吸来进行呼吸,才能真正开发出合乎用户使用习惯乃至超乎用户想象的产品。

提到移动开发,可能大家想到的就是iOS和Android,触屏设备的普及让移动设备变得更好用,而HTML5和CSS3这样新的Web标准的推出,使得移动设备可以快速更新它们自己的系统让这两个技术在移动设备上的表现非常好,给Web开发服务于移动设备提供了更多的可能。

(吕健分享“当移动开发遇见Web技术—混合式架构移动开发”)

来自ThoughtWorks从事混合式移动开发的吕健,为开发者们所介绍的就是如何将Web技术更好的服务于移动开发中。吕健从一套前端代码适用多种设备的响应式Web开发说起。响应式Web开发固然方便快捷,但由于网页渲染需要加载全部页面,遇见移动设备网络情况较差的情况时使用体验自然大打折扣。而开发iOS、Android等更加本地化(Native)的应用确实能保证良好的用户体验,但其更高的开发成本(更多的开发人员、更长的开发周期、较长的发布周期)却又使开发流程变得非常冗长。那么有没有一套其他的方案可以兼顾到两种方式的优势呢?

吕健为开发者们所介绍的方案是:将前端单独分离,后台只提供API,将前端代码打包到移动应用中。这样的话在每一次使用时只需进行最简单和必须的数据交互。使用本地应用打开本地的浏览器,通过浏览器将前端代码和最基础的iOS和Android工程加载在一起,“将Native技术与Web技术混合在一起,这种思路我们就可以称之为混合式开发。”

这里吕健推荐了混合式移动开发框架Cordova,这也是ThoughtWorks为他们的用户所提供的混合式移动开发方案Coral中的一环。在Coral中,用户可以通过ThoughtWorks所提供的快速发布指令、免发布架构、以及容器化基础设施服务来对快速创建App、快速更新App以及快速搭建团队需要的基础设施三个环节进行支持。

(茶歇时间,讲师为现场听众答疑解惑)

吕健:全栈Web开发,iOS开发。曾在ThoughtWorks做过移动开发咨询,是ThoughtWorks混合式移动开发方案Coral作者之一。

欢迎大家垂询发送电子邮件至

Feliciazhao

windirection.







































白癜风用药
宁夏治疗白癜风的医院



转载请注明:http://www.guyukameng.com/aspnet/2016-10-02/976.html