Node.js 比如 Nest 有 django 这种简单易用的框架么

2020-09-24 19:08:19 +08:00
 whatsupbitch
背景:
本人回青岛创业,小型外包公司。青岛人才市场 java 最多,但是个人觉得 java 的开发效率相对较低,大型国企和企业我们也没有资源。所以语言层面更追求开发效率
青岛的人才市场:
1. Java
2. JavaScript
3. PHP
4. Python

Java 和 PHP 排除,Java 是开发效率的问题,PHP 是个人不太喜欢,我就是 PHP 转 Python 的。主要原因青岛 Python 不好招人。而且现在现在前端的工作量远大于后端,而且 TypeScript 的产生对后端也是积极的影响。所以我在考虑后端用 Node.js (节省成本),前端有一些逻辑能力强的员工可以转 Node.js ,简单的逻辑上手没问题。

问题:
1. 开发效率问题,目前我觉得 django 的开发效率特别是开发 API 比 ror 还高,可能个人水平和见识比较少。所以问一下有没有熟悉 Python 和 Node.js 的大牛,Node.js 有没有类似的框架
2. 前端人员转 Node.js 的可行性,因为我是后端,真正去写的前端的时候发现也不是想象中的那么容易,特别是写 UI 这块,完全是两个思维。
10040 次点击
所在节点    Node.js
70 条回复
Leigg
2020-09-24 23:25:34 +08:00
python 重构火葬场,请考虑用 go
AsherTan
2020-09-25 00:00:40 +08:00
推荐 egg 。感觉 nest 上手还是有点难度的,特别是用好来
huiyifyj
2020-09-25 00:29:54 +08:00
建议考虑 go
hgjian
2020-09-25 00:33:03 +08:00
thinkjs 怎么样啊?虽然我不会用
ericgui
2020-09-25 02:56:47 +08:00
@Mark24 因为维护不产生 api
TonyG
2020-09-25 09:02:29 +08:00
我们在天津使用的 egg.js 开发很重的应用,可以跟你分享些经验:
1, node.js 开发人员极其难招
2, 前端转 node.js 不靠谱,虽然语言一样,但后端语言永远只是个起步价,后边结账是多少钱,跟里程有关跟起步无关。想想会 Python,就等于会人工智能吗
3, 开发效率跟熟练程度有很重要的关系,而不全是语言、框架决定论。
4, 外包公司永远基于平台是最优方案,而不是从框架层面开始敲代码。
myCupOfTea
2020-09-25 09:08:52 +08:00
现在 java 的效率很低吗? sprint boot /sprint cloud 开发挺快的啊,ide 这方面的代码自动生成工具也不少啊
ruzztok
2020-09-25 09:31:29 +08:00
前端我现在碰都不想碰,尤其是 vue
monkeyWie
2020-09-25 09:32:58 +08:00
你确定 java 现在开发效率低? spring boot 了解下,另外 egg.js 虽然开发效率高,但是维护起来要老命,如果用 nest.js 那为啥不用 spring boot
fhsan
2020-09-25 09:38:52 +08:00
建议 java,nodejs python php 维护搞死你
Reapper
2020-09-25 09:45:08 +08:00
java 不错吧,node 只用过 koa,nestjs 还没有尝试过
flyingfz
2020-09-25 09:49:23 +08:00
@shuimugan 能否 简单说说 node-red 怎么用在前端?
1194129822
2020-09-25 09:52:24 +08:00
什么年代了,还说 Java 开发效率低?如果说传参只用 map 当我没说,你不管什么项目要不要事务?要不要定时任务?springboot 全家桶+Stream 如果还会一些 Reactor 开发直接起飞,mybatis 效率可能低,但是可以直接用 JPA,甚至 DBUtils,JdbcTemplate.可选择太多,而且维护,成本都很低
flyingfz
2020-09-25 10:15:41 +08:00
@shuimugan 不好意思, 我看错了。 这个东西还挺有意思的。 多谢分享。
miniwade514
2020-09-25 10:20:00 +08:00
写 JS 的人多,不等于 node 后端多。即使那几个互联网重镇,也少有把 node 作为后端主力的公司。
libook
2020-09-25 10:24:14 +08:00
可以拿 express 学习,需求稍复杂一点可以考虑用 koa 。
acthtml
2020-09-25 10:30:41 +08:00
不建议招 nodejs

一、人难招。
二、生态不完善。
三、变化快、可维护性差。

如果非要,那么框架除了 nestjs,还可以看看 eggjs,其他的就不用看了。
Hanggi
2020-09-25 10:34:58 +08:00
@acthtml emmm,人难不难招不知道,生态哪里不完善呢?流行的框架很久都不出大版本了,变化不快吧。typescript 写静态类型代码,可维护性不算差吧?

而且 Nodejs 需要单独招吗?感觉谁都会呢,难道是错觉?
treblex
2020-09-25 11:15:54 +08:00
php 开源的商城项目比较多吧 也有比较稳定的,纯二开够养活中小公司了

或者考虑一下 go 吧,只做 web server 的话,入门很容易
acthtml
2020-09-25 11:21:29 +08:00
@Hanggi haha 可能跟我所在的团队有关。在基础架构领域,是 java 的天下。目前我们 js 只负责前端和 controller 层。

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

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

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

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

© 2021 V2EX