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

百度智能小程序如何开发?

  在智能小程序的开发技术上,百度App业务部前端架构师雷志兴给我们做了详细介绍:

  从技术上来看,智能小程序和Web开发没有什么本质的区别,Web分三个部分,HTML,JS、CSS,为了尽量做到和Web一致,降低开发成本提高运行效率,智能小程序做了一个自定义视图,SWAN、JS和CSS在语法上没有什么区别,这个时候就不能使用JS的生命周期和事件,而是要使用智能小程序的生命周期和事件。


  以上是智能小程序的代码,它定义了一个按纽,在一个Will中,下面绑定一个事件,接着,JS使用的是自定义的事件,有一个对应关系,在JS中获取数据,把数据写在JS中,而智能小程序CSS和普通的CSS没有什么区别。

  智能小程序采用的是MVVM的编程逻辑,整个应用有两层,逻辑层和视图层,逻辑层和视图层是分离的,JS属于逻辑层,它包括智能小程序的生命周期、响应用户的事件,管理请求的数据,还有各种各样的页面,视图的核心里面定义了容器,并且用EFR这样的语句控制展现,里面所有的数据都是从逻辑层获取的。

  智能小程序技术架构

  智能小程序的技术架构分成两部分,开发和运行,开发是包括管理平台开发者工具,开发者工具中主要是来调试看效果的。还有一个功能是搬家工具,搬家工具能够快速地将其他的小程序生态迁移到智能小程序生态上。

  运行包括运行环境和赋能,运行环境的核心是浏览框架,浏览框架保证智能小程序的流畅运行,运行环境还包括别的基础能力,如存储网络等智能小程序必不可少的基础性能力。

  上层的赋能分成两大块,第一块是组件,第二块是能力。

  在组件上,百度智能小程序提供了icon、表单、图片察看、进度条等减少开发工作的组件,还有可以通过客户端技术实现流畅的组件,如音频视频直播、地图画布等。


  在能力上,智能小程序提供了地理位置、蓝牙网络等基本的API能力,也通过百度AI以及百度大数据提供的百度平台能力,如百度统计,百度统计目前有PC和移动版,接下来会有小程序版本,在智能小程序开发者后台中看到用户的来源、黏性、传播效果,这都是百度的平台赋予小程序云端的能力。

  智能小程序的开发过程和Web开发完全一样,而运行部分分成上下两层,下面是运行环境,运行环境是保证小程序流畅运行的基础,在Web中实现对应的版本,在浏览器中实现了一套与Web等价的框架,在Web上智能小程序负责客户端的AI应用,而在上层实现了等价的API能力和云能力。
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请联系站长,我们会在第一时间删除!
注意:百度小程序开发定制,请联系搜立达商务经理QQ375409136,微信lws1365,我们为您提供低成本的服务。

鲜花

握手

雷人

路过

鸡蛋

精彩阅读

排行榜

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

扫一扫关注我们

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