请选择 进入手机版 | 继续访问电脑版

百度智能小程序一次开发,多端运行是如何实现?

  智能小程序和Web是相似的,它使用的技术都是Web技术,可以在浏览器上运行,由于智能小程序有逻辑层和视图层,逻辑层最核心的一点是JS引擎,不管客户端还是浏览器,都有JS引擎,它可以在不同的平台甚至不同的设备上运行。上面的设计层可以在客户端部分使用Web,部分使用客户端技术渲染,在别的平台使用别的渲染技术渲染,中间可以用别的链接,这就保证大家写的代码一次开发在不同平台得到运行。


  在实际运行之前,智能小程序的源码,SWAN、JS和CSS会被编成运行代码,一种是JS,另外一种是CSS,下一层是逻辑环境,包括业务框架、业务代码,这里面没有视图的逻辑,将数据发送给视图环境,视图环境中包括智能小程序基本框架和第三方组件以及CSS。

  这意味着我们通过分离逻辑环境和视图环境,能够用不同的技术在不同的平台上,让视图环境运行的更加流畅,也让体验和感受更好。JS引擎是跨平台的,在开发的过程中,开发者使用的是百度提供的智能小程序开发者工具,在本地调试,看效果,开发完成以后,通过开发者工具上传按纽,将智能小程序上传到管理平台上,在管理平台中针对用户不同的环境,下发不同的代码包到对应平台,在APP中下载到的是完整的运行包,这个运行包里包括了逻辑环境和视图环境的所有东西。

  如在百度APP中,拿到这个包以后直接把小程序运行起来,后续的操作就不需要下载了,只需要下载数据就可以了。在Web中同样生成一个包,这是部署在服务器上的,在浏览器打开链接的时候,会用H5的方式渲染这个页面,能够达到在H5上较好的浏览和体验效果,有些东西在浏览器中并不能实现,比如AR技术,百度建议开发者可以下载APP来获得更加完整的体验。
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请联系站长,我们会在第一时间删除!
注意:百度小程序开发定制,请联系搜立达商务经理QQ375409136,微信lws1365,我们为您提供低成本的服务。

鲜花

握手

雷人

路过

鸡蛋

精彩阅读

排行榜

用心服务创业者
189 0249 7573
商务QQ:375409136
意见反馈:375409136@qq.com

扫一扫关注我们

搜立达百度小程序开发定制 Discuz! X3.4© 2018-2019 广州智能小程序开发公司( 桂ICP备17011882号-3 )