微信小程序了解向指南

简介: 前言微信小程序(以下简称小程序)现在可谓是无人不知,而网上的教程更是数不胜数。本文的目的不是让你“入门”微信小程序,而是通过极短的篇幅让你了解有关于小程序的绝大多数入门必备的信息。

前言

微信小程序(以下简称小程序)现在可谓是无人不知,而网上的教程更是数不胜数。本文的目的不是让你“入门”微信小程序,而是通过极短的篇幅让你了解有关于小程序的绝大多数入门必备的信息。通过阅读本文,你可以快速的得知微信小程序是否是适合自己,而当你决定了要进行小程序开发时,本文的内容也可以帮助你更快的上手。以下我将用Q&A的形式列出本文的主要内容:

我该怎样直观了理解小程序?

微信小程序作为一个移动端的软件平台,其本质更接近于web应用而不是原生的Android/IOS应用,小程序使用了经典的HTML/JS/CSS框架,相信可以让做过web的开发者轻易上手。

小程序适合什么样的开发者?

  • 优点
    作为微信内置的软件分发平台,小程序拥有高适应性的跨平台能力(Android/IOS)、数量庞大的潜在用户完全免费的发行渠道简单方便的云开发,从这几点来看,小程序可以说是非常适合个体开发者,对于势单力薄的个人来说,小程序不仅可以免除让人头疼的跨平台开发,也可以让更多的人轻而易举的接触到你的程序。无论你是想要制作一款朋友间用的小工具还是上线一款面向全体用户的服务平台,我认为微信小程序都是单人开发的首选。
  • 缺点
    有优点就有缺点,小程序作为微信的“附属品”,你的行为和能力都将收到约束和管辖,特别是对网络访问能力的限制,而且微信对于小程序的安全性方面做的不是很到位,通过简单的反编译即可获取小程序的源码,所以如果你的程序包含私密的信息处理或者敏感数据的话,请将其部署到服务器上再通过小程序获取,或者干脆点,直接放弃小程序吧。

小程序的能力如何?

小程序的能力包含本地能力以及网络能力两个方面

  • 本地能力
    作为一个从测试至今已经经历了两年时间的平台,小程序对于本地能力的支持已经到了一个颇为完善的地步,包括文件读写访问位置陀螺仪剪切板蓝牙NFC屏幕WIFI电话等功能,当然,这些能力建立在用户赋予了微信相关权限的基础上。
  • 网络能力
    关于网络访问方面,小程序提供了requestsocket文件上传与下载以及特殊的云开发,其中前三种request、socket以及文件上传下载均的访问目标都必须是在小程序控制台中配置好的HTTPS域名,并且至多指定20个域名,而小程序独有的云开发则是无需指定域名,经过简单的申请即可获得,云开发提供了基本的数据库(json关系型)、文件存储(5GB)和云函数(nodejs),但是目前完全无法访问外网。开发者可以使用云开发能力在云端进行安全的逻辑控制和数据处理,而且目前(2018-10-19)云开发能力处于公测期完全免费。

小程序需要多少的开发费用?

从目前来说(2018-10-19),开放上线一款包括基本网络能力的个人小程序是完全免费的,这对于个体开发者来说不得不说是一个福音,接下来是开发小程序可能会收费的地方:

  • 云开发 (暂时免费):资源配额
  • 小程序类型-企业号(300元):企业号可以使用个人号无法使用的功能 相关信息

开发小程序都需要那些编程知识?

微信小程序使用的框架和web应用非常相似,具体如下:

  • 原生JS - 逻辑控制
  • WXML(基于HTML)- 页面结构
  • WXSS(基于CSS)- 页面样式
  • JSON - 配置信息

完整文档参见这里

小程序开发环境如何?

参考五大微信小程序开发IDE深度评测

  • 官方ide 推荐
    下载安装简单方便 集成多种小程序开发所需功能 饱受诟病的api补全也改善了不少

  • Egret Wing
    第一款支持小程序开发的第三方ide,功能较全,但对于最新功能的跟进要稍慢一些

  • VIM + WEPT
    编辑器之神vim搭配小程序的实时预览环境wept可以提供一个稳定的开发环境,然而配置的复杂过程、wept不再维护以及vim的学习难度决定了该方案注定无法和前两种媲美

小程序的发布流程是什么样的?

  • 登陆微信公众平台
    小程序的一切配置操作均通过微信公众平台进行
  • 注册小程序
    小程序的注册使用邮箱作为账号,所以每个微信公众平台的账号可以通过不同的邮箱注册至多5个小程序
  • 完善小程序信息
    小程序在注册完成后需要填写小程序名称信息、图标、介绍并选择服务范围等。
  • 开发小程序
    在本地进行小程序的设计与开发工作
  • 提交审核
    将开发完成的代码上传至公众平台之后即可通过小程序的管理后台提交审核,审核将在7天之内完成
  • 运营数据
    小程序上线之后可以通过小程序后台或者数据助手小程序查看运营数据


    img_6a7823d638be4527695d8798c8b00bc4.png
    数据助手小程序

我该如何通过小程序获利?

目前小程序内含的盈利途径主要有两条微信支付流量广告,其中调起微信支付需要先通过微信认证,而个人主体的账号是无法进行认证的。所以,个人主体的微信小程序无法调用微信支付。第二个流量广告,小程序的累计独立访客(UV)达到1000即可申请“流量主”,在小程序中嵌入广告插件代码即可。

img_32131f883199e6b61a038ac31b6e3947.png
流量广告介绍

我该去哪获取有关小程序的更多信息?

目录
相关文章
|
1月前
|
存储 缓存 开发框架
提高微信小程序的应用速度
【10月更文挑战第21天】提高微信小程序的应用速度需要从多个方面入手,综合运用各种优化手段。通过不断地优化和改进,能够显著提升小程序的性能,为用户带来更流畅、更高效的使用体验。
53 3
|
4月前
|
小程序
微信小程序——
微信小程序——
33 1
|
7月前
|
存储 小程序 API
一文认识微信小程序
微信小程序云开发是一种基于云平台的服务,可以为小程序提供数据库、存储、计算等服务。开发者可以在云开发环境中进行项目的开发、调试和部署,无需关心后端服务的搭建和运维。
57 4
|
7月前
|
存储 小程序 前端开发
带你认识微信小程序
微信小程序是一种不需要下载、安装即可使用的应用,用户只需扫一扫或搜一下即可打开。它实现了应用触手可及的梦想,降低了应用的使用门槛。微信小程序自2017年1月上线以来,已经吸引了大量开发者加入,构建了一个丰富的生态体系。
33 1
|
存储 小程序
微信小程序-touches和changedTouches
在经过上一篇文章的介绍,已经清楚的了解了data与mark的区别,本章将要介绍的也是事件对象当中的两个属性,分别是,touches与changedTouches。
154 0
|
7月前
|
JSON JavaScript 小程序
微信小程序4
微信小程序4
76 0
|
小程序 JavaScript
118.【微信小程序 - 02】(三)
118.【微信小程序 - 02】
74 0
|
存储 小程序 前端开发
118.【微信小程序 - 02】(五)
118.【微信小程序 - 02】
84 0
118.【微信小程序 - 02】(五)
|
JSON 小程序 数据格式
118.【微信小程序 - 02】(八)
118.【微信小程序 - 02】
75 0
|
JSON 小程序 JavaScript
118.【微信小程序 - 02】(一)
118.【微信小程序 - 02】
79 0