開發小程序前,要先了解自己行業場景,因為開發小程序的本身就是為了解決自己行業內的問題,例如說效率提升、吸引客源、減少管理成本等,清楚自己想要做什么就可以著手準備了。
一、注冊小程序需準備資料
1、個人注冊:身份證姓名、身份證號碼、管理員手機、短信驗證、管理員身份驗證等等2、企業注冊:企業類型、營業執照注冊號、管理員身份證姓名、管理員身份證號碼、管理員手機號碼、短信驗證等
二、注冊流程
1、到微信公眾平臺下滑找到小程序入口,點擊進入
2、進入后點擊前往注冊
3、填寫郵箱、密碼等相關信息,勾選同意協議后點擊注冊按鈕。(注意!這個郵箱賬號保證沒有注冊過服務號、訂閱號、小程序)
4、郵箱激活。微信會發送一個郵件到你的注冊郵箱,你登錄相應郵箱,點擊鏈接激活賬號即可
5、信息登記。激活小程序后,選擇主體類型:個人、企業、政府、媒體或者其他組織。這里主體類型不同,準備的材料不同
①個人注冊:身份證姓名、身份證號碼、管理員手機、短信驗證、管理員身份驗證等等
②企業注冊:企業類型、營業執照注冊號、管理員身份證姓名、管理員身份證號碼、管理員手機號碼、短信驗證等
三、搭建前準備材料
1、法人使用的微信號,且已綁定銀行卡2、運營者身份證號碼、手機號、營業執照信息3、個體工商戶要準備法人的個人銀行卡信息,開戶行、開戶分行,有限公司需準備對公賬戶的賬號、開戶行、開戶分行4、部分行業需要準備從事行業所對應的經營資質,如《食品經營許可證》、《醫療器械經營許可證》等
開發小程序的3種方式:
直接套用模板:
省心又便宜,價格低的幾百元至幾千元不等按行業模板瘊定,按年收費。低于或者高于這個價格都要留心。模板的小程序缺點就是實現不了個性化的需求。
第三方搭建:
根據自己的功能來組合編輯小程序,大多數商家都比較適合這種開發模式,功能完善價格一般在幾千元,這種方式也很方便,能夠快速上線,修改方便。
定制開發:
定制開發為主的開發平臺,這種的價格就會比較高,定制開發的小程序可以根據客戶的功能實現多樣化的需求,自由度更高,這種方式的費用一般都是上萬或十幾萬幾十萬不等。
小程序定制開發成本分析:
產品原型定位
制作小程序首先要對小程序定位,也就是我們希望小程序是長什么樣子的。需要從使用人群、主要功能和產品特色幾個方面進行思考和定位。要充分了解用戶需求,分析是誰在什么環境下解決什么問題。
UI設計
UI設計師負責整個頁面的設計,簡潔的頁面設計更便于用戶使用、便于用戶了解產品,并減少用戶發生錯誤選擇的可能性。頁面中要使用能反映用戶本身的語音,頁面結構也要清晰一致,且風格要和產品內容保持一致
前端開發
負責相關產品的需求以及前端程序的實現,提供合理的前端架構;與產品、后臺開發人員保持良好溝通,能快速理解、消化各方需求,并落實為具體的開發工作;了解服務器端的相關工作,在交互體驗、產品設計等方面有自己的見解。
后端開發
后端開發人員寫可使得按鈕工作的代碼,通過指出從數據庫中提取哪些數據并將其傳回到前端(并最終顯示在那里)。后端開發人員也可能會大量參與系統架構,決定如何組織系統的邏輯,以便能夠正常維護和運行。
首先,個人認為拖拽類生成小程序不屬于真正的開發小程序,使用編程的方式實現,才屬于真正意義上的開發。
從0開始入門,當然要從最基礎的內容開始入手。
先下載一個微信開發者工具
下載地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
一、html知識,微信內又名wxml
學習html,最好的方式就是動手寫一下。直接把實例復制到開發者工具中使用并嘗試調整參數。這部分內容很容易理解,嘗試一兩次,就可以入門。可以先從view,swiper,text,button入手。這幾個屬于高頻率使用的元素組件。
參考鏈接:https://developers.weixin.qq.com/miniprogram/dev/component/
二、css
樣式修改,屬于開發中關鍵的一步。要實現絢爛多彩的小程序,必須經過樣式的修改。可以先從display,position,font,color,background,border等屬性入手,可以實現大部分的樣式修改需求。
參考鏈接:https://www.w3school.com.cn/css/index.asp
三、javascript(簡稱js)
剛入門只需要了解最基礎的語法,可以跟著教程一步步走一遍。對變量,運算符,函數,對象,事件有一個基礎的了解。這時需要注意報錯信息,因為剛入門的同學,容易寫錯語法。注意
輸入法,一定不可用中文的標點符號,不然就會造成報錯。理解js的語言特性,什么是事件驅動,什么是單線程異步。
參考鏈接:https://www.w3school.com.cn/js/index.asp
四、小程序特性
主要從微信小程序的官方文檔中學習。了解常用的api,比如路由跳轉,網絡請求,數據緩存等,還要了解全局的配置,頁面配置,和小程序的生命周期。理解整個小程序從初始化到銷毀的整個過程。
參考鏈接:https://developers.weixin.qq.com/miniprogram/dev/api/
五、后端服務
個人建議先從云開發入手,雖說沒有后端開發的經驗,云開發可能學起來有點吃力。但總體而言,云開發會比常規的后端開發要簡便得多。從微信官方文檔中學習:云函數,數據庫,儲存,和云調用。放心,這里使用的語言也是js。
云開發參考地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html
而且可以配合使用騰訊云的cms后臺系統https://cloud.tencent.com/document/product/1220/47065,實現一般的內容系統的快速開發。
到了后期的進階,也可以先從nodejs的搭建開始入手學習。