天天看點

【玩轉騰訊雲】輕便快捷的小程式

輕便快捷的小程式

摘要:本文主要從一個入門的小程式開發者角度介紹微信小程式的技術背景、技術發展的過程以及小程式在開發和使用時的優勢,目的是吸引潛在的小程式開發者。文章最後将會引導有興趣的人做哪些開發前的準備工作。

關鍵詞:微信小程式,輕應用,雲計算,移動端,體驗

一、引言

小程式是是一種不需要下載下傳安裝就可以使用的輕應用,是一種連接配接和服務使用者的全新方式。它可以在微信裡被便捷的擷取和分享,并帶給我們友好、出色的體驗。自從2017年1月9日張小龍在微信公開課Pro釋出微信小程式正式上線以來,微信小程式憑借着自身友善快捷的優勢和微信近九億的使用者基礎,迅速發展起來。迅速取代了一些APP,占據了應用市場的一席之地。

二、發展背景

1.雲計算的發展。所謂雲計算就是一種基于網際網路的計算方式,通過這種方式,就可以将一些閑散,空閑的軟硬體資源和資訊共享給有需要的計算機和其他裝置。雲計算的發展大大降低了應用的開發成本。我們要開發一個小程式,不需要自己搭建一個伺服器,隻需使用騰訊雲提供的伺服器,開發門檻大大減低。

2.使用者從PC端轉移到移動端。随着智能手機的發展,手機上擁有和個人電腦不相上下的的功能,而手機體積更小更易攜帶。無疑我們将會将更多的時間花在手機上。小程式作為一種手機專用的應用,市場前景是巨大的。

3.APP市場的飽和。手機的桌面空間較小,容納不了太多軟體;而且由于使用者自己的使用習慣和手機的有限空間,不太會去使用新的替代的應用。于是使用者的手機桌面往往隻保留自己最常用的軟體。而每一款軟體都會有大量同質化的競争性産品存在,每一款軟體也都因為自身複雜的人性化設計導緻開發成本高。總之就是為了占住手機上的一席之地,APP開發者要付出更高的代價。微信小程式作為一種新興輕小型應用程式引起市場的廣泛關注,它不用下載下傳,不用考慮手機空間問題;下拉微信即打開,友善快捷。在APP市場疲軟期間迅速填補了使用者需求空缺。

三、小程式技術發展曆程

小程式并不是憑空産生的。小程式相關技術最早源于微信團隊内部使用的一種API,即一種友善快捷的調用方式。後來這種調用方式被一些外部開發者發現,并照貓畫虎的使用了,逐漸形成了微信網頁的标準。2015年,微信釋出了一整套網頁開發工具包,稱之為 “JS-SDK”,開放了拍攝、錄音、語音識别、二維碼、地圖、支付、分享、卡券等幾十個API。給所有的網頁開發者打開了一扇全新的窗戶,讓所有開發者都可以使用到微信的原生能力,去完成一些之前做不到或者難以做到的事情。JS-SDK 解決了移動網頁能力不足的問題,通過暴露微信的接口使得 Web 開發者能夠擁有更多的能力,但是在JS-SDK模式下,使用者在通路網頁時,浏覽器會有一段白屏的時間尤其是在移動端上。由此微信團隊設計了一個JS-SDK加強版,裡面有一個重要的功能,稱之為“微信 Web 資源離線存儲”。離線儲存解決了一些問題,但面對一些複雜的網頁,白屏的情況依舊存在。除此之外頁面的切換和點選的遲滞感也讓使用者體驗不佳。為繼續解決這些問題,微信團隊開發了一種全新的系統,具有快速的加載能力、原生的體驗、易用且安全的微信資料開放、能高效和簡單的開發的系統。這就是小程式的由來。

四、特點與優勢

1.開發成本低。小程式開發者不需要自己搭建伺服器,隻需購買騰訊的伺服器服務,成本低廉。小程式的開發語言與其他網頁、APP的語言存在許多相似之處,開發者的學習的時間成本低

2.使用輕便快捷。微信小程式無需下載下傳安裝,占用空間小。隻需一個微信,就可以擁有衆多應用。微信下拉進入,使用友善。支援查詢、搜尋附近的小程式,這使使用者能快速獲得線下實體服務機構如超市、銀行、公交、餐廳開發的線上服務,快速滿足使用者需求,。可儲存經常使用的小程式,下次使用更友善。掃碼即使用,快速的使用好友分享的小程式。

五、成為開發者要做的準備

1.小程式的主要開發語言是 JavaScript,是以要提前去學習該語言。

2.賬号注冊及下載下傳開發工具。

【玩轉騰訊雲】輕便快捷的小程式

打開微信公衆平台,選擇注冊一個小程式賬号,在按照指導走完注冊流程。登入後你會得到一個你專有的AppID,這個會在後面的開發中用到。

【玩轉騰訊雲】輕便快捷的小程式
【玩轉騰訊雲】輕便快捷的小程式

然後點選圖中連結轉到下圖,選擇下載下傳。這樣就擁有小程式的開發環境了。

【玩轉騰訊雲】輕便快捷的小程式

3.進行微信小程式開發的相關學習。除了要學習微信小程式主要的開發語言——JavaScript,我們還要進行系統地學習微信小程式開發的架構、各種元件、工具和開發要遵守的規則。所有的這些内容都可以在微信公衆平台的文檔裡找到。如下圖,文檔裡包含開發時所需的各種知識。

【玩轉騰訊雲】輕便快捷的小程式
【玩轉騰訊雲】輕便快捷的小程式

為了更為順利的學習,我們可以在騰訊雲的騰訊雲大學得找到小程式開發的線上教學教程。打開方式如下。在這些視訊的幫助下,就能快速了解開發小程式要用到的各種幹貨啦。

【玩轉騰訊雲】輕便快捷的小程式
【玩轉騰訊雲】輕便快捷的小程式

六、結語

微信小程式擁有巨大的市場潛力且開發門檻低,易學易上手,有較好的開發環境。未來的應用市場很可能會向輕應用方向發展。如果你感興趣,何不借這個契機了解一下小程式,并嘗試做一個屬于你自己的小程式呢。