登陆

node.js现在被普遍视为前端工作范畴吗?

个人理解这个对前端工程师有点赶鸭子上架

# Node.js
巴扎黑巴扎黑1812 天前430 次浏览

全部回复(1)我要回复

  • 面对疾风吧

    面对疾风吧2016-11-09 17:37:13

    普遍视为前端工作范畴:不用怀疑:是。

    至于是不是“赶鸭子上架”:某种程度上,是。

    为什么被视为前端工作范畴

    举两个例子:常用工具脚本、构建工具

    1. 前端常用工具脚本

    比如现在你要做这些事情:静态资源合并、压缩,雪碧图合并等,基本都可以用node搞定,当然还有其他更加个性化的东东。

    2. 构建工具

    再比如日渐复杂的前端开发,构建工具基本是标配,grunt、gulp、fis、webpack,也是基于node的。

    关于赶鸭子上架

    针对你说的“赶鸭子上架”,我猜测这是是针对“服务端开发”来说的。如果是,那么你的感觉某种程度上来说是对的。

    1.普遍的误解

    node是基于v8的js运行环境,因为语言是js,所以天然适合前端工程师无缝切入。

    不少人觉得,前端工程师来做服务端开发,无非就是学学node的那套API就可以了。这个是有点想当然的,服务端开发的确没想的那么简单。

    2.为什么

    比如需要了解HTTP服务开发的方方面面(比如HTTP协议、连接的声明周期、TCP/IP协议等)、socket编程基础、文件操作、linux基础(权限管理、进程管理、网络管理、安全策略等)、反向代理基础(比如nginx,至少会基础的配置)。。。

    这些东西,对大部分前端工程师来说都不是简单的事情,需要花不少功夫才能够掌握。

    如果是从这方面来说,“赶鸭子上架”说法是合适的。


    回复
    0
  • 取消回复发送