前端工程师,如何更顺畅的和后端工程师合作

给你个好建议 我在项目中的经验 前后端完全解耦 后端只管提供数据 前端管数据的实现
大家先一起开个会 吃个饭 或者打个dota 搞完之后 两边都确定一下数据的格式 写一个纸面上的文档 要哪些字段 基本的数据结构 最好是用json ,比如确定下来一个这样的结构
{"name":"viking","age":"26","hobbies":[{},{},{}]}; 双发各自保留一份

然后前端根据这样的一些机构弄一份假数据(json文件)不用等后端做好就可以开始做项目 等后端这边开发完成(开发过程中也要多做沟通 大家一起做做review 保证接口返回的数据和初始的时候一样 如果发生变化 前端可以更新自己的假数据 达到和后端同步) 只要把相应的url 换成后端工程师提供地址即可 这样可以达到效率的最大化

最后还是插一条广告吧,如果这样做,你最好试一试backbone.js 单页面和前后端分离这样结构下非常好用的库 如果你考虑这样实现 可以试试backbone.js


如果他不去适应你你只能去适应自己。这样导致一个问题就是和后端的配合工作投入就会减少因为前段花费的时间太多。在这种情况下你就可以和后端的哥们商量商量,你可以让他们在Js功能上多写一下。让他们也有成就感。效果的JS还是你自己来写因为这些东西对于后端来说没有什么。
如果你遇到牛叉的设计师和悲剧的后台。你就要多写前端功能,你可以让设计师来帮你切图这样就达到平衡。大家都在一起工作没有所谓的我不做这一块这一块不是我负责的。实在不行你只能去找项目经理协调。


其实前后端配合最主要的一点就是你在功能完成的前提下尽量让页面的设计理念不丢失这是前段最根本要完成的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端开发后端开发是软件工程中两个不同的领域,它们分别负责不同的任务和职责。 前端开发主要关注于用户界面和用户体验,包括网页设计、布局、交互以及与用户的互动。前端开发者通常使用HTML、CSS和JavaScript等技术来构建用户界面,同时也可能使用前端框架和库(如React、Vue.js、Angular等)来加快开发速度和提升用户体验。 后端开发则关注于处理网站或应用程序的逻辑和数据。后端开发者通常负责设计和搭建服务器端的架构、编写服务器端代码、处理数据库操作、实现业务逻辑等。后端开发使用的编程语言和框架多种多样,如Java、Python、Node.js、Ruby on Rails等。 以下是前端后端在一些方面的区别: 1. 技术栈:前端开发者需要熟悉HTML、CSS和JavaScript等前端技术,以及相关的前端框架和库。后端开发者则需要熟悉服务器端编程语言(如Java、Python等)、数据库操作和相关的后端框架。 2. 视角:前端开发关注用户界面和用户体验,需要有良好的设计感和交互设计能力。后端开发关注系统架构、性能优化、数据库设计和业务逻辑等方面。 3. 工作内容:前端开发者负责将设计师提供的视觉设计转化为实际的网页或应用程序界面,实现用户交互功能。后端开发者负责处理数据的存储、处理业务逻辑、实现服务器端的API接口等。 4. 合作与交互:前端开发者通常需要与设计师密切合作,确保网站或应用程序的UI/UX符合设计要求。后端开发者通常与数据库管理员、系统管理员等合作,确保系统的正常运行和数据的安全性。 虽然前端后端是不同的领域,但在实际项目中,前端后端开发者通常需要紧密协作,共同完成一个完整的软件项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值