评论

224-小程序学习笔记

WEB 学习笔记 224

Q2 一个小程序从开发完到上线一般要经过 预览-> 上传代码 -> 提交审核 -> 发布等步骤。

①预览,使用开发者工具可以预览小程序,帮助开发者检查小程序在移动客户端上的真实表现。点击开发者工具顶部操作栏的预览按钮,开发者工具会自动打包当前项目,并上传小程序代码至微信的服务器,成功之后会在界面上显示一个二维码。使用当前小程序开发者的微信扫码即可看到小程序在手机客户端上的真实表现。

②上传代码

同预览不同,上传代码是用于提交体验或者审核使用的。点击开发者工具顶部操作栏的上传按钮,填写版本号以及项目备注,需要注意的是,这里版本号以及项目备注是为了方便管理员检查版本使用的,开发者可以根据自己的实际要求来填写这两个字段。上传成功之后,登录小程序管理后台 - 开发管理 - 开发版本 就可以找到刚提交上传的版本了。可以将这个版本设置 体验版 或者是 提交审核

③提交审核

为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过审核的。在开发者工具中上传了小程序代码之后,登录 小程序管理后台 - 开发管理 - 开发版本 找到提交上传的版本。在开发版本的列表中,点击 提交审核 按照页面提示,填写相关的信息,即可以将小程序提交审核。需要注意的是,请开发者严格测试了版本之后,再提交审核, 过多的审核不通过,可能会影响后续的时间。

④发布

审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时登录 小程序管理后台 - 开发管理 - 审核版本中可以看到通过审核的版本。点击发布后,即可发布小程序。小程序提供了两种发布模式:全量发布和分阶段发布。全量发布是指当点击发布之后,所有用户访问小程序时都会使用当前最新的发布版本。分阶段发布是指分不同时间段来控制部分用户使用最新的发布版本,分阶段发布我们也称为灰度发布。一般来说,普通小程序发布时采用全量发布即可,当小程序承载的功能越来越多,使用的用户数越来越多时,采用分阶段发布是一个非常好的控制风险的办法。

Q3

(1)函数是最简单的封装,通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。

(2)通过直接法创建对象实现封装,但是只能创建一次对象,复用性较差,如果要创建多个对象,代码冗余度太高。

(3)工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象(封装)了创建具体对象的过程。在JavaScript中用函数来封装以特定接口创建对象的细节。

(4)构造函数实现封装。JavaScript中的构造函数可以用来创建特定类型的对象。也可以创建自定义的构造函数,从而自定义对象类型的属性和方法。

Q4

微信小程序与原生App之间的区别。

微信小程序是基于微信平台的无需下载和安装,通过扫一扫等方式即可使用,原生App需要下载和安装;

微信小程序开发成本较低,原生App开发成本较高;

微信小程序是基于微信平台的,跨平台能力好,原生App则需要适配各种机型与操作系统;

小程序开发周期较短,原生App开发周期较长;

小程序仅能推送模板信息,不能主动给用户发广告,原生App可自定义推送信息,进行广告推送。

Q5

请简述模块化开发和组件化开发的区别?

(1)模块化是将一个复杂的结构细化到多个具体的功能,从而实现特定功能的一组属性和方法的封装;

(2)模块化是一种生产方式,使得多人协作互不干扰,同时方便模块间的组合和分解,有利于单个模块功能的调试和升级,维护成本较低。

(3)组件化开发,就是将页面的某一部分独立出来,将这一部分的内部实现全部封装到一个组件内。一个前端组件,包含了组件的结构(html)、样式(css)和交互(JavaScript)等内容,外部只需要按照组件设定的属性、函数及事件处理等进行调用即可,完全不用考虑组件的内部实现逻辑。

(4)组件化最重要的就是重用(复用)。多个组件可以组合成组件库,方便调用和复用,组件间也可以嵌套,通过调用多个小组件,最后封装成一个大组件,供外部调用。

Q6

CSS常用选择器有:标签名选择器、类选择器、ID选择器、派生选择器、通配符选择器、并集选择器和属性选择器。


最后一次编辑于  2022-05-20  
点赞 0
收藏
评论

1 个评论

  • wwp
    wwp
    发表于移动端
    2022-05-21
    x
    2022-05-21
    赞同
    回复
登录 后发表内容