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

一、新手入门

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

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

小程序适用哪些产品

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

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

二、开发实战

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

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

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

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

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

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

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

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

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

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

三、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 视频。

视频地址:

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

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

视频地址:

从零开始学做微信小程序,看这些就够了!的更多相关文章

  1. 边做边学入门微信小程序之仿豆瓣评分

    微信小程序由于适用性强.逻辑简要.开发迅速的特性,叠加具有海量活跃用户的腾讯公司背景,逐渐成为了轻量级单一功能应用场景的较佳承载方式,诸如电影购票.外卖点餐.移动商城.生活服务等场景服务提供商迅速切入 ...

  2. 通过微信小程序看前端

    前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...

  3. 微信小程序的开发:通过微信小程序看前端

    前言 2016年9月22日凌晨,微信官方通过"微信公开课"公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真 ...

  4. 微信小程序看上去很美

    目前不少关于 微信小程序 的文章主要集中在两各方面:一是开发技术细节:二是怎么靠此赚钱. -- “微信小程序”所处的环境 -- 2016年初,美国号召全民学编程,包括监狱服刑人员.同样,在中国要想掌握 ...

  5. 想做微信小程序第三方代理,各位觉得一键生成平台能赚到钱吗?

    这几年生意不景气,这是很多人的共识.从2009年开始,各种专家就判断"明年经济是最差的一年."然后,这个明年,一直"明"到了2018年,到最后,我们发现,经济就 ...

  6. 你的产品适不适合做微信小程序?你需要这篇产品逻辑分析

      自2017年1月9日张小龙宣布万众瞩目的“微信小程序”正式上线了.以名字看,感觉像是突出了“将你的程序接入微信”的意思. 我们此前分析过微信的功能迭代节奏:一般微信重要的功能规划周期,大约会在在9 ...

  7. 天河微信小程序入门:阿里云tomcat免费配置https

    天河君在第一时间通过了微信小程序验证,开启了我的微信小程序之旅.因为天河君之前是一名后端狗,对前端不是很了解,所以几乎可以认为是从零开始学做微信小程序.也希望有志在微信小程序方向做点事情的朋友能够和我 ...

  8. [转]微信小程序(应用号)是什么,是否值得投入进来做?

    本文转自:http://www.woshipm.com/it/417887.html 距离张小龙的那场首次公开演讲已经有九个月了,而在那场演讲中备受关注的「应用号」在千呼万唤中终于以「小程序」的名字正 ...

  9. 用Taro做个微信小程序Todo, 小白工作记录

    微信小程序框架: Taro 做微信小程序的框架, 几个比较主流的: 官方的WePY: https://tencent.github.io/wepy/document.html#/ 美团的mpvue: ...

随机推荐

  1. SYS.AUD$无法扩容导致无法登录的问题

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/bisal/article/details/19068663 昨天同事说有个测试库无法登录了,用PLS ...

  2. UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表

    UNICODE,GBK,UTF-8区别 UNICODE,GBK,UTF-8区别    简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那 ...

  3. SVN使用小结

    SVN是Subversion的简称.是一个开放源码的版本号控制系统.在它的管理下,文件和文件夹能够超越时空的限制,权且当作一种奇妙的"时间机器"吧. 基本功能 版本号控制 作为一个 ...

  4. Objective-C:MRC手动释放对象内存举例(引用计数器)

    手机内存下的类的设计练习: 设计Book类, 1.三个成员变量:    title(书名)author(作者).price(价格) 2.不使用@property,自己完成存取方法(set方法,get方 ...

  5. 3D屏保:排色榜

    3D屏保:排色榜 排色榜,是一个针对图形学中的色彩进行排序的DEMO,这里的色是色彩的意思,看成别的点进来的同学请自觉面壁.该DEMO可以按RGB,GBR,BRG,灰度值四种方式进行排序.排序算法为冒 ...

  6. 渐进结构—条件生成对抗网络(PSGAN)

    Full-body High-resolution Anime Generation with Progressive Structure-conditional Generative Adversa ...

  7. Managed Debugging Assistant 'PInvokeStackImbalance' has detected a problem in 解决方案

    because regular C functions work differently than the Windows API functions; their "calling con ...

  8. 获取定位,苹果IOS10以上不支持h5的geolocation获取不到地理位置信息解决办法

    今天开发应用,获取地理位置,最先采用H5的Geolocation的方法来获取地理位置,经过测试发现安卓的机子可以,但是IOS的就是不行,一查资料才知道:10.0苹果版本需要协议为https的才可以获取 ...

  9. [置顶] 利用Global.asax的Application_Error实现错误记录,错误日志

    利用Global.asax的Application_Error实现错误记录 错误日志 void Application_Error(object sender, EventArgs e) { // 在 ...

  10. 敏捷方法之极限编程(XP)和 Scrum区别

    敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别, 发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIF ...