开发一个网站用php还是node.js?

我会Javascript,如果用php就好学习了;如果用node,听说node不适合新手。... 我会Javascript,如果用php就好学习了;如果用node,听说node不适合新手。 展开
 我来答
raycar0524
2013-07-28 · TA获得超过4683个赞
知道小有建树答主
回答量:812
采纳率:0%
帮助的人:634万
展开全部
你会javascript,肯定学node.js更快一些,因为node.js就是运行在javascript环境下的。此外没有什么是不适合新手的,几乎每一种语言都希望自己被普及,因此都是被设计得让人容易理解和接受的。
和php比,node.js有优势也有劣势。据google自己说,node.js比php、python等都快,尤其在处理大量并行访问的时候。因此如果你要开发的网站,在同一时间会有很多人访问,那么选node.js是不错的;劣势就是太年轻,没有php普及,也许还潜藏着很多问题,毕竟php发展到今天,历经多个版本的修正、无数服务器的检验,而且教程和例子比node.js要多的多。
node.js还有一个小优势,因为都是javascript环境,可以更轻松的发挥javascript动态编程的特点,建立服务器和浏览器之间的动态应用(注意,php也是可以的,只不过在编程的时候程序员要时常切换语言模式,稍微麻烦一些)。
所以,选哪个主要看你的网站是什么样子的。一般的网站,选php就行了。游戏网站,或客户数非常多的应用网站,可以选node.js。
匿名用户
2013-07-29
展开全部
推荐使用php,功能一多node.js就短板了。
node.js是用来快速开发网关类的(并发量大,处理量小,大部分都只是后端的一个负载均衡)。当node.js上了各种框架,还要负责生成页面后,就有点得不偿失了。简单网站是可以,但当页面变得比较复杂后,就不怎么合适了。
node.js是异步单线程的,只要一个环节卡住了,整个系统都会被卡住,并且没有那么多人有精力把所有的程序都异步化,特别是本来运算量就大的东西,异步了也没什么用。
Node.js 是一个程序,能够完成 Apache 能够完成的所有任务(借助一些模块), 而且,作为一个可以将其作为基础进行构建的可扩展 JavaScript 平台,Node 还能完成更多的任务。
node.js比php难多了,但node.js和javascript互通,让程序员同时会前/后台程序开发。如果新人要学PHP做后台开发,要想会前台程序开发,除了学PHP,还要再学javascript,相比之下,无疑是增加了学习成本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友db1fe77
2013-07-29 · TA获得超过461个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:287万
展开全部
我不觉得node.js有什么不适合新手的,毕竟你从0开始学PHP一样要对网页编程有个学习的过程,所以从上手程度来说两者几乎等价。一样要了解MVC,数据库连接等等。
直接比较一下上手时的优劣,你可以自己衡量一下
Node.js
优点:js语法,对会用js的人来说看懂代码不难。

简化了配置服务器的过程,自带一个web服务器,不像php要安装配置apache
缺点:相比PHP学习资料较少
PHP
优点:学习资料多,框架多,工具包多
缺点:对于语法有个熟悉过程
我觉得这应该是你搭的第一个网站,语言的重要性其实不那么大,优缺点可能在你学习的过程中也不会体现,而且都是一些外在外因。当然你也可以这么考虑,现在搞PHP的一抓一大把,而且主要以轻量级公司用的居多。node被很多大公司所推崇,越早接触机会机会越多。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式