Advertisement

JSBridge前端开发入门

阅读量:

从前端初识JSBridge

参考:JSBrdige的原理-掘金


什么是 JSBridge

目前,在多数应用程序中应用WebView组件嵌入H5技术以实现一部分页面和功能。H5部分基于JavaScript进行开发,而Native部分采用原生开发方式,则通常被视为一种称为Hybrid的混合开发模式。鉴于H5部分的JavaScript运行在一个特定的应用程序环境中(通常称为沙盒),因此如何实现H5与Native之间的有效通信成为关键问题的一部分;为此提供了解决方案的技术体系通常是基于双向通信机制的解决方案;其中一种常用方案即为JSBridge技术体系

例如:

  • 主要依靠Web界面的混合型解决方案:采用微信浏览器作为典型实例,在公司内部则推广使用混合型方案。
    • 虽然不依赖Web界面(尽管不依赖Web界面),但业务逻辑以JavaScript为主,并采用React Native作为典型实现方式。

为什么需要JSBridge

客户端对于前端而言,在功能性上更为强大,并非简单地停留在表面上。其背后隐藏着底层级别的调用需求。例如摄像头、GPS等多种设备的应用场景。借助于JSBridge技术的引入,在前端开发中实现了跨平台能力提升

全部评论 (0)

还没有任何评论哟~