当遇到一个问题的时候去找前端(跟他比较熟悉),但是看看问题后会跟我说这个问题要找后端,到底前端后端有什么不同?
鸿沟就是接口文档写的好不好
鸿沟就是:
写前端的人不懂后端,写后端的人不会前端。
解决办法是:
前端后端都懂一些 -> 完美!
前端只是拿数据的用来展示的,当然现在前端也可以增删查改,但这也要取决于后端的接口写得好不好。
所以鸿沟就是后端开放给前端的接口。
现在的趋势是前端会写点后台 后端要会简单做做页面
主后端要求缓存 大并发 锁 线程 sql这些
主前端要解决各种兼容问题 复杂特效、布局 还有混合应用的开发 还有处理设计稿
简单说就是:前端只管页面展示,后端管数据存取。
与页面样子,外观有关的问题找前端。
数据不正确找后端。
用眼睛看到的就是前端的...
实际上,现在的前端工程师定义已经不仅仅是会写页面了,只会写页面的是没有太大话语权的,因为不管是URI规划,模板引擎选择,都是归属后端开发的,现在的前端工程师,还包括了Node.js后端开发。但是,实际上Node.js开发,最终也是后端那一套,只是使用了JavaScript语言而已,照样还是套模板,填充数据,规划URI。当然,目前最好的选择就是前端懂,后端也懂。