移动端路由层需要解决的问题:
对外部提供远程访问的功能,实现跨应用调用响应,包括H5应用调用、其他App应用调用、系统访问调用等
原生页面、模块、组件等定义,统称为资源(Resource),在跨应用调用和路由层在不同端实现的业务表现需要一致的前提下,需要对资源进行定义,在路由提供内部请求分发的时候则可以提供不依赖对外进行资源定义的功能
外部调用如何使用统一标示(Uniform)进行表示资源
如何在移动端统一定义访问请求的过程,从而达成移动端与web端的统一性
如何更好的兼容iOS、Android的系统访问机制、App链接协议、web端路由机制与前端开发规范等
如何兼容各平台(Android、iOS)App页面导航机制
如何解决安全访问问题
移动端在客户端进行动态配置
移动端路由所应用的场景:
H5页面与App原生页面、模块与组件的交互
App与App之间的相互访问
App内部页面跳转、模块调度与组件加载等
推送与通知系统解除硬编码的逻辑,动态访问原生资源,更好的支持通过通知和推送完成动态页面访问和逻辑执行
Extension等动态调用主App的资源
App实现更复杂的架构MVVM或者是VIPER架构,提供解除业务相互依赖的能力
以组件化为目的的工程改造,隔离各个业务,以制作单独的组件
网友评论