連勝老師(微信:mianhuabingbei)在自己的微信小程式開發群裡,也經常幫人解答問題,在這裡整理一下最頻繁被問到的小程式問題。希望對那些還不瞭解小程式的同學有幫助,同時也歡迎各位小程式大牛指正錯誤。
1、小程式開發難嘛,需要有什麼程式設計基礎?
常言道:難者不會,會者不難。
對於還不瞭解小程式,或者還未入門的同學來說,可能會覺得難,因為對於這部分同學來說,小程式是一個新生事情,任何人在面對新產品時都會有自己的判斷;
對於已經摺騰過小程式的同學來說,可能不會覺得難,特別是做WEB前端的同學,甚至會覺得上手很容易,看看官方文件,就可以自己開發小程式了,so easy!
開發小程式,如果是做小程式前端部分,建議還是要有web前端基礎,要對HTML、CSS、JS有基礎,才能更順手的開發小程式。做過移動端H5開發的同學最合適~
如果是小程式服務端,其實什麼語言都可以,nodejs、java、python、php、go等,這些語言都可以。做過公眾號H5服務端開發的同學,基本零基礎上手,微信的API大部分是通用或者類似的。
2、小程式和APP的區別是什麼,小程式是否會取代APP?
小程式和APP的區別,主要分兩點:
1、微信使用者就是小程式的潛在使用者;
2、官方對小程式的定義是實現“觸手可及”,也就是無需安裝。
以上兩點可以說是小程式的優點,也是缺點。
1、小程式依賴於微信,只能在微信中執行,無法單獨存在;
2、免安裝,這樣就會比APP更多的消耗使用者流量(即使小程式有快取機制,但和APP比,每次下載素材都需要手機流量)。
所以,小程式沒辦法取代APP,就像APP沒辦法取代H5一樣。張小龍的說法是,小程式會替代80%的APP,連勝老師覺得APP和小程式可以同時存在,是個互補關係,並不能做到完全替代。
3、快應用和小程式哪個更有前途?
這個問題最近很多同學都在討論,快應用是九大手機廠商基於硬體平臺共同推出的新型應用生態。可以說是和微信小程式走的同樣的路線:無需安裝,即點即用。
但是有個問題,這九大手機廠商都是安卓手機廠商,蘋果並沒有參與,也就是說快應用只能在安卓上執行,IOS使用者沒辦法使用。
而微信小程式是信託在微信APP內,所以,不受平臺限制,IOS使用者也能正常使用小程式。
至於快應用和小程式哪個更有前途,目前來看,微信小程式有優勢,長期來看,連勝老師覺得小程式還是有優勢的,畢竟做的早,有先天優勢。網際網路公司的單一領域,往往只會有一家獨大~
4、小程式有哪些盈利模式?
做任何產品都是為了盈利,所以,這個問題也是很多人會問到的。
連勝老師目前瞭解這幾種:
1、小程式中正常商品買賣;
2、第三方小程式開發商可以幫別人定製小程式;
3、收取擁金形式;
4、小程式廣告;
第一種很容易理解,買賣商品,可以是實物,比如京東、攜程機票、小米商城,或者鮮花店等;也可以是虛擬商品,比如會員充值;
第二種也很常見,現在專門做小程式定製的公司也很多;
第三種一般是代收費用、小程式紅包,從中抽取擁金,或者直接做個打賞小程式;
第四種,小程式廣告目前已經開始內容,這是騰訊官方推出的一種小程式中盈利的方式,具體廣告接入方式,可以檢視連勝老師的這篇文章:小程式接入廣告的具體步驟
以下是連勝老師加了小程式廣告的“微友名片”小程式:
5、小程式支付能否實時提現,是否有手續費?
做過公眾號H5支付的同學,應該對微信的提現有所瞭解。連勝老師瞭解的資訊是:從結算日起3個工作日到賬(具體到賬時間視不同銀行到賬情況而定),
並且微信會收取1%的服務費。
對於小程式支付,同一個主體是可以申請多個商戶平臺的(商戶平臺需要與服務號繫結),小程式商戶平臺可以實現實時退款,微信收取的服務費也稍低~
6、開發小程式,是用原生的好,還是使用mpvue,wepy這些框架更好?
初學者經常會問到這個問題,因為在有選擇的時候,大家都會出現選擇困難症。
連勝老師的建議是,不管是原生,還是第三方框架,請選擇你最擅長的。
如果你習慣了用原生JS做開發,建議你直接檢視官方文件,然後就可以開發你的小程式了。
如果你使用vue比較熟悉,建議你去看看mpvue和wepy框架,選擇其中一個。mpvue是美團點評推出的,專案負責人胡成全,是連勝老師的老同事;wepy是騰訊官方推出的,使用的同學也不少。
這兩個框架都有官方交流群,大家可以加入討論,或者加連勝老師微信,我幫你拉進群~
7、如何保證小程式快速通過稽核?
小程式的稽核,可能是小程式開發者最痛苦的一關,大家可以檢視這篇介紹:https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000808396a4260c0f1066c5a551801&highline=%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%B8%B8%E8%A7%81%E6%8B%92%E7%BB%9D%E6%83%85%E5%BD%A2
連勝老師也沒有稽核必過的經驗,開發者還應遵守《微信小程式平臺服務條款》及騰訊公佈的相關規則、規範。
在這裡給大家總結出常見被拒的原因:
1、小程式中含有政治、色情、敏感詞;
2、侵犯商標權;
3、小程式的類目和自身所提供的服務不一致;
4、存在惡意傳播,誘導分享功能;
5、存在嚴重bug,無法正常使用;
6、特殊行業,缺少相關證件;
備註:
a、官方已經開放的服務類目:
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=548016916c6e3c35ccc70e663ed2aea7
b、特殊行業所需資質材:
https://developers.weixin.qq.com/miniprogram/product/material.html?t=2017119
8、小程式能操作手機硬體嘛?
小程式的所有 API 能力,都是呼叫微信 App 的能力,微信可以做到的,小程式基本都可以做到。目前小程式可以呼叫相機、錄音和藍芽等功能。
待續...
知曉程式設計師,一個專注於微信小程式開發的程式設計師~
如果對小程式技術感興趣,歡迎關注公眾號:知曉程式設計師。
關注後你可以獲取:
1、小程式技術交流群,限開發人員加入~
2、web前端相關pdf電子書~