一份ChatBot開源工程介紹(H5 + WX + KOA)

vue-mpvue-ChatRobot

https://github.com/fanqingsong/vue-mpvue-ChatRobotcss

前端 : Vue + Mpvue(支持移動端與小程序) ; 後端 : koa(使用Koa2開發服務端)前端

Vue 是一套用於構建用戶界面的漸進式框架。Vue 的核心庫只關注視圖層,不只易於上手,還便於與第三方庫或既有項目整合。另外一方面,當與現代化的工具鏈以及各類支持類庫結合使用時,Vue 也徹底可以爲複雜的單頁應用提供驅動。vue

mpvue 是一個使用 Vue.js 開發小程序的前端框架。框架基於 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 實現,使其能夠運行在小程序環境中,從而爲小程序開發引入了整套 Vue.js 開發體驗。git

koa 是由 Express 原班人馬打造的,致力於成爲一個更小、更富有表現力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,經過組合不一樣的 generator,能夠免除重複繁瑣的回調函數嵌套, 並極大地提高錯誤處理的效率。koa 不在內核方法中綁定任何中間件, 它僅僅提供了一個輕量優雅的函數庫,使得編寫 Web 應用變得駕輕就熟。github

 

設計考慮

見其原文web

https://www.jianshu.com/p/91e566bfeedf小程序

 

我的理解

不一樣於 WX 一套的強定義規範, WXML WXSS,  mpVue支持開發者以熟悉的Vue經驗,開發小程序的應用界面,同時支持H5界面。後端

mpVue 負責將 vue代碼編譯成 微信規範的代碼。前端框架

極大下降了小程序的開發難度,並輕鬆支持跨兩端的特性,減小重複投入。服務器

 

服務器端代碼是共享的。其中使用了OMLA的接口, 支持了例外對話語句反饋性,增長有趣性。

相關文章
相關標籤/搜索