不限语言,你觉得最好用的框架和 ORM 是什么?

51 天前
 sxszzhrrt
rt ,不限语言,你觉得最好用的框架和 ORM 是什么?欢迎交流你的想法
13098 次点击
所在节点    数据库
186 条回复
cloudzhou
49 天前
#157 修正一下,目前脚本语言,JavaScript 值得投入,甚至以后前端、客户端都是 Js 写的
zpvip
49 天前
@chesha1 #153

以前部署要设置服务器环境, 如 capistrano
https://github.com/capistrano/capistrano

我们用的 k8s, Argo CD

现在有了更简单的:
https://kamal-deploy.org

其实就是 docker

部署就是开始要设置一下, 以后都是一个命令, 并没有什么难的

用 Rails 的好处是, Convention over Configuration, 有强共识, 方便合作, 你加入一个新公司, 打开一个 Rails 项目, 马上就能上手. Js 嘛, 网上评价太多了, 我就不多说了.
ChainLock
49 天前
larave
cabing
49 天前
Laravel ,mybatis-plus 都挺好的,比 gorm 好。
13240284671
49 天前
Laravel Eloquent​​ 最强
Ketteiron
49 天前
@cloudzhou JavaScript 不值得投入,TypeScript 才值得投入,无类型的脚本语言只适合一个人编写,在团队协作上表现太差了,永远无法知道某个人在某个地方施放了什么恐怖的魔法。
Hanggi
49 天前
@zpvip 竟然在 2025 年还能看到有人鼓吹 Rails ,真是非常钦佩。

Rails 很优秀,但是它的优秀其他框架很容易学走,并且超越。
Ruby 语言本身没啥进步,这是令人惋惜的点。
整个 Ruby 生态长期放缓,现在是 Typescript 、Python 、Go 、Rust 的时代。

Rails 很好,但只能说 Rails 更像一个历史的功臣,后浪已经崛起,就让前浪拍死在沙滩上吧
cloudzhou
49 天前
@dssxzuxc 是这意思,只是说 JavaScript 生态本身
RoR 早期的优点,包括约定大于配置等,大多数语言、开发模式都吸收了
mizuhashi
49 天前
@Hanggi js 能做到 rspec 的 let context shared_examples 嗎
fred649
49 天前
没看到有人批评 Django 的 ORM 我就放心了。因为我在使用过程中没有遇到问题,而且上手简单,所以一直在用。
cloudzhou
49 天前
orm 要用的爽,只要支持反射,增加一点语法糖有多大难度,无非解决映射关系足以

这是我自己开发的 orm ,因为我是 sql 爱好者,基本就做了小小一点语法糖,使用如下:
https://gist.github.com/cloudzhou/b2fb266296589f5c599e987c2ed91c12
ychost
49 天前
EF + LINQ 吧
CodingIran
49 天前
@liuliuliuliu 光这段 c#代码还看不出语法有多简洁,用 Swift Vapor Fluent 可以写出类似的:
```swift
var user = try await User.query(on: db)
.filter(\.$age > 18)
.sort(\.$name)
.all()
.first
user.name = "zhangsan"
try await user.save(on: db)
``
stone981023655
49 天前
Java: Jimmer > JPA(hibernate)
Go: Ent > GORM
C#: EF Core
其他没用过了.
jackleeforce3615
49 天前
fastapi
quan01994
49 天前
相对于 EF Core,我更喜欢 linq2db 。
redvoilin
49 天前
@Hanggi 先不说他有没有鼓吹 rails ,“Rails 很优秀,但是它的优秀其他框架很容易学走,并且超越”,举几个例子,哪些超越了?
fantasy0v0
49 天前
我喜欢 JOOQ 这种能更贴近原生写 SQL 的开发体验,不知道有没有其他类似的框架。
windyboy
49 天前
edgedb ?
TobiahShaw
49 天前
room

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

https://ex.noerr.eu.org/t/1153288

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

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

© 2021 V2EX