有没有什么做 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. 而且还有开箱即用的用户管理、登录状态、权限管理等,基本满足常见场景
15985 次点击
所在节点    程序员
97 条回复
zpvip
2018-05-02 18:12:22 +08:00
在中国是个怪圈,

老板招 php,python 或 java 等的人, 是因为学得人多,付的工资便宜。

大家都学 php,python 或 java, 是因为招的老板多。工资高不高不是大问题,总比会 Rails 饿死强。

会 Rails 的人一直在暗爽,自己玩,接外包或者远程都可以,少些人竞争工资会高很多。国内没机会,国外机会大把。
solobat
2018-05-02 18:16:31 +08:00
eggjs 不错,像我这种业余后端,都能一键搞定部署。。
xudaiqing
2018-05-02 19:33:33 +08:00
Couchdb 天生支持 crud
rockyou12
2018-05-02 20:33:43 +08:00
@glues 应为 lz 是要多快好省做 crud,我问的也是 java 有没有类似的。但老是有很多人推 Ruby On Rails。没人说
Ruby On Rails 开发不快,但要是算上学习成本还快吗?我直接用 Enhancer 那种代码都不写的不行啊。

而且近些年新语言、新框架这么多,ruby 写得爽这点已经竞争力下降很多了。
bilibiliQQ
2018-05-02 21:35:41 +08:00
楼主的 youtube-index 怎么不更新了呢😄😈😈😈😈
WildCat
2018-05-02 21:52:40 +08:00
@loading

Rails 部署很简单,甚至比 PHP 一般的部署还容易。数量起来,配置 Capistrano 只需要大概三分钟,配置完之后,以后每次部署只需要 cap production deploy 这个命令就好了。

如果你真的不想用 Capistrano 部署,还可以用普通的 Docker 部署。

如果真的想最简单,还有 dokku 这样的工具可以部署小项目。



@mentalidade
@rockyou12

Rails 国内生态确实有点不行,但是只是人气,项目质量来看是很不错的。比如 wechat-rails。跟其他语言框架的生态比,并不差。

至于人气到底有多差,自己看看楼上有多少提到 Rails 的心里也许有个数。招聘来看似乎真的不算多。
chengxiao
2018-05-03 06:32:18 +08:00
Django 这感觉已经出活很快了
再快也差不了多少了
wuhanchu
2018-05-03 10:00:20 +08:00
python 的 eve 了解下。
sammo
2018-05-03 15:45:41 +08:00
@guoyuchuan 类似 Spring Roo ?
zengxiangjun
2018-05-03 15:51:52 +08:00
@chengxiao 如果你用过 Enhancer,应该不会这样评价,了解下吧: https://enhancer.io
balbo
2018-05-03 16:01:42 +08:00
@zengxiangjun Enhancer 做增删改查确实快
realkenshinji
2018-05-03 16:11:42 +08:00
呃,nodejs 的 Loopback 完全可以满足楼主的要求
nmgwddj
2018-05-03 17:12:01 +08:00
meteor
asuraa
2018-05-03 20:35:31 +08:00
自己最熟的语言里面选一个框架。。
0w0b
2018-05-03 22:00:38 +08:00
zdcin
2018-05-24 14:31:46 +08:00
我来安利个开发工具,http://www.listcode.cn 增删改查 代码生成器, 只需要提供数据库模型,前后端代码一键生成,支持 laravel,thinkphp,java,python flask tornado,nodejs,vue 等框架, 完成度高,翻页,多条件查询,外键编辑,输入检查都有了
jimchen9999
2018-12-17 06:59:24 +08:00
asp.net core

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

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

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

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

© 2021 V2EX