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

我们来闲扯一通

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. vue+uni-app商城实战 | 第一篇:从0到1快捷开发一个商城微信小程序,无缝接入OAuth2实现一键授权登录

    一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...

  2. 从0到1使用python开发一个半自动答题小程序

    从0到1使用python开发一个半自动答题小程序 前言 最近每天都有玩微信读书上面的每日一答的答题游戏,完全答对12题后,可以瓜分无限阅读卡.但是从小就不太爱看书的我,很难连续答对12道题,由此,产生 ...

  3. Android | 教你如何开发一个拍照翻译小程序

    华为机器学习服务(ML Kit) 提供机器学习套件,为开发者应用机器学习能力开发各类应用提供优质体验.得益于华为长期技术积累,ML Kit 为开发者提供简单易用.服务多样.技术领先的机器学习能力,助力 ...

  4. 安卓开发实战,用HMS MLKit华为机器学习服务开发一个拍照翻译小程序

    文章目录 引子 想象中的旅游 实际中的旅游 太难了 拍照翻译帮你忙 文本识别 翻译 拍照翻译APP开发实战 1 开发准备 1.1 在项目级gradle里添加华为maven仓 1.2 在应用级的buil ...

  5. 怎么开发一个自助打印机小程序

    如果你想开发一个自助打印机小程序,你可以以下这些步骤: 了解打印机技术:需要了解打印机的工作原理和通信协议,以便与小程序进行通信. 选择开发语言:可以使用诸如JavaScript.Python等常用编 ...

  6. 如何开发一个个人微信小程序,微信小程序开发入门教程

    做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档. 微信小程序开发文档链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html, ...

  7. 挑战30天,开发一个消防答题小程序。教你如何处理小程序用户注册

    [吃瓜群众]啦啦啦~,几天不见我又来了.今天更新第二期,这几天在处理用户注册和题库收集. 知识点:注册逻辑.登录缓存 上一期咱们讲了,如何搭一个基本的小程序框架,涉及开源组件(colorUI.Vant ...

  8. 一个人开发一个App,小程序先行?

    在第6个微信小程序上线之后,我才敢来说说有关于小程序开发方面的内容.可能是程序员天生追求完美的个性导致,总认为一件事自己都没搞明白的情况下,就跟别人"吹",是很不负责任的表现.单从 ...

  9. 如何开发一个基于微信小程序的商城

    随着微信小程序的火爆,越来越多的公司都会开发自己的小程序平台,而打造一个小程序电商平台也是很多公司常见的需求. 本场 Chat 作者将讲解基于 Wepy 的微信小程序框架如何开发一个微信小程序商城项目 ...

  10. 「3.0」一个人开发一个App,小程序从0到1,删减添加

    在这个黄道吉日,咱们将要干一件,惊天地泣鬼神,妇孺皆知的大事,那就是删掉微信开发工具自动生成的源代码. 删掉pages下的index.logs目录,啥都不留: 删掉utils下的util.js,只流空 ...

最新文章

  1. 独家 | 文本数据探索性数据分析结合可视化和NLP产生见解(附代码)
  2. python中的lambda匿名函数
  3. pyqt5能否用于鸿蒙系统,PyQt显示来自opencv的视频流
  4. java amqp_AMQP协议
  5. Jquery调用ajax参数说明
  6. linux mysql插入中文乱码_Unix下Mysql插入中文出现乱码
  7. 如何将自己的代码发布到Maven中央仓库?
  8. 使用PostgreSQL进行中文全文检索
  9. tf.Graph()函数
  10. 基于hadoop构建对象存储系统_基于Hadoop企业私有云存储平台的构建
  11. html5 shiv
  12. 第十七届全国大学生智能车竞赛华南赛区报名信息
  13. 在VMware下新建虚拟机Win10系统
  14. 大话西游服务器哪个稳定,大话西游2五大顶尖热门服务器全面分析:剑烛沧海篇...
  15. C++算法和数据结构之《二叉树》
  16. Http协议的身份认证
  17. word 流程图制作
  18. 【案例1】图书馆管理系统毕业论文
  19. [Leetcode/Python3] 第204场周赛题解
  20. SQL yyyyMMdd转yyyy-MM-dd

热门文章

  1. 御用导航提示提醒页面_PowerBI 个性化定制你的报告导航
  2. 最新声鉴卡H5网页源码_完整可运转,引流专用神器
  3. mysql gis 高德_基于高德自定义地图数据的GIS矢量地图制作
  4. 自定义Xshell高亮
  5. iOS 视频播放器 VLC的集成和基本使用
  6. vue 电子签名插件
  7. 读后感--《魔鬼数学:大数据时代,数学思维的力量》
  8. 2021年01月18号学习产品经理之电商项目从0-1
  9. 树莓派通过网络共享USB设备
  10. 模电——二级管的限幅与稳压