一份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的接口, 支持了例外对话语句反馈性,增长有趣性。

相关文章
相关标签/搜索