Programming make the world a better place, anyone can be anythingphp
微信公衆號2012年正式推出,至今已走過5個年頭,在這五年的時間內,不少微信第三方企業迅速崛起,典型表明有微盟、微客來這些以公衆號託管爲主的企業。而今天我想跟你們聊的是微信公衆號開發這個領域的一些事情。git
我是2013年底接觸微信開發的,那時候還在上學,有朋友說想在學校搞一個微信公衆號賣水果,因而我開始接觸微信開發。最開始是看青龍老賊的教程入門的,後來接觸到了github上面一個很是流行的類庫wechat-php-sdk,再後來接觸到了weiphp、微擎這樣的開發框架,再到如今本身寫的框架豆信,在微信開發這個領域已經走過了3個年頭,期間開發過微商城、微餐飲、微投票等多款微信端應用,對於微信官方提供的接口算得上是倒背如流。github
最近這段時間,微信小程序(應用號)被炒的很是火,不少企業和我的都等着在下一個風口起飛,漸漸的就有些人不那麼看好微信公衆號了。做爲一個純技術愛好者,我不敢對公衆號或者是小程序將來幾年的市場狀況和流行度作一個評價。單從開發的角度,給想接觸微信開發的朋友介紹幾款產品。thinkphp
順便提一句,豆信是我一我的獨立開發的產品,雖然再說下去有王婆賣瓜的嫌疑,可是下面我仍是想用幾張圖來簡單介紹一下這一款優雅的微信開發框架。apache
簡潔
豆信是一個很是簡潔的開源框架,對業務邏輯進行了高度封裝,自主研發的視圖構建工具大大簡化了模板佈局的工做,豆信核心文件的代碼體積壓縮後僅2.4M,功能完整性絲絕不亞於市面上已有的體積爲幾十M的框架。
小程序高效
豆信引入了github上最爲流行的wechat-php-sdk,對微信接口進行了高度封裝,系統內核封裝的微信交互Api可以對微信端發送的文本、語音、圖片、位置、連接、短視頻等類型的消息進行高效的處理,同時可以經過後臺配置把用戶關注、取消關注、點擊菜單、上報地理位置、掃描帶參數二維碼等事件型消息分發到插件進行處理,這讓微信交互處理變得很是靈活。
微信小程序優雅
豆信是一個很是優雅的開發框架,很是注重代碼的工整性、可複用性,和功能的實用性、易擴展性。通讀豆信源代碼,在不少地方都能看到注重細節的體現。
php框架易擴展
豆信自主研發了一套插件擴展機制,能夠把微信消息分發到插件進行處理,在插件中能夠獲取粉絲信息、自定義分享、發起微信支付、調用模板通知等。經過插件來擴展功能變得很是容易。
微信社區支持
爲了讓框架可以更加快速良好的發展,豆信提供了社區支持:bbs.douchat.cc/ 在豆信社區可看到豆信框架的更新動態、發佈的擴展功能,也能夠在這裏提交豆信使用過程當中發現的BUG、一些功能建議,還能跟全部的社區成員一塊兒討論、交流、分享你在開發或使用過程當中的心得與感悟。
微信開發擴展服務
豆信雲商城提供多款官方/開發者發佈的插件,在這裏你能夠找到你想要的資源。
這篇文章結合本人這幾年的微信開發經歷,給你們簡單介紹了幾款經常使用的微信開發框架,最後用了很大的篇幅來詳細介紹了豆信這一款產品,但願不會給你們形成我是來打廣告的這樣的誤解。若是你是一個微信開發愛好者,歡迎對文中提到的內容進行補充,若是有表述不到位的地方,也歡迎批評指正。
豆信官方地址:douchat.cc/歡迎下載使用。