当前位置: 首页 > 科技观察

专访用友UAP中心岳坤:云时代的移动开发

时间:2023-03-15 19:03:18 科技观察

“云”时代,很多东西都变了。无论是个人云盘,还是企业的维护运维,一切都因为云而改变。移动互联网也得益于云的帮助,发展得更加迅猛。百度总裁李彦宏在不久前的全球移动互联网大会上表示:百度移动端的搜索量已经超过PC端,这将是一个常态。由此看来,无论是个人还是企业,移动化都迫在眉睫。近日,记者专访了用友UAP中心移动平台架构师岳坤,与大家分享了企业移动化和移动应用开发的方方面面。记者发现,在移动化方面,企业需要和能想到的,UAP都做到了。只需要一个平台就可以覆盖企业移动化的所有发展阶段。一起来回顾一下吧!以下为采访实录:岳总您好,您认为企业移动化有哪些优势?岳坤:我觉得有三点。第一点,工作效率会更高。第二点是更快的满足客户的需求。第三点其实是一个变化。过去,移动是企业管理者使用的,但不是现在,受众更广,群体更大。那么从这三点来说,就是移动化能够给企业带来的优势和收益。:现在企业移动化还处于起步阶段,还不完善。现在有没有一个模型能够完整的呈现整个企业移动化的过程,让企业清楚的了解到自己的移动化到了什么阶段,下一步应该做什么,最终会达到什么样的效果?岳坤:在企业移动化的过程中,用友有几个完整的解决方案作为支撑。评估模型实际上是作为最佳实践程序完成的。我们有一个二维表,无论从组织结构、商业模式还是管理运维的角度,都有五到六个阶段。企业可以根据自己的现状进行打分,让企业清楚地看到自己的移动发展到了哪个层次和阶段。之后,我们会有一个后续流程,为企业的下一阶段做一个完整的规划。利用这样的评价体系来满足企业对流动性的需求。:在移动化的过程中,企业的IT会不会变得更复杂,终端管理方案是否也会变得更复杂,企业是否需要重新部署?岳坤:企业移动化有两个重点,第一个是整合,第二个是重用。刚才提到的所有移动的东西都是基于后端的扩展,前端也是如此。.因此,我们完全可以复用后端的一些管理机制和能力。但是在一个全新的环境中,它需要增加一些能力,但是这个能力还是依赖于原来的东西。因此,集成和重用是企业移动性的内在,但真正的难点在于管理。:企业移动必然会增加成本,增加的东西也会增加维护和运营成本。那么,企业移动化带来的好处如何为成本增加铺平道路呢?岳坤:企业移动化分为两种模式,一种是企业自己发设备的COPE模式,另一种是BYOD模式,即利用企业现有的移动设备办公。在第一种模式下,成本必然会增加,而在第二种模式下,则不会。随着移动互联网的迅猛发展,一些传统企业在走向移动化之后,一半的业务将来自于移动端。这个效果很明显。:企业移动化后如何保证数据安全,因为毕竟这些数据会随着人走,丢失的风险会不会增加,如何保证这些数据的安全?岳坤:如果设备丢失,可以远程擦除设备上的一些企业数据。:既然说移动设备中的企业数据是可以擦除的,那么我们如何监控企业数据,监控到什么级别呢?岳坤:在企业数据方面,我们UAPMobile有一定的管理能力。桌面上的APP中有一个受控空间。员工不可能随便将企业数据放在SD卡或移动设备上。.我们将看到谁下载了哪些数据、何时、多长时间以及哪些数据。在传输层方面,我们有专门的信息通道。例如,从外部网络进入内部网络时的信息传输通道是加密的。无论是本地存储还是传输,我们的数据库本身都是加密的,所以获取的数据也是加密的。:现在开发商很少,特别好的开发商一般都集中在北京或者深圳。其他地区也需要制作app和UAPMobile移动平台。如何解决这个问题呢?岳坤:我觉得主要有三个方面。第一个方面,用友的分支机构很多,基本覆盖了所有的二三线城市,这些在二三线城市的分支机构都有相应的人员安排。第二个方面是大学合作计划。我们现在与多所大学合作,增加相应的课程,培养专门的人才。第三个方面是我们做的社会推广。我们会在各种媒体上推广,吸引更多有志于做企业移动开发的人。我们会给他提供免费的培训,免费的工具,尽可能的降低移动开发的门槛,然后通过反馈来提高我们自己软件的易用性。:开发者使用UAPMobile移动平台后,开发难度会不会降低?岳坤:对,只要有基本的Java功底,就可以完成APP的开发,其他用友都会做。:APP的上线后维护对于一些中小团队来说是一项特别复杂繁重的工作。我们能为开发者做些什么?岳坤:用友UAP会提供一整套的整体解决方案,从开发编译环境到打包、网店、分发推广,我们有一套完整的基于云的整体环境,可以帮助我们的中小开发者或者个人发展为开发者简化从开发到盈利的过程。2015年我们会有一些新的策略,比如孵化器模式。如果你真的有一些非常好的想法,我们甚至可以帮助开发者开发和运营等:终端适配APP其实是一个非常繁琐的过程。因为市面上的手机型号太多了,屏幕分辨率、高度、宽度都需要适配。UAPMobile移动平台是如何解决这个问题的?岳坤:用友UAPMobile平台通过动态交叉编译实现了跨平台,从操作系统层面解决了这个问题。对于不同车型的适配,我们是通过模板的支撑能力来实现的。比如开发一段代码,我们IDE里面的各种模板,比如Pad,iPhone等等,不同屏幕大小的模板,再加上样式结构等等。如果没有更高的要求或者很多个性化的要求,在产品层面就可以做到基本的适配。:我们帮开发者把这些东西上线之后,后续的后台维护和监控怎么办?这些监控会涉及到用户隐私或者那些敏感数据吗?岳坤:用友有自己的云端运营模式。开发者开发的APP可以上传到用友商城。甚至说,我们会将优秀的应用直接推送给用友客户。在运营方面,如果中小团队不想自己管理运营,用友可以通过自身的EMM能力,以租户的形式在EMM上运营管理自己所有的APP。相当于用友提供了这样一个平台让你做所有的事情。关于隐私数据,一般来说,收集数据和收集什么,其实是由应用程序自己决定的。用友只收集一些标准的数据,比如你的APP是否需要摄像头来收集一些数据,或者是否需要地理位置信息来收集一些数据。其实这是APP本身决定的,也就是APP的开发者。用友只收集APP的用户数,APP出错的时间和地点,BUG是在什么情况下出现的。:对于错误监控,是不是既可以做到预警,又可以预警后定位错误?岳坤:在EMM平台,右下角有个专门的预警栏。它会告诉你你的应用功能有错误,然后你点它就有详细的日志,在什么场景下,什么时候,什么地方出错了。:这项措施的定位准确度如何?岳坤:如果完全基于UAPMobile移动平台开发,那么可以精确到代码层面。如果是自己开发的APP,EMM会上报bug的大概位置和功能点。结语随着移动互联网在生活中的比重越来越大,企业移动成为新的增长点,而北京和深圳人才的过度集中在一定程度上制约了移动的发展。只有降低移动开发的难度,让更多的开发者深入其中,才能让整个移动互联网产业链合作伙伴受益共赢。因此,在企业级移动市场,更需要像UAPMobile这样的移动平台,为企业和开发者提供快速接入移动互联网的机会,为业务创新带来更多机会。