微信小程序简介
完整微信小程序(Java后端) 技術貼目錄清單頁面(必看)
微信小程序官方文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/
小程序是一種全新的連接用戶與服務的方式,它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。
微信小程序,小程序的一種,英文名Wechat Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。
全面開放申請后,主體類型為企業、政府、媒體、其他組織或個人的開發者,均可申請注冊小程序。微信小程序、微信訂閱號、微信服務號、微信企業號是并行的體系。
微信小程序是一種不用下載就能使用的應用,也是一項創新,經過將近兩年的發展,已經構造了新的微信小程序開發環境和開發者生態。微信小程序也是這么多年來中國IT行業里一個真正能夠影響到普通程序員的創新成果,已經有超過150萬的開發者加入到了微信小程序的開發,與我們一起共同發力推動微信小程序的發展,微信小程序應用數量超過了一百萬,覆蓋200多個細分的行業,日活用戶達到兩個億,微信小程序還在許多城市實現了支持地鐵、公交服務。微信小程序發展帶來更多的就業機會,2017年小程序帶動就業104萬人,社會效應不斷提升。
2017年1月9日,張小龍在2017微信公開課Pro上發布的微信小程序正式上線。
2018年2月,微信官方發布公告稱:已對涉及假貨高仿、色情低俗和違規“現金貸”等超過2000個微信小程序,進行永久封禁處理。
2019年8月9日,微信向開發者發布新能力公測與更新公告,微信PC版新版本中,支持打開聊天中分享的微信小程序。
1.1 小程序的優點和缺點
小程序優點:
1、方便快捷,即用即走。
不需要再下載什么APP啦,既費流量,又占空間內存。小程序就是方便,即用即走。
2、速度快、不占內存
因為小程序前端代碼都是存在微信服務器上的,在騰訊云端存放呢,所以無需加載,直接就打開了,速度也比較快。并且還不占用手機內存。
3、安全穩定、保密性強
其實小程序就類似蘋果商店,首先需要審核才能發布。其次小程序通信采用的是https訪問,SSL加密通信,并且小程序樣式代碼都封裝在微信小程序里面,所以安全性更高,更穩定。
4、功能豐富,場景豐富
可以調用比H5更多的手機系統功能來進行開發,例如GPS定位、錄音、拍視頻、重力感應等,能開發更豐富的使用場景。
5、開發成本低、維護簡便
同樣的功能,做一個APP估計需要十幾萬甚至幾十萬,而開發一個小程序,一般幾千元就搞定了。維護起來也比較簡單方便。
6、附近定位、入口眾多
開放的入口比較多,除了通過掃碼,發送朋友,搜索,附近等常用入口外,還能與公眾號關聯,群發文章嵌入,公眾號菜單鏈接等。
說了這么多優點,那么小程序缺點有哪些呢?
1、微信小程序只有1M的大小,這樣導致無法開發大型一些的小程序。所以目前你會看到很多小程序真的很小很簡單。
2、小程序的技術框架還不穩定,開發方法時常有修改,導致短時間內經常要升級維護,或許這能解析為什么小程序只能1M大小,怕部署太大型的項目會出大問題。
3、不能直接分享到朋友圈,哎呀,少了一個重要的推廣方式。
4、需要像APP一樣審核上架,這點比HTML5即做即發布要麻煩些。
1.2 小程序發展歷程
1.2016年1月11日,微信之父張小龍時隔多年的公開亮相,解讀了微信的四大價值觀。張小龍指出,越來越多產品通過公眾號來做,因為這里開發、獲取用戶和傳播成本更低。拆分出來的服務號并沒有提供更好的服務,所以微信內部正在研究新的形態,叫「微信小程序」。
2.2016年9月21日,微信小程序正式開啟內測。在微信生態下,觸手可及、用完即走的微信小程序引起廣泛關注。騰訊云正式上線微信小程序解決方案,提供微信小程序在云端服務器的技術方案。
3.2017年1月9日0點,萬眾矚目的微信第一批微信小程序正式低調上線,用戶可以體驗到各種各樣微信小程序提供的服務。 [3]
4.2017年12月28日,微信更新的 6.6.1 版本開放了小游戲,微信啟動頁面還重點推薦了小游戲「跳一跳」,你可以通過「微信小程序」找到已經玩過的小游戲。 [4]
5.2018年1月18日,微信提供了電子化的侵權投訴渠道,用戶或者企業可以在微信公眾平臺以及微信客戶端入口進行投訴。 [5]
6.2018年1月25日,微信團隊在“微信公眾平臺”發布公告稱,“從移動應用分享至微信的小程序頁面,用戶訪問時支持打開來源應用。同時,為提升用戶使用體驗,開發者可以設置小程序菜單的顏色風格,并根據業務需求,對小程序菜單外的標題欄區域進行自定義。 [6]
7.2018年3月,微信正式宣布微信小程序廣告組件啟動內測,內容還包括第三方可以快速創建并認證小程序、新增小程序插件管理接口和更新基礎能力,開發者可以通過微信小程序來賺取廣告收入。 [7] 除了公眾號文中、朋友圈廣告以及公眾號底部的廣告位都支持微信小程序落地頁投放廣告,微信小程序廣告位也可以直達小程序。 [7]
8.2018年7月13日,微信小程序任務欄功能升級,新增“我的微信小程序”板塊;而微信小程序原有的“星標”功能升級,可以將喜歡的小程序直接添加到“我的微信小程序”。 [8]
9.2018年8月10日,微信宣布,微信小程序后臺數據分析及插件功能升級,開發者可查看已添加「我的微信小程序」的用戶數。此外,2018年8月1日至12月31日期間,微信小程序(含小游戲)流量主的廣告收入分成比例優化上調,單日廣告流水10-100萬區間的部分,開發者可獲得的分成由原來流水的30%上調到50%,優質微信小程序流量主可獲得更高收益。 [9]
10.2018年9月28日,微信“功能直達”正式開放,商家與用戶的距離可以更“近”一步:用戶微信搜一搜功能詞,搜索頁面將呈現相關服務的微信小程序,點擊搜索結果,可直達微信小程序相關服務頁面。 [10]
11.2019年8月9日,微信向開發者發布新能力公測與更新公告,微信 PC 版新版本中,支持打開聊天中分享的微信小程序。安裝最新PC端測試版微信后,點擊聊天中的微信小程序,便會彈出微信小程序浮窗。而在微信小程序右上角的操作選項中,可以進行“最小化”操作,讓微信小程序像其他PC軟件一樣最小化,排列于Windows系統的任務欄中。 [2]
1.3 體驗小程序
開發者可使用微信客戶端(6.7.2 及以上版本)掃碼下方小程序碼,體驗小程序。
查看小程序示例源碼
微信搜一搜【java1234】關注這個放蕩不羈的程序員,關注后回復【資料】有我準備的一線大廠筆試面試資料以及簡歷模板。
總結
- 上一篇: 先弄个XML解析器代码抄一抄 慢慢研究
- 下一篇: Jython中文乱码问题