SolidZORO

SolidZORO

[Developer, Designer]
V2EX 第 985 号会员,加入于 2010-08-07 19:00:13 +08:00
今日活跃度排名 2427
根据 SolidZORO 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
SolidZORO 最近回复了
24 天前
回复了 bfc 创建的主题 程序员 开发速度最快的 Web 框架?
Laravel +1
20 年双 11 ,84%。 使用状况是早上起来拔电,睡觉才充电。
react-query 配合 axios 完成 99% 的状态管理,还有复杂的(指父子子孙孙嵌套组件),全局的会用 mobx 完成最后 1%。

另外 hooks 的确有负担,而且不小,我有个项目自己写了 500+ hooks 组件但不敢说自己会用了。主要是黑魔法太多比如用 useRef 全局存状态什么的,要是写不好,组件会出现非常多没必要的 reRender 。

读官方 hooks 文档用处不是太大,随便看看就行,官方自己也承认没写好目前在重写中,主要还是多写多踩坑吧,写够一定数量的 hooks,就自然学会了。
@kiddyu 不大行。和 Laravel 差距太大,虽然一整套范式给你约定好了,可惜 node 这边没有能打的 ORM 。他那边封装 knex 的 lucas (应该是叫这个吧?)比较拉垮。


其实这些单一好与坏都可以弥补,比如 ORM,没有?那花时间肯定可以写个巨牛逼的出来,但自己一个人造轮子不行啊,还得搞生态。生态太重要了。

PHP 那海量且久经考验的 composer 库是非常厉害的,这个 node 实在比不了,不是质量不质量的问题就是整个社区风气的问题。node 这边的人倾向造轮子,什么不好就造,造完版本号 0.0.x 还没用完就弃了。

如果没弃,就搞断崖式 BC,本来有点生态的,这一弃全没了。经常可以看到有些 lib 的 plugin 对标的不是 2.x.x 这种大版本而是 2.2.x 这个级别的版本。

感觉扯远了,回到正题。现在是 2021 年,node 这边基本可以确定只剩 nestjs 和 express 两个选择了,实在想要性能还多个 fastify 可以选。别的就算了。
推荐 Sequelize,TS 也有对应版本,nest 也有官方的 plugin 。

TypeORM 深度用过,坑十分多,而且新版本难产,repo 不活跃,文档几乎等于没有,差不多有问题都要翻源码解决。

另外就是 prisma 刚用起来会比较兴奋,但…… 该有的问题还是有,而且还多了一层。

看楼主之前用 Laravel,可以很负责的和你说,node 没有一个 ORM 可以和 Eloquent 抗衡,是的哪怕是 Sequelize 也不行,S 的代码量基本是是 E 的两倍以上,如果涉及到 MM 表那就更长了。

个人很喜欢 Laravel,主要是喜欢他的 ORM Eloquent,只可惜 PHP 强类型还不堪用,并且一些业务要使用 Eletron,才勉为其难的使用上了 nest + Sequelize 。
做得还蛮不错,基本上各种能 pixel 的地方都 pixel 了,这点很棒。早年我也在构想搭建一个类似的站点叫 famijam,可惜感觉工作量太大就放弃了。主要是 demo 做出来后发现单纯的收集截图总感觉少了点什么,除了截图感觉更应该收集的是游戏声音部分或者说是游戏音轨,比如 title sound 。大部分时候 8bit midi 要比 8bit pixel 更能勾起回忆。
nest.js ,AOP 分层极度舒适。
2020-07-25 00:52:34 +08:00
回复了 YadongZhang 创建的主题 分享创造 记一次 Draftjs 实践
Sorry,打错字,上面「二发」是「二开」。

你的第二个问题如果是说基于 darft 封装一个开箱即用的我个人觉得是「有意义」的。因为现在市面上的所有富文本编辑器并不是都可以开箱即用的,多多少少都会有一些问题。

不过你是基于 darft 二开,势必会在「某一个」阶段遇到一个「不可避免」的问题,那就是重写,因为富文本这个领域,如果你不能控制 Core Engine 的一些代码,是很难做到指哪打哪的,到时候会略显被动,例子请参考语雀。

当然,如果你只是想比较「浅」的基于 darft 二开,我认为你奉献一些 Plugin 就好了。
2020-07-25 00:40:02 +08:00
回复了 YadongZhang 创建的主题 分享创造 记一次 Draftjs 实践
就我最近二发编辑器经验,如果一个编辑器 Core 没有比较好用的 Table 和 CodeBlock Plugin,很大程度可以说明一些问题。所以,如果你是自研,也请先搞定这两个,熬过来之后,别的功能都很好实现。

BTW,复杂和困难是两回事。
2020-07-25 00:22:23 +08:00
回复了 plusDiscuss 创建的主题 奇思妙想 独立开发者交流群(扶持互助,吹水勿入)
求拉一下。 -J-A-S-O-N-F-U-N-G-
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   986 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 21:55 · PVG 05:55 · LAX 13:55 · JFK 16:55
♥ Do have faith in what you're doing.