有没有大神来科普一下前后端职责

2018-12-23 14:55:32 +08:00
 orangeface

今天遇一外包 把我气笑了 跟我一本正经的说 前端只用把页面做好 假数据做好 就好了 其他的调试接口什么的都应该后端来做???? 现在后端都要自己写 js 对接自己的 api 了吗? 是我太年轻了吗???

5245 次点击
所在节点    前端开发
38 条回复
orangeface
2018-12-23 14:56:19 +08:00
求大神科普一波 我要拿去撕逼!
Yoock
2018-12-23 14:57:45 +08:00
后端自己把接口测一遍还是需要的吧?
dongisking
2018-12-23 15:01:08 +08:00
@Yoock lz 的意思是 js 网络请求的代码也要后端写吧
Rekkles
2018-12-23 15:01:35 +08:00
后端写好 mock 数据+注释 提供数据完事
orangeface
2018-12-23 15:08:02 +08:00
@dongisking 是这样的 他们一而再再而三的强调前端只用出页面
orangeface
2018-12-23 15:08:19 +08:00
@Yoock 我接口都是通过测试的 并且有 swagger 文档
orangeface
2018-12-23 15:09:02 +08:00
@Rekkles 是呀 我都造好了数据 他们却跟我说 因为跨域 访问不通 对接接口是你们后端的事儿 我们前端只用做页面
orangeface
2018-12-23 15:10:01 +08:00
更牛逼了的来了 不知道在哪拉了一个人 我不会发图 只能复制了:
调用接口只是 js,一般都是后端写的
前端是出 CSS 样式的
orangeface
2018-12-23 15:10:34 +08:00
@orangeface 问号脸 真的是我菜吗??我应该去恶补 js 吗????
orangeface
2018-12-23 15:13:52 +08:00
牛逼外包一本正经的解释:
可以这么说,如果前端给你调用接口用时可能 3-4 天,中间肯定会出现各种问题,(如果后端接口提供的早,前端可以根据后端接口去写,如果提供的晚,后端自己对接是最合适的,毕竟自己写的接口自己调配是最快的)如果跨域,还需要时间去搭建虚拟服务器之类的,因为服务器并不相同,所以你没办法短时间内快速对接,这也是我之前为什么一直说后端让我们对接是给我们挖坑的原因;如果后端自己对接,后端牛逼的话最快可能一两天就搞定,1 服务器是不用跨域的,2 自己写的代码自己可以去调配,这就是技术,不懂的人可以了解下,并没有胡编乱造瞎忽悠你们,该我们做的我们肯定是尽心尽力的做好,不该我们背的锅我们肯定不会去背
orangeface
2018-12-23 15:17:21 +08:00
在更:
js 就跟 java 后台一样的,是后端的必修课
naturedy
2018-12-23 15:28:16 +08:00
当然不是。你只要写好接口,测试用例跑一下,尽量保证接口不要出太多错,提供一个 api 文档就完事儿了。现在很多公司会把前端分为写 js 的和切图的,你可能遇到了后者,就是只负责写 css,出页面
anmie
2018-12-23 15:30:47 +08:00
看技术架构啊。前后端不分离的项目不就是这样吗,前端提供页面,后台拿到之后直接模版引擎渲染,哪有什么 js 请求接口的操作。
要是前后端分离的项目 就是前端来请求数据进行展示了,后台的只提供接口
按照你的描述,估计他们认为这是一个前后端不分离的项目,所以他们说的没错。
GuryYu
2018-12-23 15:31:36 +08:00
前后端不分离的时候一般是前端只写静态页面,然后由后台来对接数据和实现交互。
前后端分离的时候一般是后台只提供接口和文档,然后由前端来对接数据和实现交互。

跨域问题一般是由后端处理的,目前前后端分离开发是主流,但要看楼主的技术架构和当时的约定。
orangeface
2018-12-23 15:34:14 +08:00
@anmie 但实际上这是一个前后端分离的项目呀
katsusan
2018-12-23 15:34:21 +08:00
对方是外包你是甲方吗,那直接怼他啊,反正甲方是爸爸:doge:,另外对牛弹琴是没用的,用一句通俗的话说他会把你拉到和他同一个智商水平线,然后用他丰富的经验打败你。
orangeface
2018-12-23 15:35:33 +08:00
@GuryYu 这个项目就是前后端分离的 对面的人死活就是说
和后台数据对接的 js 后台写
js 就跟 java 后台一样的,是后端的必修课
orangeface
2018-12-23 15:37:48 +08:00
@katsusan 他们人多啊 我们这边就我一个懂技术 而且我是后端的 对前端也不是特别熟悉
hlwjia
2018-12-23 16:29:24 +08:00
这些不是事前先沟通的吗?
0ZXYDDu796nVCFxq
2018-12-23 16:50:05 +08:00
也就 Web 开发喜欢撕这些东西

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/520190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX