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 这块,完全是两个思维。
9687 次点击
所在节点    Node.js
70 条回复
alan0liang
2020-09-25 11:48:35 +08:00
一直用 Node 和 Python 写后端(Node 为主),Node 用 Koa,Python 用的是 Flask,目前写着还挺爽的。我本人是伪·全栈,算是前端转的,包括团队里其他几个人写代码也没什么问题。开发效率很好,可维护性也不差。对我来说学 Node 不是很难,团队里从 C-with-STL 转过来的 OIer 也能适应。没敢上 TS 因为学习成本有点高。
选 Node 而不是 Java 还有一个原因,前后端只用学一个语言,小团队学习时间不是很多。
重构并不「火葬场」,这是夸张说法。
情况比较特殊,仅供参考。
coderxy
2020-09-25 11:54:55 +08:00
@Hanggi node 谁都会绝对是错觉。我们去年招了好几个月都没碰到几个合适的,很多都是前端转过来的,想马上上手干活几乎是不可能。
coderxy
2020-09-25 11:55:35 +08:00
@acthtml 你们是拿 js 做 BFF?
waltcow
2020-09-25 11:57:38 +08:00
jhipster
FaiChou
2020-09-25 12:03:44 +08:00
我也青岛滴, 给个建议, 小型外包公司最好不要碰 haier 的外包, 很难拿到钱..
crackhopper
2020-09-25 12:10:52 +08:00
strapi,不过后来收费了。自己组合也一样。bookshelf,mongoose,反正 ORM,ODM 都有的。路由控制分发一般都 koa 。最早用 express 。
zoharSoul
2020-09-25 12:16:18 +08:00
java 现在有 spring boot 的加持, 后端 crud 效率还是挺高的.
基础设施也很完善
zyxbcde
2020-09-25 12:32:01 +08:00
青岛后端还是 java 吧,既然做外包,项目是要移交的,你弄个本地冷门的人家甲方都完全维护不了怕招投标不好中吧。
arvinsilm
2020-09-25 12:34:03 +08:00
外包公司不应该考虑甲方语言要求吗?
Bijiabo
2020-09-25 12:48:29 +08:00
不要用 egg
tailf
2020-09-25 12:52:46 +08:00
PHP 转啥不好。。。
charlie21
2020-09-25 13:18:21 +08:00
前端的工作量远大于后端?!是前端成品的生命时段远远小于后端吧
提前想好会发生什么
karnaugh
2020-09-25 13:54:56 +08:00
说到 node,不要因为语言是 js 而划分到前端去,其本质是个后端语言,遇到的问题、瓶颈等也都是后端才会遇到的,与其你让前端转 node,还不如召几个别的后端转 node

就好比随便抓一个 python 去搞人工智能 VS 找一个其他语言搞人工智能的人,转去用 python 搞 AI
chogath
2020-09-25 14:02:57 +08:00
nest.js
maplelin
2020-09-25 14:30:57 +08:00
js 转 node.js 除非开发人员对后端有系统性的认识,不然很容易转出灾难
6324
2020-09-25 14:46:51 +08:00
老铁我也 qd 加我 emgxMjdf
wuhaoworld
2020-09-25 15:32:59 +08:00
推荐一下这个 https://adonisjs.com/
justin2018
2020-09-25 15:36:57 +08:00
@wuhaoworld 这个像 Laravel 😁
falcon05
2020-09-25 15:46:05 +08:00
不要想当然,一哥们写前端的,让他写了点 PHP 后端代码,emmm,一言难尽。比如时区转换什么的,因为数据库存的是 UTC 时间,但是输出到前台的时候要转成用户所在时区。他们好像没这种概念,可能前端浏览器处理时间时很少会用到时区转换。
duck2u
2020-09-25 16:01:34 +08:00
Egg.js

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

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

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

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

© 2021 V2EX