独立开发一个完整的小程序,你想知道的流程

本博文是关于开发一个完整的小程序的踩坑体验

我们来闲扯一通

1、学习小程序初期要用到那些学习资料?

这是大多数开发者在学习新的编程语言或者新的开发框架时遇到的最大问题。以我学习小程序为例,我刚开始选择的是李骏、边思老师的《微信小程序:开发入门及案例详解》,提取码:nuin
这也是对初学开发者友好的一本书,
在对官方文档的解析的同时,还提供了具体的商业开发示例作为参考,有助于开发者快速上手。

但是这一本书也只是提供基本开发流程的学习,而距离真正的商业开发,也就是你想要一个人或者组队接个外包的小程序项目的话,这个时候还是不行的。

你还有很长的路要走。学习的中、后期一般都是直接参照微信官方文档
进行开发,因为很难有人能把开发
文档记住吧,当然也没有必要去死记硬背这些别人定义的框架

内容,只要熟悉基本的使用流程就行了。今天即使你记住了,
假如明天再出一个其他的什么框架(比如这最近比较火的

uniapp),你是不是又得重新记住新的API调用方法。其实这完全是没有必要的,你最终还是要回归到这些个框架所使用的

语言本身。深入理解其中的奥妙,计算机语言与语言之间、语言与框架之间理解起来都是“一通百通”,那些开发框架的程序

员也是建立在对原语言有深入的理解的情况下才能够做到的。

2、要学到什么水平才能成为别人眼中的大神?

小程序总体的开发难度并不大,适合于各行业对互联网感兴趣的同学学习。

甚至现在的小程序开发提供了云开发的功能,使得不需要太多的后端基础都能够实现完整的功能。所以以下内容我们暂且不考虑用云开发进行开发工作。

在前端方面想要做到高级的开发,你还需要对JavaScript有深厚的理解,比如canvas、面向对象、闭包等去实现一些动画、延时,还可能在某些具体的场景中,要自己封装API,

当然,微信小程序的API封装已经做的够好了,基本不会去自己做这些复杂的操作,毕竟这也才符合小程序的设计初衷。甚至你如果不满足于只学习前端,你还需要对网络的交互、传输协议有一定的了解。要自己去设计接口文档,数据字典。

开发并封装接口(这时又要面临选择原生还是框架的问题),需要对数据库进行设计,建立数据表,实现表之间的关联(高级阶段的设计接口和表是有很多设计原则的限制的,实现高内聚,低耦合等来优化代码)。

这几个部分到现在都还是独立的,你要想办法把这几块的不同东西连接在一起,使他们能够形成一个整体去实现完整的功能。首先,可以搭建一个本地测试环境,便于前、后端联立开发测试。

我一般用php写后端,常用的测试工具就是PHPstudy,这里面集成了完整的后端开发和测试的功能,可以使用phpmyAdmin管理数据库。具体的操作步骤省略,本篇也只是做一个基本的介绍,之后可能会写具体的操作示例相关的文章。

开发完成之后就是上线测试,此时又需要部署上线测试环境:购买服务器,备案域名,获取SSL证书。虽然有些时候可以跳过这些步骤,但是基本的原理都还要涉及到这些内容。

🐖注释后续补充完整的信息

路漫漫其修远兮,吾将上下而求索。
道阻且长,成功的道路没有一帆风顺,持续不停的努力才会将一个普通的人伪装的像巨人一样强大。

先睡啦,don’t stay up ,梦中继续奋斗,构建–“这些个”–字节纷飞跳动的世界,需要你的努力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值