存储 频道

SACC2016:阿里技术专家的架构师之路

  【IT168 专访】不是每一个程序员都能够成为一个架构师——这是开发界广为流传的一个论调。架构师群体往往对这个言论表示默许,这不得不令广大入门不久的程序员们怀疑架构师们是不是隐藏了什么武林秘籍。

  程序员要修炼什么武功才能晋升为一个架构师?本期访谈将为您的升级之路披荆斩棘...

  郑士汉,曾就职于华为公司从事webkit内核开发和优化相关工作,2013年加入阿里巴巴,先前主要负责手机淘宝H5容器,着力于构建高稳定性,高性能HTML容器。而后专注于移动端动态化方案Weex研发,目标提供一个既有HTML的高动态性,又能具有Native的高性能的跨平台渲染框架,个人主要经验积累在Html容器技术和移动端的跨平台动态化技术。

SACC2016:阿里技术专家的架构师之路

  技术发展即架构创新过程

  如今,大数据时代,需求在变,技术在变,IT架构也随之改变。突破技术本身,为用户提供更好的服务才是重中之重。针对本届SACC大会以“架构创新之路”的主题,郑士汉结合自身的工作经历,给出了一些见解。

  郑士汉在华为WebKit团队做相关开发和优化的工作时,正是HTML5技术风靡的时候,可以说,HTML5技术作为唯一一个能通吃android、IOS、Windows、mac等基本所有的主流平台的跨平台技术,被赋予了更多的期待。从C\S架构过度到B\S的架构,所以很多人相应的会联想到移动端也会有类似的现象。也有很多互联网公司开始推出自己定制的浏览器;事与愿违,HTML5并没有一统天下,但是衍生出来很多强化HTML体验的Hybrid技术,比如phoneGap和AppCan等,但H5最大的弊病是交互体验跟nativeapp体验差距还是非常大,在用户体验面前,还是败下阵来。

  郑士汉认为,业界一直在尝试各种动态化框架技术方案,有些方案也被应用到实际的生产环节,但是这些应该可能更偏向于场景化技术,不够完整。直到最近几年出现的以JS引擎为桥梁,彻底打通JS和native的通信通道,从而极大的利用native 渲染性能提升整体交互体验,比如FaceBook的React Native、阿里巴巴的Weex框架, 以及native Script 等跨平台动态技术。可以称之为第二阶段的跨平台技术尝试,以JavaScript引擎为核心,引入前段的语法开发,充分利用原生平台的渲染能力,既可以像HTML5的方式一次开发,又能有native的渲染体验。每次架构创新必然会带来开发模式升级或用户体验的提升, 技术发展本身就是创新的过程。

  知识宽窄面决定架构师能力

  对于郑士汉的架构师成长之路,郑士汉在接受采访时说,自他参加工作以来,一直在移动端领域摸索。2年的WebKit引擎的相关工作经验,使他对Web引擎从web网络加载到网页的渲染有了比较深刻的理解。加入阿里巴巴后,着手负责手机淘宝H5容器稳定性和性能优化,根据他对webkit引擎理解也向前端提出了一些非常好的的实践模式,以提升h5页面的性能;再到后来,开始负责Weex 框架,可以说一路下来,技术层面积累也都是一脉相承的。

  在郑士汉看来,知识宽窄面决定一名架构师的能力。一名成功的架构师对知识储备量要广,特别是对自己专注领域的最新技术和成熟的技术方案要了如指掌,其次需要对相关领域的最新技术保持敏感,很多技术创新都是技术融合的结果。

  “搭建一个成功的架构,可以从优秀架构师的架构图里找些灵感,具体涉及到自己的技术领域还需要对该技术领域本身的深入研究,架构图也是基于对该技术的深度和广度的理解后产出的表现。“郑士汉说。

0
相关文章