10月14日-16日,“ 2015移动开发者大会 · 中国 ” (Mobile Developer Conference China 2015,简称MDCC 2015)在北京新云南皇冠假日酒店隆重举行。本次大会由全球最大中文IT社区CSDN和中国最具关注度的全方位创业平台创新工场联合主办,以“万物互联,移动为先”为主题,邀请国内外业界领袖与技术专家共论移动开发的热点,在实践中剖析技术方案与趋势。
在MDCC举行期间,CSDN对专注于移动IM云的环信SDK高级研发工程师隋云怡进行了专访。隋云怡表示,随着现在物联网的兴起,环信现在的 SDK的架构对应对未来物联网平台还是略有不足,随即环信就考虑到如何去改善架构,使之能够较容易的适配到各个主流平台和物联网平台。然后环信年初计划了 SDK3.0的开发,即ONE SDK。基本理念是实现共同IM 内核,使代码可被不同的平台最大化的重用,但是其中设计和实现也面临着巨大的挑战,比如如何适配到不同的平台,如何最大化的重用代码都是要面临的问题。接下来我们看一下本次采访隋云怡都向CSDN分享了哪些内容。
隋云怡 环信SDK高级研发工程师
CSDN:请您先做一下自我介绍,包括以往的从业经历以及现在负责的工作。
隋云怡:大家好,我叫隋云怡,我一直在从事客户端前端的开发工作,曾经在索尼爱立信、西门子、诺基亚工作,去年受CTO邀请加入环信,主要负责SDK团队研发。一直以来,产品很稳定,用户量也比较大,非常感谢我们的团队。
CSDN:环信SDK一直是您带着团队开发的?请您具体说一下您现在负责的主要工作,以及团队现在的情况?
隋云怡:去年8月份,我加入环信之前,这个团队是我们的CTO带的,之后一直是由我带SDK项目的研发。我的工作是负责架构设计、主要模块的开发、团队的管理和建设,以及帮助初级工程师提高水平,我希望团队里这些不错的苗子尽快地成长起来。我们团队有13个人,其中4个安卓开发工程师、4个iOS开发工程师,还有一些属于深层次的技术支持,解决难度比较大的问题,以及两个测试工程师。
CSDN:您演讲的主题是ONE SDK,想请您对它做一个介绍。
隋云怡:我们现在有SDK2.0,之后会有SDK3.0,它是全平台覆盖的。SDK2.0暴露的问题是不同平台有不同平台的实现,而我们的功能模块、业务逻辑都是相同的,导致了资源浪费,致使维护成本巨大。更加痛苦的是我们再引入另外一个平台的时候需要招一些人,再做另一个团队的工作。后来,我们为了解决这些问题,引入ONE SDK。现在IOT呈现非常好的形势,我们希望在这里分一杯羹,想尽快投入进去打造更好的全面覆盖的SDK,经过重新设计,把SDK打造的更完美。
CSDN:移动客服和环信本身的IMSDK是共享核心的SDK,现在再打造一个ONE SDK,整个产品线会发生什么样的调整呢?
隋云怡:从SDK角度来说,我们尽量保持对Web和SDK2.0的兼容,客服SDK和当前的SDK是统一的,并没有另外的分支脱离出去,共用同一套代码,只是可能会对客服SDK增加一些额外的API支持。也就是契合着开发者包括App开发公司对于跨平台的需求,达到一次编程可以随处运行的效果。
CSDN:今年Facebook推出了React Native,他想要统一移动端的云,环信在SDK方面有没有这个实践?
隋云怡:这方面还没具体深入研究,但确实是个好的想法,其中优秀的地方我们肯定借鉴,把优点集中到我们的SDK上,不过目前为止还没有研究过这方面具体怎么做。
CSDN:还是回到ONE SDK,目前它在环信整个产品线中处于什么样的地位?
隋云怡:ONE SDK的理念就是实现跨平台的全平台覆盖,代码共享,节省人力成本,维护成本,使代码质量会大幅提高等问题。我们要打造IOT设备,并希望这些设备能在主要的IOT生态圈跑起来,然后植入我们的环信SDK和云服务,这是环信最好的理想和愿景。
CSDN: 听说环信下一步要做连接人与物、物与物,那么现在在连接人与物以及物与物方面做到了哪步?
隋云怡:那是想推出去的理想概念,我们目前阶段还是从技术角度来做铺垫。当技术日积月累,一旦到达某个程度,我们就可以真正行动,达到当初的愿景。也就是说SDK的重中之重,就是打造IOT的生态圈。从整个生态圈来讲,具体的规划已经在跟一些厂商联系了,做进一步配合。他们会帮我们定制一些基本的硬件,然后跑我们IOT的产品,计划已经提上日程,相信很快会有产品的出现。