1
其实小程序不想用官方的就一个原因,太麻烦啰嗦,倒不是为了统一什么写法,小程序官方用的类 vue 写法,却一个页面四个文件,而且很多 js 的语法特性不支持,用 mpvue 或者 taro 是可以节省不少事,当然了,也有不少坑,这个要看怎么取舍了。
相对 rails 的我来说,写起来有些麻烦,由于 go 语言的特性,要不停地if err != nil
,不过打包一丢还是挺方便的,整体体验还可以吧,我也只是小东西用下
其实小众些的语言都差不多,主要功能贡献都是那几个,去年也用过的 phoenix,基本就是 DockYard 和 plataformatec 的人
buffalo 我用过,还是去年做个小项目时用的,作者就是以前做了个网站 MetaCasts 开始是教 ruby 的,后来他换成教 go 了。
这个很简单啊,表分 question 表,answer 表, question.rb
has_many: answers
answer.rb
belongs_to: question
question: id, title, correct
answer: name, content, question_id
如:
question: id: 1, title: 张三为什么叫张三?, correct: A
answer: id:1, name: A, content: 因为他姓张, question_id: 1
answer: id: 2, name: B, content: 因为他爸姓张, question_id: 1
然后在 controller 中直接查就行了,比如
@questions = Question.order(id: :desc).includes(:answers).limit(10)
然后就是 view 中显示了,最后提交时,获取 question 的 id 和用户选择的答案,和正确的对比就行了
发现 13 的两边也有喇叭了,不好看额
薄了,不过起价高了,发现大家都喜欢用 15 的啊,难道只我一个人觉得 13 的方便