毋庸置疑的是JavaScript更难,相比其他脚本语言,如python,perl,vbscript,要难,这里的难主要说是难掌握难精通。
为什么这么难,主要看JavaScript做了太多事情,处理的细节太琐碎,处理dom,ajax,处理bom,兼容浏览器。做动画,做特效,操作mongo数据库b,子集json,你要掌握不只是JavaScript,还有css,html,web标准等等等等。
且还有各种浏览器的兼容性问题,DOM本身的复杂性,还有各种框架。新人入坑推荐jquery,谁说jquery过时了?jquery提供了一系列操作DOM的API,方便得一笔好嘛。当然,vue也不是不能用,只不过对于刚入坑的新手来讲,jquery更加直观,vue更加抽象罢了。
再看看php做什么,处理下业务逻辑,操作一下数据库,返回结果给前端,做一些图像压缩,生成一些文件………还有什么别的事情吗,好像没了。
而且两者的与法是非常相近的,php具有大量内置函数,基本不用记,随用随查就好了。
在说轮子,php由于后端就那么点事情,轮子数量非常稳定,最流行的是oophp的 laravel,还抱了vue的大腿。而JavaScript的轮子可能比我的腿毛还多,就不一一列举了。
就这还没提到node es6呢,前端发展速度之快,一个轮子还没学完,更新,更先进的轮子就出来了。一个轮子你刚学了一半,官方宣布作废了,想不落后一点也不能懈怠。