微信小程序简介

微信小程序,简称小程序(Mini Program)
是一种不须要下载安装,用户扫一扫或搜一下便可打开的轻量级应用css

 

下载微信小程序开发工具地址html

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.htmlnode

 

小程序开发文档:npm

https://developers.weixin.qq.com/miniprogram/dev/index.html小程序

制做小程序的流程,通常分为五个部分微信小程序

注册-认证-研发-审核-发布浏览器

 

小程序特色:缓存

一、体验好(编译包不超过1M)
“无须安装,即用即走”的特性让微信小程序拥有着近乎原生App的使用体验,加载速度比公众号更快,使用更流畅
二、一次开发,多端共享(开发成本低)
开发者只需用一套代码便可适配 iOS 和 Android 两个版本的应用,无需为各类兼容问题而烦恼
三、离线缓存(10M)
四、接口更多(相比订阅号及服务号)
小程序拥有更多的功能接口,如支付、网络、多媒体、数据缓存等微信

微信之父张小龙总结的16个字的特性:网络

无需安装、触手可及、用完即走、无须卸载

 

小程序与APP的区别

小程序上线以来,一贯被称为“便携版”的APP,关于二者之间的区别,无外乎小程序相对轻便、开发成本低

一、下载安装
小程序经过微信扫一扫、搜索、分享便可得到
APP从应用商店(App Store)等下载安装
二、内存占用
小程序无须安装,和微信共用内存使用(占用内存空间忽略不计)
APP安装于手机内存,一直占用内存空间
三、手机适配
小程序一次开发,终端适配
APP须要适配各类主流的设备,开发成本大
四、产品发布
小程序经过提交到微信公众平台审核,云推进发布
APP须要向应用商店提交审核,有的应用商店所需资料不同,相对繁琐
五、功能区别
小程序限于微信平台提供的功能
APP可实现完整功能
六、应用场景
小程序适合快速场景化服务,能够快速验证客户需求
APP适合产品复杂度高,功能受限低的产品开发

 

小程序与H5区别

一、规范不同
H5是W3C开放标准规范,小程序是腾讯本身封装规范
二、运行环境不同
H5是开发运行在符合H5标准的容器(浏览器等)内,小程序相对是封闭的,只在微信里面运行
三、开发方式不同
全部网页开发技术均可以应用在H5开发上,小程序必须符合微信定制的规范
四、获取权限不同
H5做为网页封闭在浏览器中而微信能够赋予小程序更多权限
好比录音、视频、扫一扫、模板信息、客服消息、分享等等

 

小程序、HTML五、APP三者之间的区别

一、从展现内容来看,小程序是经过微信自带的框架进行渲染,HTML5页面是经过浏览器进行渲染,而App能够展现的内容更加复杂
二、从易用性来说,小程序大小不到1MB,加载速度极快且无需下载,HTML5只需浏览器便可访问,App需下载才能使用
三、从开发难度来说,小程序和HTML5只需开发一个版本,就能够在iOS和 Android系统运行,而App开发须要iOS和 Android两个版本
四、从上架难易来看,小程序和App均须要审核,而HTML5通常不用审核

 

 小程序与 Native App、Web App 以及 Hybrid App 的区别

Native App(原生APP)
本地应用,是一种基于手机操做系统如iOS、Android、WP并使用原生程式编写运行的应用程序
Web App(基于Web的应用)
宿主为浏览器,运行时从网络上加载所需的资源文件,无须安装
Hybrid App(混合型应用)
是一种介于 Native app 和 Web app 二者之间的App,即在原生App的某些功能中,经过 WebView / UIWebView 控件访问 Web App 的一种应用

 

小程序与订阅号、服务号、企业号之间的比较

 

小程序与普通网页开发的区别

  1. 咱们传统的网页开发是把html、css、js混在一块儿,或者是在html中分别引入js脚本文件和css样式文件。小程序每一个页面都是一个独立的文件夹,不须要手动引入。
  2. 网页开发渲染线程和脚本线程是一个进程,长时间的脚本运行可能会致使页面失去响应。这也是为何咱们会把css文件发在head中把js文件放在body的最下方的一个缘由。而小程序两者是分开的,分别运行在不一样的线程。
  3. 网页开发者能够操做DOM和BOM。小程序缺乏操做DOM和BOM的方法。致使了例如JQ、Zepto等,在小程序中没法运行。
  4. 小程序的运行环境与nodejs环境也不相同,因此一些npm的包在小程序中也是没法运行的
相关文章
相关标签/搜索