golang beego框架使用有感

beego这个框架怎么说呢,刚开始上项目的时候,有个技术很强悍的前辈告诉我:"go语言框架啊,唉。。。",无奈之下,翻遍博客园、csdn、golang中国之后,还是决定用beego,不为别的,只希望中文文档给力些,现在官网项目基本快写完了,把beego遇到的问题记下来:

  1. beego的水平比不上java web的SSH,但是做一个网站最基本的功能都有了,截至项目快完成我基本只用到了路由功能。。。。
  2. 对于之前不是做web出身的,beego框架其实不怎么好用。golang语言自身把http写的已经差不多了,beego最大的贡献就是把一大堆api给封装了起来,即使你跟我一样对web不熟悉,只要知道自己需要啥功能,通过框架来调用就行;
  3. orm用起来不舒服,综合群里众人的评价,最后还是自己写,只为放心,错了也知道去哪里改;
  4. beego返回的json格式为"Content-type:application/json",但是,IE、谷歌浏览器接收不到,只有火狐正常,搞了一个礼拜,前端都快疯了,偶然之间有牛人来到公司串门,告知问题后,把返回的格式改为了"Content-type:text/html"。。。世界清静了。当时后台打印输出没问题,前台单独显示也没问题,只要前台调用后台来显示,就完蛋......知道问题出在了框架身上,我心里很难过。我把这个问题反映给了beego作者,谢大也没什么反应,唉,如果还有其他人也做ajax图片上传预览功能,希望这段话能帮到他;
  5. beego文档没有写,但实际上已经有一个专门用作验证码的模块,写的很棒,可惜没给方法修改背景、个数、大小,如果你也有这样的需求,建议把框架里面的这一块扣出来,自己写给自己用,就好了;
  6. beego有很多瑕疵,但是瑕不掩瑜,用起来方便是真的,而且,个人觉得最最最最好的一点,这个框架我能看懂(以前SSH源码压根看不明白,所以放弃了web方向转向移动端),觉得不爽的地方就照葫芦画瓢,我这样一个来月的golang新手,都能用beego瓢出来比较符合要求的项目,何况尔乎?

与所有和我一样的new golang coder共勉。



你可能感兴趣的:(golang,beego)