用友网络副总裁邹达:企业级移动开发面临的六大问题

最近,由UF YonBIP开发者社区制作的“YonTalk Grand Caffairs”在现场直播。用友网络副总裁周达以《大企业移动技术架构设计与管理规范最佳实践》为主题,探讨了大企业移动开发面临和需要解决的问题、企业移动技术架构设计思想与实践方案、企业内部推进统一技术架构和规范的方法。在移动互联网时代,大量的用户场景都转移到了移动端,比如Android/iOS应用、各种小程序、H5,甚至大企业自己的门户网站和基于它的内部应用,大企业在移动端的需求非常强劲,需要在更多的终端上接触到用户。问题1:不同的终端需要不同的技术和开发团队,在开发上存在差异化和重用的问题,构成了巨大的成本。此外,在技术和设备层面,屏幕碎片化、制造商复杂化、硬件可变性、版本多样化是移动终端在多端适应中面临的实际问题。

问题2:前端技术堆栈和框架的选择技术框架是应用程序构建的前提,它决定了后续的开发路线、最终结果和长期维护。在选择前端技术堆栈和框架时,企业需要在原生开发、H5+Webview、flutter、React Native、Applet和翻译/编译多端框架等选项之间进行选择。问题3:移动端和PC端的统一此外,移动端和PC端也存在统一的问题。移动终端注重用户的使用场景,需要考虑更好的用户接入和终端体验,但对于大企业来说,移动终端的核心其实是实现自身的功能和业务。一个事实是,大型企业的PC端在整个业务系统中仍然拥有大量的用户量。虽然移动终端和PC终端的前端显示方式存在一些差异,但描述这些接口的元数据、后端数据模型、前端通信机制、通信方式都需要统一。

问题4:平台与业务单元的分工与重用大型企业可能有许多子公司和部门,分工与重用也将成为影响效率的关键问题。以UF为例,除了子公司外,我们还有100多个研发部门,此外还有客户开发合作伙伴、ISV合作伙伴、平台开发者和实施者。对于业务部门来说,技术平台的使用涉及许多领域,如财务、供应链和协作。移动开发人员分布在不同的系统和部门。在这种情况下,即使许多必要的功能实际上是可重用的,问题是这些功能应该在平台或域中提供吗?以功能模块的开发为例,要提供统一模块,要考虑哪些功能是可定制的,哪些模块是统一功能,形成统一机制,统一管理,可以在平台和领域双向管理,横向拉动。挑战5:开发人员的学习成本和开发效率此外,还必须考虑开发人员的学习成本和开发效率。与初创企业和小型实施团队不同,大企业不仅要考虑技术理论,还要考虑学习的门槛,盲目讨论技术是否处于前沿,并结合企业自身的技术沉淀和对成员技能的综合评估。此外,大型企业一般都有不同类型的渠道合作伙伴,如UF的ISV合作伙伴、专业服务合作伙伴、战略合作伙伴以及大量的开发者,许多功能模块都是基于技术平台开发的,考虑到合作伙伴的学习门槛。问题6:如果您为企业级移动应用程序选择了一个关键的可选框架,则应用程序可能会不断迭代以满足业务和用户的需求。因此,在推动新的技术架构时,您不仅需要考虑单个项目,还需要考虑安全性、稳定性、可维护性、灵活性和性能体验。

多端适应、前端框架的选择、学习成本、技术平台和业务领域的技术分工、企业对安全性、稳定性、可维护性、灵活性和性能体验的要求,都是企业在做技术架构时需要考虑的问题。

返回列表
上一篇:
下一篇:

文章评论