微信小程序簡介


微信小程序,簡稱小程序(Mini Program)
是一種不需要下載安裝,用戶掃一掃或搜一下即可打開的輕量級應用

 

下載微信小程序開發工具地址

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

 

小程序開發文檔:

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

制作小程序的流程,一般分為五個部分

注冊-認證-研發-審核-發布

 

小程序特點:

1、體驗好(編譯包不超過1M)
“無須安裝,即用即走”的特性讓微信小程序擁有着近乎原生App的使用體驗,加載速度比公眾號更快,使用更流暢
2、一次開發,多端共享(開發成本低)
開發者只需用一套代碼即可適配 iOS 和 Android 兩個版本的應用,無需為各種兼容問題而煩惱
3、離線緩存(10M)
4、接口更多(相比訂閱號及服務號)
小程序擁有更多的功能接口,如支付、網絡、多媒體、數據緩存等

微信之父張小龍總結的16個字的特性:

無需安裝、觸手可及、用完即走、無須卸載

 

小程序與APP的區別

小程序上線以來,一向被稱為“便攜版”的APP,關於兩者之間的區別,無外乎小程序相對輕便、開發成本低

1、下載安裝
小程序通過微信掃一掃、搜索、分享即可獲得
APP從應用商店(App Store)等下載安裝
2、內存占用
小程序無須安裝,和微信共用內存使用(占用內存空間忽略不計)
APP安裝於手機內存,一直占用內存空間
3、手機適配
小程序一次開發,終端適配
APP需要適配各種主流的設備,開發成本大
4、產品發布
小程序通過提交到微信公眾平台審核,雲推動發布
APP需要向應用商店提交審核,有的應用商店所需資料不一樣,相對繁瑣
5、功能區別
小程序限於微信平台提供的功能
APP可實現完整功能
6、應用場景
小程序適合快速場景化服務,可以快速驗證客戶需求
APP適合產品復雜度高,功能受限低的產品開發

 

小程序與H5區別

1、規范不一樣
H5是W3C開放標准規范,小程序是騰訊自己封裝規范
2、運行環境不一樣
H5是開發運行在符合H5標准的容器(瀏覽器等)內,小程序相對是封閉的,只在微信里面運行
3、開發方式不一樣
所有網頁開發技術都可以應用在H5開發上,小程序必須符合微信定制的規范
4、獲取權限不一樣
H5作為網頁封閉在瀏覽器中而微信可以賦予小程序更多權限
比如錄音、視頻、掃一掃、模板信息、客服消息、分享等等

 

小程序、HTML5、APP三者之間的區別

1、從展示內容來看,小程序是通過微信自帶的框架進行渲染,HTML5頁面是通過瀏覽器進行渲染,而App可以展示的內容更加復雜
2、從易用性來講,小程序大小不到1MB,加載速度極快且無需下載,HTML5只需瀏覽器即可訪問,App需下載才能使用
3、從開發難度來講,小程序和HTML5只需開發一個版本,就可以在iOS和 Android系統運行,而App開發需要iOS和 Android兩個版本
4、從上架難易來看,小程序和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的包在小程序中也是無法運行的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM