微信小程序学习心得 这学期我选修了《微信小程序》这门课。微信小程序简称小程序是一种不需要安装即可使用的应用,特点:免安装 操作更接近原生APP,但必须在微信中使用,不占内存,以易传播。在这一学期的学习过程中,我学习到了很多微信小程序的相关知识。以下是我对于微信小程序的学习心得。 微信小程序的开发流程:首先,需要下载微信开发者工具,才能进行微信小程序开发。其次,开发需要申请APPID,因为只是测试,使用测试号即可或者在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。然后小程序信息完善:填写小程序基本信息,包括名称、头像、介绍及服务范围。开发小程序:完成小程序开发者绑定,开发信息配置后,开发者可下载开发者工具,参考开关文档进行小程序的开发和调试。提交审核和发布:完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布。一、微信小程序的文件结构:一个小程序主体部分由三个文件组成,必须放在项目的根目录,分别是app.js,app.json,app.wxss;一个小程序页面由四个文件组成,分别是:js文件,wxml文件,json文件,wxss文件;各自的作用依次是页面逻辑、页面结构、页面配置、页面样式表;二、微信小程序模板的使用:WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。三.弹性盒子模型:可以在组件中定义一个class属性,然后定义它的wxss代码中把display定义为"display:flex;"就行了。 这又让我想起来刚开始看《小程序开发入门》那本书的时候,我把所有的组件还有他们的属性都认认真真看了一遍,看的时候还尽量去记。但是后来一个星期没学,用的时候全忘光了。还有前两天,团队赶项目,老板没办法了让我一个实习生去帮着做页面。为了能跟项目框架合并,我必须得用一个从没用过的框架来写。根本没时间去熟悉整个框架,只能大致过一下,然后就开始写。之后我发现,过程进行的还算顺利,在写代码的过程中,会发现这个框架的一些小细节,你会去想办法弄懂它,然后就慢慢地熟悉了这个框架。但是,就算你在一开始学就有人告诉你这个细节,你也不一定能消化掉。就比如说,我记得《小程序开发入门》那本书就有讲js更改数据必须要通过调用this.setData()不能直接用this.data.Variable=value,之后是一段解释。后来我几乎忘记了它是怎么解释的,直到去调试一个组件的时候,我想要知道怎样能把后台请求得到的数据实时渲染到页面,google说用this.setData()吧,原来直接赋值只是改变了逻辑层的数据,而setData可以在逻辑层数据更改之后立刻通知表示层,数据变了,你渲染一下。小程序的劣势:1、从技术层面来说,小程序的体验不及APP,2、从功能体量上来说,小程序不及APP,3、从开放性来说,小程序不及APP,在准备工作时:申请账号并注册成为微信平台的开发者,并获取AppID(小程序ID)(详细步骤看官网)、创建小程序项目,并写入小程序ID(AppID) 微信小程序的所用知识点总结:1、小程序名称可以由中文、数字、英文。长度在3-20个字符之间,一个中文字等于2个字符。2、小程序名称不得与公众平台已有的订阅号、服务号重复。如提示重名,请更换名称进行设置。3、小程序名称在帐号信息设置时完成,请谨慎设置,一旦设置暂不支持修改。4、更换名称进行设置。如果企业商标,组织名称等名称被侵权,可通过公众平台侵权投诉流程发起投诉,取回名称使用权。5、个人开发者无法申请微信小程序;目前微信仅支持企业、政府、媒体、其他组织申请。6、一个主体可以注册30个,一个绑定身份的开发者只能创建5个微信小程序。7、如果你不是特殊组织,你还是要花300元进行认证。即使你对公帐号已经验证,你也需要缴纳费用(支持微信支付)进行验证,这样才能够打开审核开关,发布小程序。微信支付需要微信认证后才能使用。8、服务器配置每月只有5次修改机会,谨慎使用。没事别乱动下面的配置,一定确定了再动,并且一次性写完整,不然你改个小标点都会浪费你的一次机会。9、你的域名、备案、https要准备好,不然做不了。(服务器域名需进过ICP备案、新备案域名需24小时候才能配置。域名格式只支持雅文大小写字母、数字及“-”,不支持IP地址及端口号)10、小程序头像、介绍每月只能修改5次,服务范围每月只能修改1次。11、选用模板消息时,你可用该标题的模板搭配不同的关键词使用,配置提交后关键词种类和顺序将不能修改。12、找不到模板关键词的时候,可以进行申请添加。每月可以提交5次新关键词,通过后会被共享。(可以推送自己企业关键词)13、一个小程序账号只有一个管理员(可修改),可以绑定10位开发者。14、书写代码后,工具会自动帮助用户保存当前的代码编辑状态,直接关闭工具或者切换到别的项目,并不会丢失已经编辑的文件状态,但需要注意的是,只有保存文件,修改内容才会真实的写到硬盘上,并触发实时预览。15、获取用户输入:需要使用组件的属性bindchange将用户的输入内容同步到 AppService。16、脚本内不能使用window等对象:17、zepto/jquery 会使用到window对象和document对象,所以无法使用。18、本地资源无法通过 css 获取:background-image:可以使用网络图片,或者 base64,或者使用标签。 微信小程序对于使用微信小程序的商家的好处,微信可以让商家和用户之间可以轻松的对话,对于用户来说,用完就走,而对于商家而言,面对如此众多的用户,该如何管理是一个不小的问题,尤其互联网是以数据为基础,想要完善用户体验,需要足够的数据进行支持。某奢侈品牌对小程序的利用颇让人值得借鉴。互联网时代,时尚奢侈品牌们正在努力从门店设计、客户体验、营销互动、会员管理等多方面提升着消费者的体验。而该时尚奢侈品牌KORS刚刚推出的微信小程序就是以会员服务为主,借由微信小程序更轻量、便捷、流畅的使用体验,对品牌会员体验进行升级,在微信小程序将集会员礼遇、购物记录、售后维修、门店讯息等服务于一体,为品牌会员提供更好的服务体验。使得很多小众品牌也能够有很好的售后服务,节省了商家的一大笔的花销,应为要想开发一个移动APP的成本极高,不是一般小众品牌能够接受的,而微信小程序刚好满足其要求。 本文来源:https://www.wddqw.com/doc/abddd7b9ad1ffc4ffe4733687e21af45b207fee9.html