请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程

YonTalk大咖论道丨大型企业移动开发需要解决的六大问题

2022-10-27 15:16 513人浏览 0人回复
摘要

10月19日,由用友YonBIP开发者社区出品的《YonTalk大咖论道》通过直播形式举行。用友网络副总裁邹达做了《大型企业移动技术架构设计和管理规范最佳实践》主题分享,对大型企业移动开发面临和需要解决的问题、企业级 ...

1019日,由用友YonBIP开发者社区出品的《YonTalk大咖论道》通过直播形式举行。用友网络副总裁邹达做了《大型企业移动技术架构设计和管理规范最佳实践》主题分享,对大型企业移动开发面临和需要解决的问题企业级移动技术架构的设计思想和实践方案如何在企业内部推动统一的技术架构和规范进行了深度剖析。

 

在移动互联网时代,大量用户场景转移至移动端,包括Android/iOS app、各类小程序、H5,乃至大型企业自有门户以及基于此的企业内部app,因此,大型企业在移动端方面存在非常强烈的需求,需要在更多终端触达用户。

 

问题一:多端适配

不同的终端需要不同的技术和开发团队,同时存在开发差异性和复用的问题,构成一项巨大成本。此外,在技术和设备层面,屏幕碎片化、厂商繁杂化、硬件参差化、版本多样化等,都是移动端在多端适配上面临的实际问题。

 

问题二:前端技术栈和框架的选择

技术框架是应用构建的前置条件,决定着后续开发的路线、最终成果和长期维护。在前端技术栈和框架的选择上,企业需要在原生开发、H5+WebviewflutterReact Native、小程序、翻译/编译型多端框架等多个选项间进行抉择。

 

问题三:移动端和PC端的统一

此外,移动端PC端还涉及到统一的问题。移动端更多地针对用户使用场景,需要考虑更好地触达用户和终端体验,但对于大型企业而言,移动端的核心其实是自身功能及业务的实现。

一个事实是,大型企业的PC端依旧会在整个业务体系中拥有较大用户体量。移动端和PC端在前端展示方式上存在一定差异,但描述这些界面的元数据、后端数据模型、前后端通信机制通信方式都是需要统一的。

 

问题四:平台与业务部门的分工和复用

大型企业可能拥有大量分子公司、部门,这时分工和复用也会成为影响效率的一个至关重要的问题。

以用友为例,除了分子公司,还存在超过100个研发部门,此外还有客开伙伴、ISV伙伴以及平台开发者和实施人员。

对业务部门来讲,在使用技术平台同时,也涉及财务、供应链、协同等众多领域。其中移动开发人员分布在不同的体系和部门中。这种情况下,即便实际上很多需求的功能可以复用,问题在于,这些功能应该由平台还是领域来提供?

以开发一个功能模块为例,若要提供统一模块,需要考虑哪些功能可以自定义开发,哪些模块是统一的功能,并对之形成统一机制、统一管理,可以在平台和领域做到双向管理、横向拉齐。

 

问题五:开发人员学习成本和开发效率

此外还需要考虑开发人员学习成本开发效率

与创业公司或小型实施团队尽快完成项目交付的目标不同,大型企业需要考虑学习门槛,而不是唯技术论、一味讨论技术是不是最先进的,还要结合企业自身的技术沉淀和成员技能综合研判。

另外,大型企业一般都有各种类型的渠道伙伴,例如用友的ISV伙伴、专业服务伙伴、战略伙伴以及大量开发者,很多功能模块都是由伙伴基于技术平台开发,这同样需要考虑到伙伴的学习门槛。

 

问题六:企业级移动应用的重要选项

选择一个框架后,一个应用可能随着业务、用户需求持续迭代。因此在推动新技术架构时,大型企业需要考虑的不仅是单个项目,更有安全性、稳定性、可维护性、灵活性和性能体验

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

本文暂无评论,快来抢沙发!