我自己曾经使用 Ionic
+ Phalcon
开发过,也使用过 jQuery/Zepto
+ HTML
+ CSS
+ Phalcon
开发过,还有 Bootstrap
+ Phalcon
,也改过盗版的小猪CMS,也用 Go
开发过,但是一直都不怎么满意,不知道大家都是使用的什么样儿的技术架构来做微信公众号的开发,如果你有好的建议,希望您能说明,该技术架构具体使用到的技术(比如:AngularJS
+ Bootstrap
作前端框架,ThinkPHP
写后端服务器程序)以及为什么做这样的选择,同时请说明相比于其它同类技术,有何优缺点。
前端不推荐用 Bootstrap 等响应式的 CSS 框架,微信是 Mobile Only 的,做好 Mobile 就好。其他就不同业务不同团队,不同的做法吧。
说说我们
前端
因为微信需求频繁变化快,主要是支持运营的工作,所以采用了PHP 渲染页面并没有采用团队擅长的 Javascript 渲染。CSS 方便使用 Sass + CSS,另外便是使用了 normalize.css
后端
首先采用
nignx
处理前端流量,紧接着是一个自己开发的微信路由,根据不同的events
、文本内容和不同的公众账号分发给不同的应用程序进行处理。应用采用 Node.js 和 PHP 开发。