- 微信小程序?qū)崙?zhàn)入門(內(nèi)含完整實(shí)例解析)
- 劉明洋
- 2201字
- 2019-08-13 12:04:21
前言
2017年1月9日凌晨,小程序終于揭開神秘面紗,正式上線。小程序是微信繼訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào)之后推出的一種新的并行體系,不需要下載、安裝即可使用的應(yīng)用。它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用,也體現(xiàn)了“用完即走”的理念,隨時(shí)可用,但又無需安裝、卸載。微信“小程序”可以為開發(fā)者提供基于微信的表單、導(dǎo)航、地圖、媒體和位置等開發(fā)組件,讓他們?cè)谖⑿诺木W(wǎng)頁里構(gòu)建一個(gè)HTML 5應(yīng)用。同時(shí)微信還開放了登錄和微信支付等接口,讓這個(gè)“小程序”可以和用戶的微信賬號(hào)打通。微信將“小程序”定義為“一種新的應(yīng)用形態(tài)”。
將微信小程序開發(fā)與原生應(yīng)用開發(fā)對(duì)比,超過95%的原生應(yīng)用功能如果使用微信小程序開發(fā)都會(huì)變得更容易,更快。除了開發(fā)效率更高,還具有更好的兼容性,無論是OS還是Android又或者是WP,它都能很好地工作,真正做到一次開發(fā)隨處可用。微信小程序獲得更多的系統(tǒng)權(quán)限。首先是數(shù)據(jù)緩存能力,這可以讓用戶在打開一個(gè)小程序的時(shí)候?qū)⒊绦虻闹饕蚣芫彺娴轿⑿派希乱淮尉涂梢钥焖俅蜷_。
微信小程序具備更好的可維護(hù)性,傳統(tǒng)的移動(dòng)應(yīng)用開發(fā),新增功能后,開發(fā)者需要重新編譯應(yīng)用程序并上傳新版本,用戶需更新后才能使用新的功能,若用戶不更新,或更新不及時(shí),則容易造成多版本系統(tǒng)并行運(yùn)行的問題,給開發(fā)運(yùn)維帶來較大麻煩。微信小程序具有更好的傳播性、更低的獲取用戶成本。傳統(tǒng)的App十幾兆到百兆大小不等且會(huì)占用手機(jī)內(nèi)存,用戶從下載到使用再到卸載都需要時(shí)間投入,這些都給App的推廣以及用戶的使用帶來了不便。使用微信小程序,在任何安裝了微信的手機(jī)中都可以運(yùn)行。直接搜索或掃描二維碼讓你快速打開小程序用完即關(guān)。在Android手機(jī)中,它可以和Android本地應(yīng)用一樣,在手機(jī)桌面創(chuàng)建應(yīng)用程序圖標(biāo)。除了具備普通移動(dòng)應(yīng)用的功能外,它還能利用微信向用戶推送消息,利用微信完成支付,在某種程度上順應(yīng)了方便、快捷的互聯(lián)網(wǎng)傳播形式,隨著用戶需求的發(fā)展,微信還將開放更多的功能提供給開發(fā)者。
小程序開發(fā)人員的需求量會(huì)在短時(shí)間內(nèi)激增。盡早加入小程序開發(fā)者的行列,在供小于求的時(shí)間點(diǎn)入行,可以增加更多的個(gè)人價(jià)值,成為一個(gè)熱門搶手的程序員。“工欲善其事,必先利其器”如果你想開發(fā)小程序,必須先學(xué)會(huì)一套微信特制的“開發(fā)語言”。雖然官方有開發(fā)文檔介紹,但是對(duì)于很多普通人、新手來說,在學(xué)習(xí)的過程中常常會(huì)遇到各種各樣的問題。還需要HTML、JS、CSS等基本的Web前端能力。為了更快地上手這門開發(fā)語言,需要學(xué)習(xí)一些HTML、JavaScript、CSS相關(guān)教程。而本書結(jié)合多個(gè)項(xiàng)目實(shí)例詳細(xì)介紹了CSS樣式的使用以及小程序的完整開發(fā)過程,可謂一書在手,開發(fā)不愁!
本書特點(diǎn)
● 容易上手,通過案例精細(xì)講解小程序語言的實(shí)戰(zhàn)技巧。使讀者容易理解,并能馬上學(xué)以致用。對(duì)于每一部分具體內(nèi)容,都精心設(shè)計(jì)了相應(yīng)的示例程序,一方面可以幫助讀者加深理解,另一方面也可以逐步培養(yǎng)讀者的程序設(shè)計(jì)能力。
● 內(nèi)容全面,本書詳細(xì)講解了開發(fā)工具的使用、基本組件、API的使用。
● 技術(shù)實(shí)用,通過多個(gè)案例詳細(xì)講解了小程序的開發(fā)過程和代碼實(shí)現(xiàn),從0到1開發(fā)屬于自己的小應(yīng)用。
本書內(nèi)容
● 第一章介紹了如何注冊(cè)開發(fā)者、開發(fā)環(huán)境的安裝和使用,帶領(lǐng)大家創(chuàng)建第一個(gè)項(xiàng)目。
● 第二章詳細(xì)介紹了小程序的應(yīng)用場(chǎng)景、全局配置、架構(gòu)以及小程序的調(diào)試、上傳和發(fā)布。
● 第三章完整介紹了小程序的框架組件包括視圖容器、基礎(chǔ)內(nèi)容、表單組件、操作反饋、導(dǎo)航、媒體組件、地圖、畫布、客服繪畫。
● 第四章介紹了所有API的使用,主要包括網(wǎng)絡(luò)、媒體、文件、數(shù)據(jù)緩存、位置、設(shè)備、界面交互、繪圖、擴(kuò)展接口。
● 第五章介紹了開放API的使用,例如:登錄、簽名加密、用戶信息、微信支付、模板消息、客服消息、分享、二維碼、收貨地址、卡券、設(shè)置。
● 第六章通過幾個(gè)實(shí)際項(xiàng)目案例來講解小程序的開發(fā)過程和代碼實(shí)現(xiàn)。帶領(lǐng)大家從0到1實(shí)現(xiàn)自己的小程序。主要包括:仿新聞小應(yīng)用、書架功能、錄音功能、二維碼生成器、圖片濾鏡、仿電影小應(yīng)用。
讀者對(duì)象
本書既可以作為相關(guān)院校微信小程序?qū)I(yè)教材,又可以作為想進(jìn)入或者已進(jìn)入微信小程序開發(fā)隊(duì)伍的人員使用的參考書。具體目標(biāo)讀者定位為:
(1)希望從事軟件開發(fā)行業(yè)的學(xué)生;
(2)想開發(fā)小程序的iOS與Android開發(fā)人員;
(3)從事ASP.NET、JSP、PHP等工作的程序員;
(4)想要快速進(jìn)行實(shí)際小程序項(xiàng)目開發(fā)的讀者;
(5)相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員;
(6)程序測(cè)試及維護(hù)人員;
(7)編程愛好者;
(8)參加實(shí)習(xí)的初級(jí)程序員;
(9)大中專院校的老師和學(xué)生;
(10)初中級(jí)程序開發(fā)人員
本書的內(nèi)容能夠幫助讀者提升實(shí)際的工作能力。
致謝
非常感謝人民郵電出版社的編輯對(duì)本書的幫助和支持。
非常感謝中國(guó)教育創(chuàng)新校企聯(lián)盟專家委員會(huì)主任陳瀅博士,慧科集團(tuán)合伙人、集團(tuán)高級(jí)副總裁管剛,曾經(jīng)效力于Sybase、Sun Microsystem、SAS等國(guó)際知名軟件公司,目前在慧科集團(tuán)任集團(tuán)技術(shù)副總裁李嘉對(duì)本書的大力支持。
感謝無限互聯(lián)iOS教學(xué)總監(jiān)、國(guó)內(nèi)著名的iOS培訓(xùn)專家、學(xué)院iOS培訓(xùn)課程研發(fā)領(lǐng)航者——汪鴻俊老師。
另外也非常感謝以下各位對(duì)本書的大力幫助和支持,他們分別是:江艷、王丹、吳利光、李志河、劉保戀、李曉蘭、楊憲杰、任小蕾、徐浩書、張欣杰。
聯(lián)系方式
希望通過本書幫助大家去創(chuàng)建屬于自己的小程序,由于時(shí)間倉促,本書難免有疏漏,不完美之處敬請(qǐng)讀者對(duì)我們的工作提出建議和指正,謝謝。
請(qǐng)通過下面的方式聯(lián)系我們:
微信小程序愛好者QQ群:248728021
加入微信小程序愛好者QQ群,一起探討、一起探究、一起成為小程序的專業(yè)開發(fā)者。
代碼下載地址
更多內(nèi)容敬請(qǐng)關(guān)注:
——?jiǎng)⒚餮?/p>
- QTP從實(shí)踐到精通
- SpringBoot揭秘:快速構(gòu)建微服務(wù)體系
- Knative最佳實(shí)踐
- Swift權(quán)威指南
- iOS移動(dòng)開發(fā)從入門到精通
- 程序員度量:改善軟件團(tuán)隊(duì)的分析學(xué)
- 軟件架構(gòu)的藝術(shù)
- Unity手機(jī)游戲開發(fā):從搭建到發(fā)布上線全流程實(shí)戰(zhàn)
- MindSpore深度學(xué)習(xí)高階技術(shù)
- 虛擬現(xiàn)實(shí):科技新浪潮
- 芯片改變世界
- Android驅(qū)動(dòng)開發(fā)與移植實(shí)戰(zhàn)詳解
- 軟件工程:理論與實(shí)踐(第2版)
- 微信小程序開發(fā)詳解
- 大數(shù)據(jù)測(cè)試技術(shù)與實(shí)踐