android webview 跨域解决_AppHost:大前端融合下的 Hybrid 开发解决方案

5f630aaef30ee1f3980ab488fe006f15.png

作者 | hite,目前在网易严选iOS 组,主要工作内容 webview 相关,业余时间会写一些胡思乱想产品策划稿,各类游戏云玩家。

目前移动端开发还处于一个高速发展的阶段,为了应对快速增长业务需求,移动开发需要更高迭代响应速度,从前期涌现出了以 React Native、Weex 为代表的 web 技术栈,到现在的 flutter 为代表的容器栈,这些跨度开发框架试图提高开发效率的同时,也拥有优秀的运行效率,目前看起来正在接近这个目标。

这些技术,加上 native 开发技术,在不同应用场景下,我们可以选择最合适的技术栈,而最古老的跨端技术方案 - Hybrid, 在中小型项目和不复杂的需求中,依然是最合适的选择,目前在网易严选主站,商品详情、促销活动、第三方页面展示还是用 Hybrid 实现的。AppHost 提供的就是传统意义上用 web 技术为 native 开发业务功能的能力。

AppHost 是一套解决 H5 和 native 协作开发的整体框架和服务。试图解决 native 和 H5 目前迭代频繁、时间仓促造成质量不高,业务膨胀后代码混乱,两端联调困难,多端协作彼此割裂等痛点。

作为一种 JSBridge 的实现方法,AppHost 像一座桥,将 native 和 H5 开发打通;

一边是提供设计良好的 native framework 和相关 protocol ,提高 native 接口的交付能力和开发质量;

一边是为 H5 开发的页面和 native 联调,提供辅助调试工具和性能调优工具,让前端开发者对 H5 in App 的调试体验像调试原生浏览器一样,从而提高质量和提升开发效率。

Hybrid 的接口开发生命周期

97f55ecb9d4c9b4892a57c721ae8875c.png

这是实际工作中 JSBridge 面对的工作,很多是重复、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值