随着正式开放公测,微信小程序再次万众瞩目,越来越多的企业和个人涌入到小程序开发的大军中。小程序究竟是什么?适合做小程序的产品有哪些?做小程序需要提前准备什么?如何零基础学做小程序?此文,将列出OSC上优质的资源供大学了解和学习。

一、新手入门

有关小程序的入门,首选自然是官方文档。 它解释了基本概念,有简单的设计指南和开发教程,能让你很好地对小程序有初步理解。

  • 微信小程序产品定位及功能介绍
  • 微信小程序设计指南
  • 微信小程序简易教程
  • 微信小程序运营规范

看完这些你会发现,小程序主打的是比APP更轻量的形态,简单的开发,却接近app的体验,无需下载,扫码打开。那么,一些刚需且高频的金融类、电商类、教育类等其实是不适合接入小程序的。这些对功能的要求都很重,小程序难以承载。而且小程序不能像微信公众号一样被关注、群推送消息以及转发朋友圈,这也就意味着,它没有办法获取用户更多的信息,也不便于深度营销。

小程序适用哪些产品

  • 功能很轻,用完即走的,如刚需且低频的服务类、旅游类等
  • 基于社交场景的轻应用,或者说基于轻社交的应用
  • 非即时、可异步的应用
  • 初创型企业的MVP产品
  • 开发和设计能力有限的产品
  • 以及更多……

这些不错的资源你可能也会感兴趣:

  • 【微信小程序开发•系列文章一】入门,这篇是 jsongo0 编写的系列文章的第一章,包含了小程序的介绍和前期准备工作。
  • memda 的 5款微信小程序开发工具使用报告,可以帮助你提前选择合适的开发工具。
  • 腾讯Bugly 的 聊一聊微信小程序,这篇文章里有多位开发人员对小程序的看法,以及利弊探讨等等,能更好的理解小程序理念和适用场景。
  • 小程序的 API 文档 (非官方)。

二、开发实战

从9月22日凌晨微信小程序开始内测,就有不少开发者抢先进入小程序进行体验,并发表了大量的开发实战文章。这其中,有针对各个步骤、环节详细的开发教程、有针对单个项目的实践经验,有系列,有单篇……但对于初学者来说,都是极具有参考意义的资源。

1、博卡君 小程序开发系列教程:

在小程序公布内测不到10小时内即“神速”推出的开发系列教程,轰动一时。该系列内容从基础知识到项目实例都有详细表述,博主每日吐血赶稿,可歌可泣。:)

  • 全球首个微信小程序(应用号)开发教程!通宵吐血赶稿 —— 序言、准备工作、项目构架
  • 第二弹!全球首个微信小程序(应用号)开发教程 —— 项目实例:结构以及配置、首页面开发
  • 第三弹!全球首个微信小程序(应用号)开发教程 —— 项目实例:名片夹详情页、个人页面开发
  • 第四弹!全球首个微信小程序(应用号)开发教程 —— 项目实例:编辑名片页面开发
  • 第五弹!全球首个微信小程序(应用号)开发教程 —— 项目实例:分组开发与左滑功能实现
  • 第六弹!全球首个微信小程序(应用号)开发教程 —— 项目实例:拍照收纳开发以及删除名片等

2、 jsongo0 小程序开发系列教程:

和博卡君更偏向项目实例的讲解不同,jsongo0的系列文章更偏向从理论着手,对小程序各个特性、功能、版块进行了详细的分析与解读,并赋予独有的实践思路,内容详细全面,值得深看。(第一章在“新手入门”部分)

  • 【微信小程序开发•系列文章二】视图层
  • 【微信小程序开发•系列文章三】数据层
  • 【微信小程序开发•系列文章四】模块化
  • 【微信小程序开发•系列文章五】主界面
  • 【微信小程序开发•系列文章六】生命周期和路由
  • 【微信小程序开发•系列文章七】websocket

3、腾讯Bugly 小程序开发思考总结:

