回望传统php开发和当前nodejs技术栈开发的区别

php在过去的十年一直占据着web开发的领导地位,可谓是一家独大,但随着09年nodejs的出现,以及智能手机的普及,传统的网站开发方式正在逐渐的改变,做者也是跟着互联网的发展,一直到今天,经历了不少技术的潮起潮落,如今飞哥就谈谈哪些年,曾经流行的web开发技术,以及当前互联网新的开发模式。php


以2010年为分界点,说说曾经大部分企业网站开发技术的改变:前端

传统网站的开发,pc端采用php渲染输出网页
10年之前,织梦、phpcms、帝国cms当时占据着国内的三大主流cms建站系统,不少建站公司都是用这些开源系统,创建了无数个企业网站,而ecshop一直统领着商城系统的开发,有钱有实力的大公司则会使用一些php框架,好比thinkphp3.2开发本身网站,不多借助开源php系统二次开发,不过当时开发模式都是大差很少:php开源系统/框架+mysql+smarty模板引擎,前端开发基本上就是往网页中插入变量,而后渲染输出;


当前网站的开发,手机端采用mvvm模式改变网页内容
随着智能手机的普及、对前端技术的要求愈来愈高,Nodejs、vuejs、reactjs、angularjs等各类前端技术如雨后春笋般出现,传统php渲染输出网页的方式,已经不是惟一,服务器使用nodejs输出json数据,相应前端的ajax请求,web页面接受了新的数据后,经过vuejs、reactjs等动态改变页面内容,已经成为当下最流行的开发方式;
vue

 

将来如何发展,咱们很差预测,不过前端js将会逐渐进化为一种高级语言,而非以往的网站脚本,js做为主角,大有跟php一争高下的意思,届时整个web开发方式,或许会改变,js愈强,则php愈弱,此消彼长。

node

相关文章
相关标签/搜索