什么是微信小程序?

简称小程序(Mini Program),是一种不需要下载安装即可使用的应用,于2017年1月9日正式上线

小程序的4打特性:

实际上小程序使用之前还是需要下载安装的: 下载-> 安装-> 使用, 因为下载速度非常快,给用户一种不需要安装的感觉

只不过官方对小程序的安装包(release包)有大小限制,目前是不能超过2M,因此,开发中用到的资源文件(大图片,音频,视频等)也尽量放在服务端

目前小程序的入口:

需要注意:目前无法分享到朋友圈

小程序的应用场景:

不经常使用,但是刚需,不会停留太久的简单工具 例如:天气预报,买票,出行,住宿,话费,缴费,外卖,快递等待

小程序开发VS网页开发

小程序开发与网页开发有很大的相似性

- 小程序开发 网页开发
页面结构 WXML HTML
页面样式 WXSS CSS
交互响应 JavaScript JavaScript

小程序的性能介于纯网页与原生(native)开发之间

小程序的运行环境

运行环境 逻辑层 渲染层
iOS JavaScriptCore WKWbView
Android V8 chromium定制内核
开发工具 NWJS Chrome WebView

小程序开发中,编写样式时,建议多使用flex布局 因为官方提供的开发工具暂无内置Emmet功能,智能提示有待改善,所以建议使用VSCode(Visual Studio Code 注意:不是Visual Studio,C++\C#)工具开发小程序