node+vue,算是全栈吗?个人感觉还不如PHP?
Node+Vue算不算全栈的核心问题是是否把Node当成真正的伺服器端。
如果Node作为前端静态资源的HTTP Server,起到Nginx的作用。不算全栈。
如果Node只是作为前端工具链的底层平台。不算全栈。
如果Node是真正伺服器和前端的中间层,或者说是大前端的一部分。前端调用Node,Node再调用其他伺服器端,Node是「中途岛模式」。不算全栈。
上面三种情况加一起,也不算全栈。如果Node加上Mongoose + MongoDB,或者类似这种情况,起到完全独立的伺服器端作用。算全栈。
我认为是全栈,但不代表所有人。很多传统的伺服器端开发(PHP、J2EE、.Net),在他们心目中Node没什么地位。
算不算还不是你自己定义的问题
这些都不过是工具,看你要做什么
全栈在我们的认知里,就是要能实现各个平台上的软体,而不仅仅是web
包括同时不限于cloud,ios,安卓,win,mac,linux,树莓派 etc.
如果你能把你的软体运行在这些平台上,同时又能表达出你想表达的意思
那就可以,这就是工具本身的目的
use it or lose it
如果不行,那这个工具就没有意义
至于你说的,还不如php,嗯,我们搞vert.x的时候,我就琢磨,这玩意比php,spring那些强在哪里
如果只是做web的话,那固然有一定的效率上的提升,但是我看北洋用jsp一样接外包接得飞起
那在这个领域下,效率的提升并没有太大的价值,除了非常大的公司可能会有一点用处以外
所以我觉得跟php,jsp这些争食没有意义,因为人家可以比你便宜很多很多,绝对能把这个市场做成恶性竞争的市场,让你的业务彻底白菜化
所以后来我们坚决转向游戏,iot,app等领域
提升了渲染的效率,同时也增加了tcp等连接方式
这些领域就是php,或者其他web工具做不了,或者很难做的领域
你的思路非常好,就应该这么思考,工具的意义在于被使用,离开了使用的上下文,毫无意义
全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。你觉得能独立完成产品,那就是咯。
我知道这时候有人会说,必须要懂架构、资料库、前后端、容器、分散式、大数据才算。首先这类人肯定算全栈,但是一般咱们称之为架构师。
说只懂前后端的不算全栈,就像说穷人不算人,必须豪车豪宅,名下几千万才算人。后者当然算人,但是不代表没有就不算人了。
同类的问题还有什么叫程序员,你要问的话,绝对有人会说不会架构、资料库、前后端、容器、分散式、大数据也敢叫程序员?