中国高等教育学会语文教育专业委小学语文教学法研究中心副秘书长管季超创办的公益服务教育专业网站 TEl:13971958105

教师之友网

 找回密码
 注册
搜索
查看: 159|回复: 0
打印 上一主题 下一主题

Node图书的市场前景究竟如何?

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-16 20:49:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Node图书的市场前景究竟如何?雨辰 《 中华读书报 》( 2014年01月15日   17 版)

    如果我们非要在2013年选出窜红最迅速的开发语言,那么这种语言一定非Node莫属。但不幸的是,尽管本土作者的力作《深入浅出Node.js》被书评人评为2013年最具技术影响力原创图书TOP10的首位,Node图书似乎并不为图书媒体所关注。这样,当我们在2014年年初开始关注Node图书时,自然就要开始思考一个问题:Node图书在2014年的市场前景究竟如何?而要回答出这个问题,我们先要从Node的江湖地位谈起。
    有可能一统江湖的Node
    关于Node的江湖地位,程序员会给出两种截然不同的答案。一种让为它将肯定会越做越大,甚至有天会一统江湖;而另一种观点则认为它不过是小打小闹的玩意,上不得大的台面。而之所以会出现这样两种截然不同的答案,还得从Node统一了前端和后端开发说起。
    1995年,如今已是Mozilla公司CTO的Brendan Eich推出了JavaScript,在当时它还叫做LiveScript。此后,尽管JavaScript几经波折,但最终得到了极广的应用。需要说明的是,尽管至今仍然还有许多人分不清Java与JavaScript的关系,但JavaScript与Java实际上是两种语言。JavaScript借鉴了C、Scheme、Self、Java的设计。JavaScript最早被网景公司应用于后端,而事实证明JavaScript在前后端都能运行得很好。但是,浏览器端JavaScript在Web应用中盛行,甚至让人们忘掉了JavaScript可以在服务器端运行这码事。
    是金子就总会发光。在经历了漫长的等待之后,服务器端JavaScript重新受到了开发者的重视。而在这个过程中,Node发挥了极大的作用。利用Node,前端开发者可以与后端开发者在一个小组内协作开发,因为前后端都采用了JavaScript语言。
    说到应用Node.js,因为它性能优异,内存占用少,在某些场景下性能提升极大,所以国内外诸多互联网巨头都开始转向Node。国内方面,阿里巴巴淘宝网将Node应用在淘宝指数上,腾讯在朋友网中应用于IM中的长连接,网易在pomelo的游戏服务框架中应用了它,新浪在新浪研发中心利用Node实现MySQL代理层。国外方面,Linkedin在手机应用服务器上应用了它,Yahoo也应用了它。到2013年10月,知名团购网站Groupon将Groupon美国站点从Ruby on Rails全面迁移到了Node.js。但这只能是被看作Node发展的一个小高潮。
    Node的优势
    Node在应用的过程中,表现出了不少过人的优势。象LinkedIn公司的程序员用NodeJS程序代替原先的Rails程序,结果节省了27台服务器,速度和效率都得到了大幅度的提升。
    Node可以让开发者更加专注于应用和逻辑的开发,NodeJS周边库非常多,可以重用以便快速完成开发任务。Node的这些优势为它赢得了许多的合作者,像微软早在2011年6月就和Joynet达成合作协议,将Node移植到了Windows平台上,用户可以更方便地在Windows平台上开发Node应用。
    在Node出现以前,因为语言堆栈的不同,开发者的分工也进行了细分:前端工程师和后端工程师。由于专业技能需求的不同,似乎前端工程师不能进行后端开发,后端工程师搞不定前端开发,犹如树立的墙。但Node前后端通吃的优势已经让后端开发者产生危机感,因为前端人员都开始做了后端的事情,后端开发者的饭碗就要丢掉了,这样就会促使更多的后端开发者开始着手研究Node。这种观点在阿里巴巴逐步完成了“去IOE”运动、Twitter将其一些后端服务从Ruby on Rails迁移到了JVM上、京东商场后台抛弃.NET,使用Java重写、Facebook iOS客户端使用HTML5重写,后又换回原生应用等一系列事件出现之后,得到了进一步的证实。
    这实际上否定了一种观点:Node目前主要是前端的开发者在使用。而在IT领域,稍有规模或者复杂度的后端程序,都是前端工程师无法驾驭的。而在此之前,后端工程师一般都不太愿意碰JavaScript. 他们的工具箱中有非常优秀的Perl、Python、Ruby的动态语言,也有C、C++、Java等编译型语言。
    这样,在2014年,我们也许无法看到Node一统江湖的局面出现,但它的应用火爆程度至少会在2013年的基础之上得到过一步的提高。
    Node图书的市场前景
    目前市场上Node图书并不少,并且类似于《深入浅出Node.js》、《了不起的Node.js:将JavaScript进行到底》、《Node.js高级编程》、《Node.js入门经典》、《Node Web开发》等图书都已经取得了不俗的销售业绩。但单从图书的角度来讲,Node图书不可避免地进入了一个误区。
    由于近几年开发语言类图书异军突起的新手太多,所以给图书策划编辑们提供了一个又一个刷新发行记录的机会。但这些机会来得太多,而技术源头多来自于国外,所以此类图书往往以编译类图书居多,Node图书的境况也是如此。
    但我们不得不说,从国内互联网发展状况来看,经过十多年的发展,阿里巴巴、腾迅等公司的研发人员已经积累了相当丰富的开发经验。这实际上也为《深入浅出Node.js》这样的佳作的出现奠定了基础。
    而在2014年,可以肯定的是,Node图书的热度绝不会降低。这样,策划编辑们需要做的,就是不只把眼光盯在国外精品Node图书上,而要发掘更多本土Node作者。因为工作环境相似、遇到的技术难题相似等原因,原创往往更容易得到国内开发者共鸣。



您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|联系我们|手机版|Archiver|教师之友网 ( [沪ICP备13022119号]

GMT+8, 2024-5-5 13:05 , Processed in 0.107289 second(s), 25 queries .

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表