有没有什么做 CRUD 出活快的 web 框架或者代码生成工具

2018-05-01 14:53:46 +08:00
 laobubu

现在很多网站需求,十之八九都脱离不了增删改查( CRUD )和用户鉴权。 在高度相似的代码上,不值得浪费大量的时间。

于是,各位有没有什么能够快速出活的,守护程序员发际线的 web 开发利器?

先举个栗子

Django (Python)

能搞定后端,同时还能一定程度解决前端(界面或者 HTTP 接口)的框架。

口号: The Web framework for perfectionists with deadlines

  1. 定义个 Model,各种字段,然后就可以生成数据库表
  2. 再用四五行代码,对应地定义个 ModelForm,然后就可以对用户提交的数据做验证、对应到 Model 上更新数据库(甚至还能生成个前端的表单界面)
  3. 而且还有开箱即用的用户管理、登录状态、权限管理等,基本满足常见场景
15984 次点击
所在节点    程序员
97 条回复
ty89
2018-05-02 10:14:56 +08:00
ROR 里的 Grape 了解一下? https://github.com/ruby-grape/grape
cai314494687
2018-05-02 10:19:21 +08:00
yii2
wslsq
2018-05-02 10:20:18 +08:00
https://github.com/z-song/laravel-admin
laravel 的后台框架了解一下
nicevar
2018-05-02 10:46:05 +08:00
@sammo #6 java 的话,QueryDSL 出活快,特别是做后台管理
maxmilia
2018-05-02 10:46:41 +08:00
PHP Yii2 +1
yag
2018-05-02 11:03:14 +08:00
基于自己的代码习惯,自己写了一套,因为我们公司用 iview,顺便也写了两篇 iview 的增删改查的模板,这个东西,自己抽出一天多的时间就能写一套的
wekw
2018-05-02 11:16:04 +08:00
@WildCat Laravel 比 Rails 更快,但是更难学
oswuhan
2018-05-02 11:21:06 +08:00
OSC 有个知名框架叫 jfinal,号称“极速 WEB + ORM 框架”,了解一下
tyrad
2018-05-02 12:42:06 +08:00
yii 框架的 gii 功能
C0dEr
2018-05-02 13:26:06 +08:00
我正在做,基于 springboot 用 kotlin 写的,后端基本已经成型,现在在搞前端的。
功能类似与 abp 里面的功能,但是没有多租户
sirqiao
2018-05-02 13:46:54 +08:00
asp.net mvc 了解一下?
lhc70000
2018-05-02 14:58:46 +08:00
Rails。用过 Django,非常后悔(
9066v
2018-05-02 15:05:22 +08:00
Laravel + Backpack +1
这个上手挺快的
dishonest
2018-05-02 15:18:16 +08:00
最强的是 Rails。然而由于人手原因,最后用了 django。
shuax
2018-05-02 15:22:04 +08:00
xadmin 喽
timwei
2018-05-02 15:32:52 +08:00
以前外包团伙内部维护了一个ˊ用 Thor 编写的 Rails template

开局配置一个 yaml 文件宣告表结构、routes

rails new 后数据库、常用 gems、restful api 会一并整好

只剩下等设计完成前台设计后嵌回 erb 与服务器工作,做普通带后台的形象网站非常快
mosesyou
2018-05-02 15:54:15 +08:00
java 也可以的,spring boot+模版引擎生成 crud 代码,前后端代码都能生成
mentalidade
2018-05-02 15:55:03 +08:00
这么多推荐 Rails 的,吓得赶紧搜索了下,整个上海都没几家公司招人的。如果不是工作使用,各位大佬都是私下自学玩耍的吗?
enhancer
2018-05-02 16:00:06 +08:00
欢迎尝试 Enhancer,只要打开浏览器,写写 SQL 就能一站完成全部开发: https://enhancer.io
yuhr123
2018-05-02 18:00:20 +08:00
Ruby On Rails

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX