
已经有非常多的优秀答案了,相关的资料也很齐全,在此补充一些小程序开发工具以及相关开源项目,希望对题主有所帮助,也供大家一起交流学习。
一、微信小程序发开必备工具:
1. 项目名称:兼容微信小程序 Mina 框架 FreeMina
项目简介: wepy 是一个小程序组件化开发框架,wepy 编译组件的过程如下:
项目地址:taiji1986/freemina - 码云
2. 项目名称:微信小程序版高性能跨语言平台 Hprose-wx
项目简介: Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。本项目是 Hprose 2.0 的微信小程序专用版。
它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。
项目地址:Hprose/hprose-wx - 码云
3、项目名称:微信小程序脚手架工具 wxdad
项目简介: 一款微信小程序脚手架工具,帮助你快速开发微信小程序应用。目前有两个功能:
项目地址:无鞘之刃/wxdad - 码云
4. 项目名称:微信小程序云端增强 SDK - XpmJS
项目简介: XpmJS 可以链接任何云端资源,为小程序、移动应用提供云资源通道和后端能力。降低开发门槛,提升小程序的开发效率。无需编写后端代码,即可实现用户登录、WebSocket 通信、微信支付、云端数据表格、文件存储等功能。虽然 PHP 是最好的编程语言, 但是使用 XpmJS 后, 无需学习包括 PHP 在内的任何后端语言,用 Javascript 即可搞定一切,NodeJS 也不用!
项目地址:XpmJS/xpmjs - 码云
5. 项目名称:微信小程序服务端容器 NAMI
项目简介: 微信小程序的前端框架,官方命名为 MINA;那我们的非官方后端就呼应一下,姑且命名为NAMI(纳米)。
NAMI 提供了一个小程序服务端所需所有服务的支持,包括但不仅限于处理 request 请求、接收和处理websocket、与微信服务端交互并维护 access_token、处理微信服务端登录鉴权、发送模板消息、接收微信支付事件,等等。
对于小应用:你只需要找一台电脑(无论windows、mac 还是 linux),一台云虚拟机,甚至一个 docker 实例,就可以安装 NAMI;NAMI 提供了一整套完整的小程序后端解决方案,替你包揽有关小程序后端开发的所有问题。
对于大应用:可能小程序只是你整个IT架构的其中一部分;可能你还需要考虑负载均衡,考虑多实例部署,考虑缓存;NAMI可以作为一个纯粹的 JAVA 开源框架,简化你的 JAVA 开发,帮你更高效解决与小程序有关的问题。
项目地址:wodenwang/nami - 码云
6. 项目名称:微信小程序 JavaScript 库 jwxa
项目简介: jwxa 是一个轻量级的微信小程序 JavaScript 库。
项目地址:许剑锋/jwxa - 码云
7. 项目名称:微信小程序开发的 Java SDK
项目简介: 本项目仅是一个开发工具包(即SDK),未提供Web实现,建议使用 maven 或 gradle 引用本项目即可使用本 SDK 提供的各种功能,详情可参考下文中提到的 Demo 项目或本项目中的部分单元测试代码;另外微信开发新手请务必阅读 Wiki 首页的常见问题部分,可以少走很多弯路,节省不少时间。
项目地址:班纳睿/weixin-java-tools - 码云
二、从开源项目学做微信小程序:
1. 项目名称:灵动电商之微信小程序端
项目地址:黄秀杰/lendoo-wx - 码云
2. 项目名称:高仿网易 B2C 商城
项目简介:本项目是基于 Node.js + MySQL 开发的高仿网易严选开源 B2C 商城(微信小程序客户端),其主要功能如下所示:
项目地址:tumobi/nideshop-mini-program - 码云
3. 项目名称:灵犀新闻客户端
项目简介:本实例将演示从零开发一个微信应用号的过程,页面轮播与跳转传值,实现单元格自定义布局,全部源码可通过码云下载。
整体开发过程还是比较舒适的,上手难度不高,过程中用到一定的 CSS 语法,本质上还是体现了一个 H5 开发模式,WXML 实质上一种模板标签语言。
项目地址:黄秀杰/news - 码云
4. 项目名称:微信小程序 - 帮你妹
项目简介:此小程序集成众多功能(天气查询, 手机号查询, 身份证查询, 历史上的今天, 美女图片(哈哈, 你懂的)等)。 目前只完成天气查询, 历史上的今天, 美女图片(重要), 剩余功能会陆续完善, 也希望有兴趣的小伙伴(妹子优先)共同完成。 当然, 由于小苹果作者非 ps 出身, 实在做不出好看的素材, 所以显得比较简朴, 希望能在大家的共同努力下做出炫酷的“帮你妹”。
项目地址:绿色的小苹果/wx-bangnimei - 码云
5. 项目名称:微信小程序之记账软件
项目地址:黄秀杰/finance - 码云
6. 项目名称:微信小程序-贪吃蛇
项目简介:得分计算/蛇长计算/游戏加速/蛇加长 (吃到食物, 蛇加长, 移动速度加快, 游戏结束计算得分/蛇长)
项目地址:CoderPeak/snakeGame - 码云