本文针对作者自己开发的“信用卡还款”项目,进行实践总结和思考,从创建项目,到编写代码,到运行、生成等等,整个过程都进行了详细的记录和说明,值得参考。

  • 微信小程序开发思考总结——腾讯“信用卡还款”项目实践

4、秀杰 小程序开发系列教程:

同样是实战系列开发教程,针对记账应用进行了详细的讲解。作者在更新该系列的同时,还更新了开发新闻客户端、开发加法计算器应用、实现购物车页面等实战课程,实力毋庸置疑。

  • 微信小程序实战课程之记账应用开发
  • 微信小程序实战课程之记账应用开发 —— 用户注册与登录
  • 微信小程序实战课程之记账应用开发(续)—— 实现集成日期组件
  • 微信小程序实战课程之记账应用开发(续二)—— 服务端登录篇
  • 微信小程序实战课程之记账应用开发(三)—— 服务端实现账目CRUD
  • 微信小程序实战课程之记账应用开发(完结)—— 对接服务端账目CRUD

这些不错的资源你可能也会感兴趣:

  • EarlGrey 的 手把手教你微信小程序开发,参考Demo一步一步实现小程序开发。
  • 用 cnode 社区 api 做微信小应用 实例教程,两位老司机主讲。
  • andot 的 如何在微信小程序中使用 Hprose,据说是独门绝技。
  • 风程序 的 微信小程序开发教程,步骤都列出来了。
  • Phodal 的 使用 WebStorm 让你的「微信小程序」运行在Chrome浏览器上。

三、DEMO 源码

在实战之初,有些源码能够参考那真是极好的。目前码云上公布源码的和小程序相关的Demo已经非常非常多,各个类型的都有,在此仅列出部分,更多可在码云上搜索。

1、wmusic —— 凌晨一点写东东

微信小程序版简易情绪播放器 Demo

2、finance —— 黄秀杰

上文提到的实战课程之记账软件开发 Demo。该作者还发布了灵犀新闻客户端、灵动电商开源系统等等基于小程序的 Demo 源码,以及下拉菜单、单选按钮等组件源码,都可去看看。

 

3、weixin —— zcoco

仿【微信】APP

4、WechatSmallApps —— oopsguy

豆瓣图书+知乎日报 Demo

 

5、weixincalculator —— Edik

计算器 Demo

6、wxapp-Breakfast —— hayeah

小林早厨 Demo

7、SmallAPP —— qieangel2013

购物 Demo

四、教学视频

在参考文字的操作过程中可能会出现一些难以发现的小问题,导致最终跑起来会有点瑕疵。因此,对照视频进行操作不失为更直观的学习方式。

1、博卡君 小程序 Demo 视频

在内测期间更新完多篇开发实战教学文章后,博卡君发布了 Demo 的演示视频,并对系列教程进行了总结,发表了开发感悟。在小程序正式公测后,再次更新了项目真机实测 Demo 视频。

视频地址:

  • 博卡君微信小程序 Demo
  • 名片盒真机实测 Demo

2、秀杰 小程序加法计算器视频

微信小程序(应用号)零基础课程之加法计算器应用。

视频地址:

  • 加法计算器应用演示视频

