nodejs 前后端一把梭的优势在哪?
source link: https://www.v2ex.com/t/822487
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
相比 js+php ,语言都熟悉的前提下,出活快,js 一把梭的优势在哪?真有那么多复用的代码吗?
第 1 条附言 · 9 小时 42 分钟前
ipwx 16 小时 38 分钟前
2. vue.js 就是比 html bootstrap jquery 好写啊。。。
seki 16 小时 33 分钟前 1
除此之外复用代码也是一种可能性
golangLover 16 小时 33 分钟前 1
dcoder 16 小时 26 分钟前
DOLLOR 16 小时 2 分钟前 2
yyfearth 14 小时 48 分钟前
另外要考虑到前端需要 build 脚本 一般都是 nodejs 比如 webpack
后段需要运维脚本 一般用 python 和 shell 的多
然后数据库要用到 sql
这么一来开发一个功能你就需要 full stack 的话 需要用到 js php python shell sql 多个语言 而且可能还需要共享数据结构和部分逻辑
那么当然用 JS 一把嗦比较爽了 vue/react+webpack+node+mongo
但是前提就是 full stack 一个人从前到后
而且 nodejs 性能在脚本语言里面不错的
如果前后端分工 就无所谓了 这种我见过纯后端用 Java 比较多
yyfearth 14 小时 47 分钟前 1
react 有 react-bootstrap 和 reactstrap
vue 也有类似的
style 和 layout 和用 jquery 的 bootstrap 没啥区别
dayeye2006199 9 小时 4 分钟前
gzf6 8 小时 46 分钟前 via Android 1
mirage13 8 小时 41 分钟前
murmur 8 小时 22 分钟前
version 8 小时 8 分钟前
优势应该是有些数据可以 vue 状态机来处理数据聚合洗和转数据。。到后期稳定可以般到服务器来处理。安全些
如果有接口性能要求的活动或者秒杀.直接 redis+lua 当数据库.云服务器百万数据基本也没问题.时间成本且 qps 服务器成本随便碾压任何语言
wobuhuicode 8 小时 5 分钟前
cweijan 8 小时 5 分钟前
Rocketer 7 小时 28 分钟前 via iPhone 1
nicholasxuu 7 小时 20 分钟前
一个人开发前后端时换脑子轻松一点。
可以考虑 SSR (服务器端渲染)。
其实大部分语言都差不多,量级上去了可能某些语言对资源要求低可以省成本(但量级上去了大多可以不在乎那点成本)。更多是看是否有合适的开发人员,还有这个语言的生态如何(比如 ORM 之类有哪些,是否好用)。
dreamerblue 7 小时 16 分钟前 1
lmoon 7 小时 12 分钟前
adspe 6 小时 57 分钟前
Terry05 6 小时 55 分钟前
BlackJac95 6 小时 53 分钟前
eason1874 6 小时 51 分钟前
之前我写 JS + PHP ,校验逻辑一样,其实代码也 99%相同,但要写两遍,就很羡慕 Node 的前后一把梭
darknoll 6 小时 43 分钟前
chenqh 6 小时 41 分钟前
dany813 6 小时 36 分钟前
Elissa 6 小时 36 分钟前
makelove 6 小时 24 分钟前
优点很大,前后端共用 typescript 定义,只用一种语言大脑切换损失小,js+ts 语言灵活表达力高还是强类型检查,可以说完全没有坚守 php 的理由。
@cweijan node 容易崩?哪来的说法?给个会崩的场景?
iugo 6 小时 19 分钟前
xuanbg 6 小时 16 分钟前 3
fujishimamao 6 小时 16 分钟前 via Android
fujishimamao 6 小时 11 分钟前 via Android
ipwx 6 小时 8 分钟前
agdhole 5 小时 54 分钟前 via iPhone 1
Austaras 5 小时 22 分钟前
ijse 5 小时 21 分钟前
https://remix.run/
但前后端分离的项目,应该优势不大。
4771314 5 小时 13 分钟前
接手过一个前端搞的后端项目,bug 很多,逻辑也很扯,主要是 OOM 、CPU 的问题全都有
好家伙,一个项目,直接把后端的问题暴露了个全
我 TM 直接好家伙
dreamerblue 4 小时 50 分钟前
libook 4 小时 43 分钟前
你熟悉啥,用啥出活就快。
每个技术栈都有擅长的领域和不擅长的领域,看你当前遇到的需求或问题是否是某一个技术栈擅长的,比如涉及到大量 JSON 处理的场景,后端 Node.js 就肯定比 PHP 方便一些,以及 Node.js 的异步非阻塞是开箱即用的,不需要很多工作就能支持高并发。
对于公司来说,Node.js 全栈的优势是一门语言通吃前后端,前后端交集的那一部分不需要重新学,很多设计思想也可以通用。
但任何一个规模较大的项目都不是一门语言可以拿下的,需要用多个技术栈各自发挥特长。
所以你现在熟悉 PHP ,在没有实际遇到不适合 PHP 的需求的时候,好像也没必要硬换技术栈。
pengtdyd 4 小时 30 分钟前 1
L1shen 4 小时 14 分钟前
比如 https://blitzjs.com/ 这个框架
boja 4 小时 9 分钟前
zzWinD 4 小时 8 分钟前 1
3dwelcome 4 小时 4 分钟前
这样就变成了一个传统的应用程序,所有的数据都是本地文件来源和内存数据库。
都不需要网络通讯了。数据通过“伪后端”处理加工后,再发送给前端页面展示出来。
nicevar 3 小时 42 分钟前
mikulch 3 小时 14 分钟前
yyfearth 2 小时 31 分钟前
“JS 一把嗦比较爽了 vue/react+webpack+node+mongo”
zhy0216 2 小时 20 分钟前
vertigo 1 小时 33 分钟前
大问题没有,小问题不断,js 很容易写出自己的语言风格
所以带来的好处是:
项目质量总体不错,一直出错可以一直维护,项目方找不到能接盘的人只能一直绑定开发
很适合赚钱
7gugu 1 小时 10 分钟前
js+php 当然可以跑,只是用同一门语言没那么多心智负担,比如 php 的变量要加$,js 里面不用,写着写着就很容易把这两者的差异给搞混,都用 js 就不怕了,语言特性是一样的,差别仅仅是存在于 API 上。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK