9 回答
TA贡献1828条经验 获得超4个赞
不满JS借助浏览器的历史惯性,在自身并无绝对优越的情况下,却能获得可怕的竞争优势,对其他语言极其不公的现实,因而产生这个包含情绪化的答案。
注意:我痛恨一个技术的流行,掺杂太多除去自身优越之外的因素。所以我并从来没有后悔过这样去写这个答案!
但答案本身确实毛病不断,这同样也是我否认不了的。
↙ 所以只管踩。
开玩笑!
请允许我说一句话:Why JavaScript?
设计随意,坑要多少有多少,修修补补多年照样还是乱七八糟,语言本身没有版本管理,写下的代码多年之后的环境就跑不了了的语言,本身有什么优越可言?
其实php被取代掉,不是Javascript的功劳,而是Node异步化模型的贡献。是新的程序设计方法取代旧的程序设计方法,而不是新的语言取代旧的语言。思想是主力军,语言只是副产品。
请允许我说一句话:Node的优越并不在于JS,而是在于Node本身异步架构的设计。JS只不过是“前后端一体化”这种宣传上的噱头。在JavaScript和Node的关系中,JS吃了浏览器客户端语言难以更新、难以代换,这个本来是技术落后点的甜头,也借助了Node与Javascript混为一谈的现实来给自己镀了镀金。这甚至有点寄生生态和“劣币驱逐良币”的意味在里边。
要我看Node.js早晚被其他语言作为核心的Node.***自己超越掉。因为JS对Node,甚至对整个异步化编程模型来说,在很大程度上真的是可有可无。
学里子,不要学样子。
看透思想,不要迷惑于表象!
TA贡献1966条经验 获得超4个赞
我认为 PHP 在技术上已经没有什么优势了,很容易被 Python, Ruby, JavaScript 这样的语言取代。PHP 整个看上去就像是一个模板引擎,但是便利性比不上专门的模版语言(jade, Smarty 等), 语法又很随意,构建大型项目时,组织代码不如一些通用编程语言有力。
Node.js 的优势在于 IO 密集的应用,Node.js 可以通过事件回调,最大化地利用 CPU 时间,并行执行多个 IO 操作,而不是很适合 CPU 密集型的应用(比如科学计算). 事实上,大部分的网站都是 IO 密集型的应用,瓶颈在于读写文件,读写数据库,读写网络,而不是在于计算,从这个角度来说,Node.js 在 Web 领域的确非常有竞争力。
至于 @ty4z2008 说的 Java 和 Golang, Golang 的应用领域是系统编程,即代替一些原本用 C/C++ 编写的网络应用,和 Java 没多少交集。
TA贡献1796条经验 获得超10个赞
专业的答案有了,, 吐感想..
Facebook 是 PHP 写的, 我学 Node 的时候就在想早晚被干掉吧.
结果呢 Facebook 开发了 HipHop 的 PHP 编译器,
后来又有新闻发布 Hack 语言引入 Optional Type 提升性能.
我理解就是, PHP 不好, 但是还是被想办法用类似 PHP 的技术替代.
Node 流行跟 JS 开发者基数关系大, 而 JS 开发者多是因为浏览器只能写 JS.
按 Paypal 淘宝等等实践, Node 作为后端服务器够用,
而且一门语言打通前后端的好处不止是降低门槛, 甚至能改变人们对于应用的理解.
比如 Meteor 前端框架, 在浏览器端直接调用 MongoDB 操作等等来加速开发..
其他语言或许能做, 但能不能像 JS 这样带来开发效率的提升就难说了.
具体说语言好坏恐怕关系到社区,编译器,开发者,互联网趋势方方面面分析不清楚
简单说我就是喜欢 CoffeeScript 而且对 JS 很有信心
我觉得 Golang 真心比 JavaScript 设计得好.. 但是做网页的人不完全是专业程序员.
考虑以后门槛变低, 而 Go 的门槛相对高, 我还是认为 JS 更热
TA贡献1803条经验 获得超6个赞
PHP因为曾经的简单易学,加上个人主页(PHP设计初衷就是这个)的大量出现,使得PHP技术飞速发展,诞生了大量的开发框架和针对各种其他技术的驱动。但是如今,不管是移动API还是大型网站,或者是设计复杂的网站,PHP都有点吃力了。
js之所以有一统前后端的趋势,少不了json和mongodb的功劳。目前来看,对json支持最好的莫过于js,其次或许是python。不过归根结底,技术没有绝对的好坏,关键看你用在什么样的项目里。在某些小项目里,ThinkPHP这样的小框架也会非常给力的。
TA贡献1906条经验 获得超10个赞
noder: 我们比你更加适合做高并发!
PHPer: 世界上60%动态网站是php做的
noder: I/O密集型应用,我们轻松搞定!
PHPer: 世界上60%动态网站是php做的
noder: 你们PHP都是坑,我们nodejs才是高大上!
PHPer: 世界上60%动态网站是php做的
noder: 再见,不和你聊了。
PHPer: 世界上60%动态网站是php做的
添加回答
举报