@
madao 你的意思是涉及数据的操作的就是后端?
HTML5 里支持多种数据库与数据操作,是不是表示 HTML5 是后端?
这种思路得好好检讨自己了,这种简单,基本的逻辑错误通常应该默认不会出现的。
你没有搞清楚什么是前端,什么是后端。
从上面的分析来看,数据还是划分前后端的依据吗?
答案显然是否定的。
这种么简单的逻辑这么多人搞不清楚,难道不是一件很可耻的事情。
显然你并没有搞清楚。
因为操作数据根本不是前后端的划分依据。
前后的划分本质上是依据调用层次来看的。
作为数据通常是需要持久化的,所以与 OS 与文件系统的联系比较紧密的。
也就是相对来讲处于整个调用链的末端,只不过是一个存储业务或者数据业务而已。
由于大多数据库也是基于 TCP/IP 连接的,跟 Web 服务器基于 TCP/IP 是一样的。
本质上并没有明显的谁前谁后的界线。
所以认为数据库比 Web 服务器更后面,本身就是错误的理解。
关于你回复的两点,再统一回复下:
1. 关于全栈工程师不是以技能多少来论的,而是以涉及的技术领域来论的。如果没有涉及前后端,就算技能再多,也不见得是全栈工程师。如果认为全栈工程师技术少了。你可以说说少在那里了。
2. 前后端不是完全绝对的,但是 Web 前后端是绝对的。大部分的前后端虽然不绝对,但是也是有基础的区分的。所以持不可知论的人是可耻的。如果前后端你分不清楚,你为什么能分清楚 NODEJS 与 PHP ?从更无耻的角度,我还可以认为 PHP 与 NODEJS 无法区分。
3. 耻辱这两个字用的还是恰如其分的。体现了国内技术不可知论者太多,混淆视听的人太多的现状。