公司准备使用 nodejs,那我们也能算前端工程师咯? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内
north521
V2EX    程序员

公司准备使用 nodejs,那我们也能算前端工程师咯?

  •  
  •   north521 2015-07-25 16:18:20 +08:00 7310 次点击
    这是一个创建于 3796 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时还是写java服务端多一些,前端都是写jsp,springmvc等,现在换成nodejs+react,可以算是拥有前端属性了吗

    44 条回复    2015-07-29 13:40:37 +08:00
    helone
        1
    helone  
       2015-07-25 16:26:00 +08:00
    如果只是写写node其实和后端没什么两样,仅仅是语法不同。。。
    subvim
        2
    subvim  
       2015-07-25 16:28:00 +08:00
    公司选用node意图何在
    crazyxin1988
        3
    crazyxin1988  
       2015-07-25 16:32:17 +08:00
    @subvim
    是不是为了用node后端渲染react,解决react的seo问题?
    subvim
        4
    subvim  
       2015-07-25 16:33:32 +08:00
    @crazyxin1988 目测是被人忽悠着用的。。。。
    zac
        5
    zac  
       2015-07-25 16:40:20 +08:00
    显然不是
    north521
        6
    north521  
    OP
       2015-07-25 16:46:52 +08:00
    @subvim 额,几个技术大佬和领导商量的结果,node调用后台api,前台用react渲染,貌似为了效率,反正就是说了大势所趋,已经定了,巴拉巴拉的,小码农只能马上去学习了
    north521
        7
    north521  
    OP
       2015-07-25 16:48:06 +08:00
    @helone
    @zac
    了解,前端还是要偏表现的是吧,css html5 bootstrap?
    johnhsm2333
        8
    johnhsm2333  
       2015-07-25 16:49:02 +08:00 via Android
    我们这边说着学习node,实际上永远不会投入使用。
    north521
        9
    north521  
    OP
       2015-07-25 16:50:37 +08:00
    @johnhsm2333 我们这边是已经小范围使用了,他们说这是趋势,学点新东西也是好的
    subvim
        10
    subvim  
       2015-07-25 17:17:47 +08:00
    @li24361 争当开源软件小白鼠
    Wangxf
        11
    Wangxf  
       2015-07-25 18:11:27 +08:00
    node是后端!node是后端!node是后端!重要的话要说三遍!node只是恰好选择了Javascript而已,更确切的说选择的是ecmascript,Javascript=ecmascript+dom+bom,你看你有用到dom,bom么?如果不选择js,选择A,选择B也一样,nodeA,nodeB,node强调的是思想,而不是语言
    ipconfiger
        12
    ipconfiger  
       2015-07-25 18:15:58 +08:00
    前端渲染确实是潮流,现在PC包括手机的性能都越来越强了,没理由不用起来
    sox
        13
    sox  
       2015-07-25 18:38:13 +08:00 via Android
    @subvim 公司选 node 的还少吗……
    magicdawn
        14
    magicdawn  
       2015-07-25 18:42:09 +08:00
    js很酸爽的~不谈环境
    learnshare
        15
    learnshare  
       2015-07-25 19:00:26 +08:00
    写 Node 跟前端不太有关系
    semicircle21
        16
    semicircle21  
       2015-07-25 19:46:02 +08:00
    @crazyxin1988 是正解.
    如果都说到 node + react 的程度了, 那就是在往前端发展了.
    Isomorphic 绝对是大势所趋了.
    对你而言多学学没什么不好, 但这些玩意的变化速度非常快, 而且是百家争鸣的阶段, 所以, 对公司而言, 作为人才储备还是可以的, 但上项目就呵呵了.
    YuJianrong
        17
    YuJianrong  
       2015-07-25 19:49:31 +08:00
    做手机或者有SEO需求的话可以考虑一下 react 后端渲染。
    顺便即使不说 nodejs , js 语言也是强烈建议掌握的技术。
    hahasong
        18
    hahasong  
       2015-07-25 19:50:15 +08:00
    js的东西变幻莫测,一天一个样,且学且珍惜
    otakustay
        19
    otakustay  
       2015-07-25 20:12:31 +08:00
    Javascript工程师
    前端工程师
    crazyxin1988
        20
    crazyxin1988  
       2015-07-25 20:17:22 +08:00
    @semicircle21
    我只是猜测LZ的公司的动机
    我司的线上已经使用react了,因为seo的问题,之前时间有人想推react+nodejs,后端渲染react
    不过 被架构咔嚓掉了 觉得这方面公司技术储备还不够
    不过 我不喜欢node,当前端工具还好,上后端,就。。。
    magicdawn
        21
    magicdawn  
       2015-07-25 21:07:56 +08:00
    现在一般是做个前端经常被JAVA环境各种问题干扰~
    将这个分开来提高(榨干) 前端生产力~ 主要目的是这个~

    要不就是有喜欢node的, 然后有一点话语权, 然后就用了~
    YuJianrong
        22
    YuJianrong  
       2015-07-25 21:41:36 +08:00
    JS 没什么变幻的,框架一直在推陈出新没错。不过难道一直稳定就是好的?那还是用超级稳定的 perl 去吧……
    koala
        23
    koala  
       2015-07-25 21:56:38 +08:00
    如果你们公司有好点的前端架构师能hold那还行~~
    maro
        24
    maro  
       2015-07-26 00:10:21 +08:00
    打死不用node.js 本来用PHP 公司还有 UI 前端 后端 用了node.js 就剩UI 全端了
    bramblex
        25
    bramblex  
       2015-07-26 00:13:50 +08:00
    js 这货门槛还是很高的,非常忌讳猪队友……
    NemoAlex
        26
    NemoAlex  
       2015-07-26 00:31:12 +08:00
    1. Node.js 目前拥有非常完善的 Web 相关的生态和社区,已经成为主流的解决方案之一。
    2. 后端用 Node.js 和前端用什么完全没有关系。
    tushiner
        27
    tushiner  
       2015-07-26 01:38:10 +08:00
    @Wangxf +1024!不止一次有人问我“为啥nodejs没有jquey库”。。。
    jziwenchen
        28
    jziwenchen  
       2015-07-26 01:57:29 +08:00
    不喜欢node.js 的异常处理 并且nodejs 是常驻内存的服务器,相当一个apache 嵌入的应用逻辑;搞不好服务器因为某问题 挂在那里了 影响了所有用户.

    之前用node.js 做过几个项目 但是需要脚本不断检查服务器状态 挂掉 重启 挂掉 重启...就不敢碰了...

    前端工程师以为终于找到突破口要做服务器端的活了 其实node.js 只是用Javascript 写的后台,和java/php 后台思想一致. 要做后台 也需要恶补各种知识. 同样用node.js 后台以为就是前端工程师 那前端工程师也太容易做了.
    kfll
        29
    kfll  
       2015-07-26 10:46:52 +08:00
    dssq
    stranbird
        30
    stranbird  
       2015-07-26 11:21:33 +08:00
    jziwenchen
        31
    jziwenchen  
       2015-07-26 13:14:08 +08:00
    @stranbird

    你真的以为我没有用过吗? 集群本身运行在node.js 之上 本质问题也没有解决; forever 同样问题.
    zonghua
        32
    zonghua  
       2015-07-26 13:50:43 +08:00
    @tushiner cheerio node上的jquery
    stranbird
        33
    stranbird  
       2015-07-26 14:49:20 +08:00
    @jziwenchen 我只是把我知道的和你分享,希望能帮助你解决一些问题。为什么要搞得像是我批判你一样呢?

    如果是程序逻辑问题导致重启之后会再自己挂掉,那可以从程序本身的角度着手处理。所以你说的本质问题到底是什么?如果你要监听一个端口提供服务,难道就不需要常驻内存一个apache或者httpd来监听么..

    之前我司用nodejs提供一部分广告平台的服务前端,每天50亿流量,集群里边单机500QPS也没有压力很大。所以个人感觉还是有提升的空间的。
    tushiner
        34
    tushiner  
       2015-07-26 15:35:29 +08:00
    @zonghua cheerio跟jq确实有联系,但是连远亲都算不上,只不过是借jq名气宣传罢了。jq的dom操作依赖于浏览器提供的DOM-API,遇到严重的兼容性问题时,才会把文档当做文本来处理。而cheerio直接操作抓取的文本流,cheerio借鉴了jq的极小部分算法,并兼容了jq的与dom操作相关的API。
    zonghua
        35
    zonghua  
       2015-07-26 17:48:17 +08:00
    @tushiner 现在正在适应node.js的编程思想,反正编程语言都是我的玩具。一个晚上的mongodb的文档模型就能完成折腾好久的mysql关系模型,在某一些方面应用性还是很强的。
    jziwenchen
        36
    jziwenchen  
       2015-07-26 21:26:42 +08:00
    @stranbird 猜测应该是做中间件 不做具体广告业务逻辑处理; 简单的抓数据吐数据吧
    tushiner
        37
    tushiner  
       2015-07-26 23:28:23 +08:00
    @zonghua 最近不是各路势力都在黑mongoDb么
    zonghua
        38
    zonghua  
       2015-07-26 23:57:59 +08:00
    @tushiner 使用起来太自由了,好像一不小心就会出差错,丢失什么对的
    alichen
        39
    alichen  
       2015-07-27 11:33:04 +08:00
    我司相反,本来打算用node+react实现iosmorphic,结果打回去继续使用 java+springMVC,而且还是移动端的web项目
    north521
        40
    north521  
    OP
       2015-07-27 16:16:58 +08:00
    @alichen 能详细说说遇到那些坑了吗?我们是后端spring提供rest,界面用的react+node
    YuJianrong
        41
    YuJianrong  
       2015-07-28 00:11:23 +08:00
    听起来就是没有厉害的 node/JS 开发者吧。其实 node 啦 react 啦门槛也不低的,没有深入研究过 JS 几年还是很危险的……
    alichen
        42
    alichen  
       2015-07-28 09:55:24 +08:00
    @li24361 我司技术氛围比较那个,之前移动端web项目用过 angular,结果废了,原因很简单:没啥人会.本来重构用 node+react,结果又被否了,原因还是一样.上面对前端的认识还停留在jquery插件做页面效果,万年不变的java springMVC
    YuJianrong
        43
    YuJianrong  
       2015-07-28 23:22:14 +08:00
    @alichen 听起来只是前端技术人员不够班啊……
    alichen
        44
    alichen  
       2015-07-29 13:40:37 +08:00
    @YuJianrong 技术氛围就是这样,因循守旧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5189 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 07:09 PVG 15:09 LAX 23:09 JFK 02:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86