开发微信小程序需要注意些啥问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发微信小程序需要注意些啥问题相关的知识,希望对你有一定的参考价值。

微信小程序开发有哪些注意事项:
1、注册小程序
在开发小程序之前,首先就是要注册一个小程序。不过注册的时候,也要根据需求来注册,看是否需要开通微信支付,去确定需要选择哪种主体去注册。如果需要开通微信支付的小程序,只能用企业为主体来注册。反之,则企业、个人均可注册。
2、分析讨论、需求对接
对开发需求进行分析,整理成需求文档,再与开发团队就需求文档进行技术性讨论,优化调整开发需求,确定最终的需求文档,与开发团队进行对接。
3、原型设计、UI设计前后端技术开发
确定开发需求之后,开发团队的产品经理会根据客户要求设计产品原型,而UI设计师同时会按需求文档去进行页面交互设计,再将设计稿交给开发人员进行技术开发。在功能需求确定、产品原型确定、设计稿经过确认之后,就可以进入正式系统定制开发阶段,将所有资料交到前后端的开发技术人员手中,让他们通过开发实现后台管理系统与前端效果呈现。
4、产品测试调优
在微信小程序系统基本开发完毕之后,就需要对产品进行测试,查找是否系统运行是否存在问题,对基本已经完成的系统进行整改调优。
5、审核发布
参考技术A 对于个人开发者
1、页面导航要明确清晰
页面的导航非常重要,小程序讲究的就是“轻”,因此对于页面功能布局来说,功能导航一定要清晰明确,做到用户进入小程序页面,第一眼就能看到导航,清晰的导航能明确的帮助用户看到自身所在的位置,以及跳转到的位置等等。
2、页面布局简洁
同上一点,小程序主旨就是极致的“轻”,页面布局设计不要太过复杂,不然只会影响到用户体验。
3、功能不应太过复杂
小程序同于传统App,在功能上讲究的是极致的简单,只提供用户最常用的功能,不像App那么臃肿,因此用户体验也是远远胜于App的,功能太过复杂就背离了小程序设计的初衷了。
对于企业商家
1、小程序名称是唯一性的
小程序跟公众号一样,名称都是唯一性的,一旦被注册就无法被第二个人注册,每个小程序没有正式发布前都有两次修改名称的机会,一旦正式发布上线就无法再进行修改,所以企业商家一旦确定好小程序的名称就得赶紧抢注,以防心仪的名称被人抢注。
2、商家小程序功能最全
有些企业主在用营业执照做满5个小程序后,还想要再做几个,就想到以个人身份证去做个人小程序,但是个人是无法做商家小程序的,而个人小程序是无法申请支付功能的。当然了,最重要的是,附近小程序功能自然也无法使用了。
参考技术B 企业在开发小程序的时候,应当注意以下几个问题:

价格

现在市面上有很多小程序开发服务商,导致行业竞争非常激烈。所以,一些开发服务商,为了能够吸引客户,往往会报出一个非常低的开发价格。但企业要知道,开发一个小程序是需要一定成本的,例如技术成本、人工成本等等。如果价格过低,很可能连成本都不够。在这个前提下,做出来的小程序,其质量是无法得到保障的。此外,一些开发服务商,的确能够以一个非常低的价格,给你做出一个能保障质量的小程序。但是,这些小程序很多都是按年收费的。所以,企业在开发小程序的时候,千万不要过度贪图低价,因为有句话叫“便宜没好货”。

时间

很多企业为了自己的小程序能够尽快上线,往往会要求服务商在XX天内做出小程序。但企业要知道,开发一个优秀的小程序是需要时间的,如果时间过短,开发出来的小程序很可能无法达到企业的需求,甚至连最基础的质量都无法保障。所以,企业在开发小程序的时候,千万不能太过着急,因为有句俗话是叫“心急吃不了热豆腐。”

开发服务商水平

很多企业认为,开发小程序没什么难度,只要找一家从事互联网应用开发服务行业的公司就能做。其实,这种想法是错误的。因为,一个小程序最终能够被顺利开发出来,开发出来后的质量能够得到保障,和开发服务商的技术水平有着很大关系。所以,企业在选择开发服务商时,应当选择一家像上海数字商圈这种,有过多行业经验,而且还有很多大型企业开发案例的服务商,因为这类开发服务商有着丰富的经验,而丰富的经验是决定其水平高低的基础。
参考技术C 1

问题讨论及规划

此阶段是软件开发与需求放共同讨论,寻找软件的漏洞与其可行性,给出建议,主要确定软件的开发目标及其可行性。

文档为前期研究报告和项目开发计划。

2

需求分析

在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段的目的是在系统工作方面与用户达成一致。

首先采集、整理需求,写出需求说明书,主要叙述该项软件开发的意图、应用目标、作用范围以及其他应向。详细说明系统将要实现的所有功能。接着制作需求设计文档,主要内容与用户需求说明书相似,用户需求说明书是需求说明书站在用户角度、使用通俗语言编写的,软件需求规格说明书则是开发者角度、使用开发者的语言编写的。

文档为软件需求说明书,数据要求说明书。

3

软件设计

此阶段中要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。

概要设计

①系统结构设计:定义和设计软件的模块化,软件系统各模块之间的关系。

②数据设计:定义数据库功能模块表结构。数据库设计要考虑到以后的扩展性。

详细设计:逐个地给出各个层次中的每个程序的设计考虑。

文档为总体设计说明书和详细设计说明书、数据库设计说明书。

4

程序编码

此阶段是将软件设计的结果转化为计算机可运行的程序代码(代码规范)。

文档为用户手册、操作手册、模块开发卷宗

5

软件测试

在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。可以是开发人员内部测试(内测)或者交给客户的公开测试(公测) 。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。

文档为测试计划、测试分析报告,项目开发总结报告
参考技术D 如果是通过小程序开发公司进行开发的话,一般也没有什么需要注意的,只需要提供相应的资质就可以了,因为这些都可以与开发公司进行沟通,他们会完成下面的开发公司工作,甚至还会教你后期的小程序后台操作流程,所以很方便的。

一步步开发微信小程序

今天做的是这个页面

 

技术分享

先说一下顶部的注意点:顶部的导航栏的创建

技术分享
 

分别给热门笑话和经典笑话绑定不同的事件,通过点击改变js中声明的currentSelectedNavBar
变量,再通过这个变量的值改变去改变控件的class属性,从而可以重新设置他们的样式。下面是设置样式部分

技术分享

注意点:顶部是固定不动的,所以要用到position: fixed;属性,在测试的过程中发现scrollView滚动到一定的位置后顶部的控件会变成透明,原因是顶部控件没有设置具体的高度,所以height: 40px;这个属性不能省略,还有一个现象就是scrollView会盖住顶部的控件,所以设置了z-index: 9999;这个属性,让顶部控件始终展示在最前面。

cell的样式都是很基本的思路,还有网络请求部分的demo具体请看源码,源码地址:http://git.oschina.net/darrenchen/xiaochengxu_leilema



以上是关于开发微信小程序需要注意些啥问题的主要内容,如果未能解决你的问题,请参考以下文章

开发微信小程序的时候都要注意啥问题

开发微信小程序要下载git吗

开发微信小程序需要哪些技术

微信小程序关于获取code注意点

微信小程序开发需要注意啥?

开发微信小程序的具体流程都有哪些?