从零开始学做微信小程序,看这些就够了!相关推荐

  1. 从开源项目学做微信小程序

    1. 项目名称:灵动电商之微信小程序端 项目地址:黄秀杰/lendoo-wx - 码云 2. 项目名称:高仿网易 B2C 商城 项目简介:本项目是基于 Node.js + MySQL 开发的高仿网易严 ...

  2. 2018年高考结束后做什么?当然是学做微信小程序开发啦!

    高考完毕,考生终于可以从紧张忙碌的学习氛围中解脱出来.考生必须放松自己,调整好心态,迎接新的人生挑战. 但是放松自己不等于放纵自己. 放松自己的身体,放松自己的心情,把自己融入到新的生活之中,参与一些 ...

  3. [个人向]超快速了解微信小程序:看这篇就够了!(注册、语言、框架、配额等简要说明)

    [个人向]超快速了解微信小程序看这篇就够了+相关简要说明 本文精炼微信小程序开发文档相关内容,旨在对初次接触并准备开发小程序的童鞋(比如自己)提供一个快速了解攻略.其中包括注册相关.语言.框架模式.相 ...

  4. 怎么做微信小程序?做微信小程序的步骤

    不管是公司企业还是个体户商家,都有考虑过做一个微信小程序来给自己提供一些帮助.那么对于不太了解小程序的公司企业个体户商家来说,不知道怎么做微信小程序,下面就分享做微信小程序的步骤. 步骤一:小程序账号 ...

  5. 一次使用wxcharts做微信小程序图表功能采到的坑

    谈一次使用wxcharts做微信小程序图表功能采到的坑 铃木千夏-前端小白 第一次写博客,记录自己采到的坑,希望下次再遇到类似的不会这么头疼,也希望你们能少走些弯路. wxcharts柱状图 从网上找 ...

  6. 创业者是否值得投入做微信小程序(应用号)

    距离张小龙的那场首次公开演讲已经有九个月了,而在那场演讲中备受关注的「应用号」在千呼万唤中终于以「小程序」的名字正式对外小范围公测,不少创业者表示机会来了跃跃欲试.诚然,微信每次放出的大招,不管是公众 ...

  7. c#怎么做windows窗体小程序_个人想做微信小程序怎么做?

    在我们以往人的印象中,想要做电商,想要当线上商家,就需要有一个自己的网站,然后在上面挂上自己的商品进行销售,或者入驻于淘宝等电商平台中,开店铺,而微信小程序的出现,则打破了这一规律,商家可以在微信平台 ...

  8. 小程序 php转excel,做微信小程序上传数据 数据格式?-微信 上传数据 生成excle

    做微信小程序上传数据 数据格式? 建议找人专门制作设计好,专业的事情交给专业的人做,自己浪费时间还不一定能搞好 如何把微信里的excel传到qq上 1.在手机中先箭头所示的"微信" ...

  9. 使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了。

    使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了.这个好坑爹啊,我这么淑女的小可爱都想骂人了,我好累,写个博客发泄发泄吧! 复现我的问题:神操作--代码跟别人 ...

最新文章

  1. java中需要用equals来判断两个字符串值是否相等
  2. Intel Realsense D435 python(Python Wrapper)example02: NumPy and OpenCV 用窗口展示并排堆叠的RGB流和深度流
  3. [ An Ac a Day ^_^ ] hdu 5835 Danganronpa 令人发指
  4. Oracle 11g系统自动收集统计信息
  5. python饼形图_Python | 饼形图
  6. 79页区块链报告:从理论到实践(附下载)
  7. matlab void函数,MATLAB基本函数
  8. MYSQL - database 以及 table 的增删改查
  9. nginx启动成功,web页面报错
  10. opencv手动实现运动目标检测
  11. USACO 2021 December Contest, Bronze
  12. 【2019.05.23】JS逆向——破解裁判文书网参数(vl5x,guid )爬虫 超级详细
  13. vscode怎样修改切换自动换行的快捷键
  14. SpringMVC实现全局异常处理器
  15. 解读:机器学习预测收益模型应该采取哪种度量指标
  16. 基于jQuery实现弹幕效果
  17. ARM APCS 学习笔记
  18. 图片加载用Fresco,网络请求用OKhttp+Retrofit实现
  19. oj试题 火车票退票费计算(函数专题)(1103)
  20. 使用软件检测电脑设置对应的注册表位置

热门文章

  1. ×××S 2012 高级图表类型 -- 小面积扇形处理
  2. ICS共享上网方案与配置
  3. 11个恶意python包被指窃取 Discord 令牌、安装shell
  4. OpenEMR登录模块SQL注入分析
  5. Python排序算法[二]:测试数据的迷雾散去
  6. 星云链智能合约开发(六):智能合约开发与部署
  7. 第3阶段——内核启动分析之prepare_namespace()如何挂载根文件系统和mtd分区介绍(6)...
  8. 《为iPad而设计:打造畅销App》——了解客户
  9. Android 自定义相机
  10. java实现的判断括号是否成对的代码,()[]{}都可以