热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

随着正式开放公测,微信小程序再次万众瞩目,越来越多的企业和个人涌入到小程序开发的大军中。小程序究竟是什么?适合做小程序的产品有哪些

随着正式开放公测,微信小程序再次万众瞩目,越来越多的企业和个人涌入到小程序开发的大军中。小程序究竟是什么?适合做小程序的产品有哪些?做小程序需要提前准备什么?如何零基础学做小程序?此文,将列出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、秀杰 小程序加法计算器视频

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

视频地址:

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


推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 2021年最详细的Android屏幕适配方案汇总
    1Android屏幕适配的度量单位和相关概念建议在阅读本文章之前,可以先阅读快乐李同学写的文章《Android屏幕适配的度量单位和相关概念》,这篇文章 ... [详细]
  • 简答题(每题5分):1、label标签是什么,for和accesskey属性有什么用?label标签是一种常见 ... [详细]
  • maven update 自动修改dynamic web module_Angular 8.0 正式发布! 支持更多 Web 标准
    作者|StephenFluin译者|王强Angular8.0.0版本正式发布了!8.0是重大版本升级,整个平台,包括框架、AngularM ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • 代码规范之理解ESLint、Prettier、EditorConfig
    代码规范之理解ESLint、Prettier、EditorConfig ... [详细]
  • Ionic微信开发之环境配置
    在开发微信版的H5页面时,如果需要正常调用微信公众号的开放接口(测试或者发布情况),根据官方要求需要保证网页域名和后端维护的一致。因此,进行真服测试就显得很有必要。WebStorm ... [详细]
author-avatar
waiwaiwai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有