1. 关于小程序注册及提交
小程序的开发,需要申请账号,完善信息,提交代码,审核发布等流程。它们是可以和小程序代码的编写同步进行,所以小程序更加偏向是一个开发者工具,而不是像订阅号或者服务号那样的运营工具。
先说账号申请,阅读过官方文档的应该清楚,小程序目前,只支持两种类型的账号。第一种是企业,这个只需要注册账号,然后绑定对公账号即可。还有一种是一些类似政府企业,无法使用对公账户打款。也就是说第一种企业只要注册就可以使用,而第二种注册完需要认证才行,并且目前不支持个人账号。
第二步就是完善信息,这里很简单,唯一需要特别注意的是,基本信息中,选择小程序的服务范围的时候,一定要特别谨慎,不能随意修改。因为这样容易造成数据混乱,比如你选的分类是打车,而用户搜完之后,发现你其实是做的美食,这就尴尬了。
做好之后就可以去代码开发并且上传,上传代码只能是管理员账号才行。这里需要注意的第一点,是小程序不支持代码的合并和修改,所以,当你准备上传代码的时候,一定要确定,这是个完整的包,如果需要合并和修改,需要在其他类似git这样的平台进行。第二点是当你提交审核的时候,尽量不要在小程序页面里面出现例如test之类的文字,以及测试数据,尽可能做到完善,否则有可能会影响你的信用分。
2. 关于小程序技术开发
2.1 关于小程序的数据结构和视图渲染
小程序和其他前端非常不一样的一个地方,就是渲染方式、执行方式以及执行时间,都是由小程序自己自定的,并且可以在后台进行编译。
以下图为例,appservice管理的是数据,视图层管理的是渲染,数据和视图层是完全分离的。这种视图结构中,你的脚本是没办法直接操控视图的,所以使用习惯了jQuery的人,这里就比较遗憾了,是完全不能用。第一是因为它是跑在两个独立线程中,另一个是因为开发者写的脚本文件,都是跑在jscode当中的,所以有很多dom是没有的。
2.2 关于小程序的开发者组件
为了方便开发者,微信官方推出了一系列的小程序组件,这些组件会有一些自己的功能,比如说一些button和cheakbox等等,会有自己微信的样子,所以说,即使是一些ui资源很弱的团队,也可以开发出来很不错的小程序。
由于html对于组件的支持比较差,所以这些组件基本上都是微信自己自定义的。在技术上,微信吸取了web-component的精髓,研发了wx-component,研发的时候,假如你熟悉前者,你就会发现,他们的接口是很相似的。
其实了解技术的人都清楚,这么做一套自定义组件,是非常耗时耗力的,微信之所以会做,一个是因为方便web和native之间的切换,另一个是可以和自己的自定义框架很好的结合起来。
2.3 关于小程序的unionID
如果开发者拥有多个移动应用,网络应用,和公众账号(包括小程序),可通过unionid来区分用户的唯一性。因为只要是同一个微信开放平台账号下的移动应用,网站应用和公众账号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
所以就可以用这个unionid把公众号的一些用户,以及之前你开发过的微信生态下的应用,和小程序里面的用户建立起联系,你会发现,他们都是同一批人。
2.4.关于小程序的cooike不生效问题
很多开发者会问,为什么某些set-cookie之类的不会生效,这里其实是因为,小程序开发并不是在一个浏览器的环境中把请求发了出去,所以服务器发回来的返回头,小程序是无法理解的。小程序的请求是jscode通过native发出去的,所以他们并不理解,但是以后可能会优化理解。
处于安全需要,需要服务器支持Https。然后TLS(Transport Layer Security)版本需要支持到1.2,即最新版本,它可以在不支持TLS的环境中模拟。但是如果真机运转的话,还是需要把服务器版本升级到最新。
在app.json中声明的页面,需要有相应的Page()函数进行注册。开发者经常遇到,在app.json写了a页面,但是没有创建a.js文件,那就会出错,并且如果你创建了a.js,没有在里面生成page()的函数,那也会出错。
引用
本文来之「H5程序俱乐部」公众号
「H5程序俱乐部」是一个专注微信小程序学习交流,相关外包/招聘需求信息发布的微信公众号
- 大小: 39.6 KB
分享到:
相关推荐
干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx干货:小程序运营方法.docx
等保干货:等保2.0 安全设备清单汇总.pdf等保干货:等保2.0 安全设备清单汇总.pdf等保干货:等保2.0 安全设备清单汇总.pdf等保干货:等保2.0 安全设备清单汇总.pdf等保干货:等保2.0 安全设备清单汇总.pdf等保干货:...
在本文中,我们将讨论 Unity 游戏开发中的图片纹理压缩方案,并提供了四种压缩方法:RGBA32、高清晰无压缩、RGBA16+Dithering、中清晰中压缩、ETC1+Alpha、PVRTC4、低清晰高压缩。 一、高清晰无压缩 - RGBA32 RGBA...
干货:等保2.0安全架构介绍+建设要点.docx干货:等保2.0安全架构介绍+建设要点.docx干货:等保2.0安全架构介绍+建设要点.docx干货:等保2.0安全架构介绍+建设要点.docx干货:等保2.0安全架构介绍+建设要点.docx干货...
等保干货:等保2.0 安全设备清单汇总.docx等保干货:等保2.0 安全设备清单汇总.docx等保干货:等保2.0 安全设备清单汇总.docx等保干货:等保2.0 安全设备清单汇总.docx等保干货:等保2.0 安全设备清单汇总.docx等保...
干货:等保2.0安全架构介绍+建设要点.pdf干货:等保2.0安全架构介绍+建设要点.pdf干货:等保2.0安全架构介绍+建设要点.pdf干货:等保2.0安全架构介绍+建设要点.pdf干货:等保2.0安全架构介绍+建设要点.pdf干货:等保...
等保干货:等保2.0 安全设备清单汇总 (2).pdf等保干货:等保2.0 安全设备清单汇总 (2).pdf等保干货:等保2.0 安全设备清单汇总 (2).pdf等保干货:等保2.0 安全设备清单汇总 (2).pdf等保干货:等保2.0 安全设备清单...
开发微信小程序需要用到微信官方提供的开发工具,包括微信开发者工具和小程序的编程语言——WXML(微信标记语言)和WXSS(微信样式表),以及JavaScript进行逻辑处理。WXML负责结构,WXSS负责样式,JavaScript则负责...
微信小程序开发框架、资源-干货汇总
等保干货:等保2.0 安全设备清单汇总,包括:数据库防火墙、网络防火墙、网络安全审计、数据库审计、运维审计、主机安全审计、入侵防御设备、防病毒网关设备、上网行为管理、统一安全管理等。
总的来说,这个压缩包提供了一个开源的小程序客户端项目,开发者可以通过研究其源代码,了解一个高颜值小程序的实现方式,学习前端开发技巧,同时也能参与到项目中,为Ganker贡献自己的力量。对于想要提升技能、参与...
这段时间有幸加入了一个关于微信小程序的项目开发组,从无到有的根据文档自行学习了小程序的开发过程,前面已经有几位前辈的文章珠玉在前,我这里就先从前端界面的开发方面谈一谈小程序以及我所遇到的问题吧。...
用户可以在这里找到关于微信小程序开发的教程,学习如何编码、调试和发布小程序,对于初学者尤其有价值。 5. **小程序开发平台.url**: 这个链接直接指向微信官方的小程序开发平台,是开发者进行小程序开发、测试...
(此图片来源于网络,如有侵权,请联系删除! ) (此图片来源于网络,如有侵权,请联系删除! ) (此图片来源于网络,如有侵权,请联系删除! ) (此图片来源于网络,如有侵权,请联系删除! ) (此图片来源于网络,如有侵权...
全部都是干货的小程序开发课程,来自一线大厂的讲师与技术,让同学们能够学习和掌握到最实用的小程序开发技术。课程内容从第一个程序的开发细节讲起,到实用小案例的教学,深入到自定义组件的开发,使用npm包、全局...
超级实战干货: 救活中小卖家的终极法宝—杨鹏英,淘宝天猫运营必备干货
产品干货:医疗大数据平台建设实践.docx
Gank小程序则是基于微信小程序平台开发的一款应用,它可能是一款聚合技术干货、设计资源、前端知识等内容的工具,方便用户在微信环境下获取和分享技术信息。 在微信小程序开发中,你需要掌握以下几个关键知识点: ...
技术部研发团队技术干货分享:后台开发经验分享
国外技术干货:facebook_architecture.zip