首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ThoughtWorks

    细说API - 文档和前后端协作

    使用契约进行前后端协作:在团队内部,前后端协作本质上需要的不是一份 API 文档,而是一个可以供前后端共同遵守的契约。 ---- 基于契约的前后端协作 在过去的开发中,往往是后端开发者占主导,像上面的两种方案中,直接注释、反射通过生成 API 文档。 但前后端分离后让合作方式发生了变化。 我把契约测试放到了前后端协作这个部分,是因为契约测试的前提是建立在前后端良好的协作下实现的。“契约测试”关注的是契约,而不是测试。 实际工作中,退一步说,制定好契约就可以完成基本的开发工作,对契约测试、验证可以让前后端协作变得更为可靠。如果你现在还没准备好使用契约测试的话,也不必焦虑,手动定义契约可以让前后端协作先运行起来。 随着引入微服务和开放的互联网项目越来越多,前后端协作的问题越来越明显,而解决上述问题的工具和技术并不通用。

    1.8K30发布于 2019-03-08
  • 来自专栏IT大咖说

    后端高效协作开发的11条建议

    除非在一些不得不使用服务器端渲染的情况下(如门户、电商等),应当尽量使用客户端渲染,因为客户端渲染更能使前后端分离(项目分离、代码解耦、协作分离、职责分离等),也能更好的做本地接口模拟开发,提升开发效率 另外,本地接口模拟开发需要后端开发人员有规范的接口文档。 可以参考:本地化接口模拟、前后端并行开发(https://segmentfault.com/a/1190000015297352)。 5. 规范的接口文档 前端与后端协作提升开发效率的一个很重要的方法就是减少沟通:能够形成纸质的文档就不要口头沟通、能够把接口文档写清楚也不要口头沟通(参数、数据结构、字段含义等),特别是线上协作的时候,面对面交流是很困难的 TBS Studio(https://x5.tencent.com/tbs/guide.html) 是另一个可以像 Chrome 一样调试远程微信浏览器页面的强大工具。 //x5.tencent.com/tbs/guide.html) 10.

    1.1K10发布于 2018-12-17
  • 来自专栏linux运维

    协作场景:用AI加速TypeScript后端API开发

    TypeScriptv5.2.2,PostgreSQLv15.3,Docker24.0.5,AI工具:Cursor(v0.42.0withClaude3.5Sonnet),GitHubCopilot.协作目标 :开发一个TypeScript的Express后端API,用于管理任务(CRUD操作),连接PostgreSQL,要求类型安全、性能稳定,部署到Docker。 优化数据库:配置连接池,单次查询从20ms降到5ms。Docker部署:用AI生成的Docker配置,1小时完成部署,零报错。测试验证:用Postman压测,100并发下响应稳定在150ms。

    35410编辑于 2025-08-31
  • 来自专栏itclanCoder

    后端联调-一个前端动手写代码的思考

    前端同学利用前端的技术去像素级还原设计稿 蓝湖,sketch等 如果产品没有UI设计,只提供原型,那么基本上就是由前端自己来定,基本上都是用一些现成的UI框架去实现,比如:ElementUI,Antd等 后端接口 后端提供接口文档, 前后端对接口,其实就是前端开发中,页面哪些组件涉及到与后端接口交互的,需要跟后端开发同学进行约定 前端在使用Ajax请求数据时,被请求的URL地止,就叫做接口地止,给前端浏览器返回指定的数据的 每个接口前后端必须要确定接口请求方式,也就是get还是post 接口返回的数据格式,是json字面量对象方式还是xml 接口文档:中接口参数,以及返回每个字段的简单说明,代表的含义 接口调用的URL地止 接口的返回值详细描述,返回的字段中,对象,数组,字符串等说明 接口返回示例,列出服务器返回的数据接口结构 项目前准备 确定上线交付截止时间(一般都是产品经理PM预估) 前端开发,编写静态页面,UI交互 后端接口联调

    44610编辑于 2023-09-21
  • 来自专栏Java项目实战

    构建高效的BFF(Backend for Frontend):优化前端与后端协作

    在现代的Web开发中,前端与后端协作变得越来越紧密,而构建一个高效的BFF(Backend for Frontend)层已经成为许多项目的关键。 BFF(Backend for Frontend)是一种服务架构模式,它旨在解决前端与后端协作中的复杂性问题。 在实际项目中,BFF层可能会更加复杂,涵盖更多的业务逻辑和后端服务集成。通过遵循BFF的设计原则,我们可以提高前后端协作的效率,减少前端的复杂性,提升系统性能和可维护性。 文档和团队协作提供清晰和详细的文档,以帮助前端团队理解如何使用BFF。在前后端团队之间建立良好的沟通和协作是成功的关键。 结论BFF(Backend for Frontend)是一个有助于简化前后端协作、提高系统性能和可维护性的关键架构模式。

    5.6K40编辑于 2023-09-06
  • 来自专栏采云轩

    你想知道的前后端协作规范都在这了

    前言 你是否在为如何制定前后端协作规范而发愁?干货来啦,一文带你了解我们团队内部沉淀并践行已久的前后端协作规范,读完本文,回去大胆拒绝你后端的不合理设计! 二. 为什么需要协作规范? 假如你要在团队内部推一套规范,那么首先你得知道为什么需要制定协作规范呢?有规范会带来什么好处呢? 随着前后端分离开发模式大行其道,前端和后端已经在两个方向上渐行渐远,各自深耕细作、术业专攻。 因此,很有必要制定前后端开发上的规范来抹平代沟,有了协作规范,便有了前后端开发默契,也因此达到了提高开发效率、降低沟通成本的作用。 三. 协作流程规范 首先是协作的流程规范,相信每个团队在前后端协作中都有各自的开发模式和开发流程来保障效率和质量,我们团队的前后端协作大致流程如下图所示: 需求导入、交互视觉导入分析 :对产品导出的需求,参会各方包括产品 【好处】 减少前端处理逻辑的成本,提高 App 上的用户体验 类型 5:同一业务领域同一含义的接口字段命名不统一 【现象】 关于返回结果:response.data、 response.result 关于时间

    2.1K20编辑于 2022-12-01
  • 来自专栏wuter

    JavaWeb后端入门5-HTTP

    18410编辑于 2025-04-03
  • 来自专栏PDF转换docx

    5大值得推荐的客户协作平台

    标签功能对于需要跨团队协作的人真的很不友好。 5.ONLYOFFICE ONLYOFFICE是一款开源且免费的办公套件,向用户提供了文本文档,电子表格,演示文稿,以及免费的表单模板等功能。在最新的版本更新中又添加了加密版本的协作空间。 在与他们商讨或协作结束也可以删除房间。 为什么要使用协作空间? 提升效率; 协作空间是使用正确的工具以更具战略性和效率的方法来沟通、共享和开发项目。为了实现协作状态,公司需要提供鼓励员工成为参与者而不仅仅是参与者的空间。 结语; 以上就是我给大家分享的几款比较值得推荐的能与客户或企业之前协作的平台,如果你有更好的协作平台可以推荐,欢迎在评论区讨论。

    1.8K20编辑于 2023-04-26
  • 来自专栏AVAJ

    面试java_后端面经_5

    4 HashMap为啥不安全(resize死循环,fail-fast(快速失败)) 5 HashMap1.7和1.8区别(1.7数组+链表,头插入,1.8数组+链表+红黑树,尾插入。

    53520发布于 2019-08-20
  • 来自专栏技术翻译

    学习R编程的5门课程

    面向数据科学家和程序员的5个免费R编程课程 当你寻找免费的R教程和课程时,你会发现很多课程,但大多数课程既不完整也不是最新的。很少有高质量的课程和教程可以免费获得。 本文是这类免费R编程课程的集合。 完成整个过程应该大约需要3到5个小时,并且有练习可供您尝试在R中学习的任何内容。您还可以访问Martin Code(教练)用于演示。 简而言之,这是2018年学习R编程的最佳免费课程之一。 3. 5.R, ggplot, and Simple Linear Regression 这是相当陈旧但是Udemy上最受欢迎的免费R编程课程之一,它将用R教你数据科学。 原文标题《Top 5 Courses to Learn R Programming》 作者:Javin Paul 译者:February 不代表云加社区观点,更多详情请查看原文链接

    97830发布于 2018-12-04
  • 来自专栏微信公众号:Java团长

    以Java后端高级开发为例,讲述面试的准备点

    至于通过技术面试后,项目经理或人事的面试一般是过滤特别差的,比如考察些团队协作能力和沟通表达能力等,这对大家来说应该不是问题。所以在本文里,就以Java后端高级开发为例,讲述下面试的准备点。 比如是去现场面试,可以找的借口就比较多,比如项目忙,会多,时间间隔别超过5个工作日。比如周二收到通知,就尽量约到周五,如果是是周三周四,那么别超过下周二。 其实,在投简历,就可以根据上述要求微调简历,这样获得该岗位的面试机会能更大。不过在本文里,就将以上述需求为例,讲述面试的准备。 三、在刷题,先准备项目描述的说辞 我见到不少候选人,在面试,就会着重刷题,比如看算法题,基础题等,这个是必要的。 我上个项目是做电信系统的计费软件,客户是xxx,工期是xxx个月,有5个人一起做,我在里面做的是开发。 2.

    92920发布于 2018-09-27
  • 来自专栏无原型不设计

    5款简单实用的设计协作工具推荐

    如今网上有很多协作类工具可帮助设计师简化工作流程、提高设计效率。下面要介绍的是5款简单又实用的协作优化应用工具,希望对你有所帮助。 1. 具体操作,可分为以下简单的5个步骤。感兴趣的小伙伴,可以直接看视频。 1. 创建团队项目,再将项目同步到云端; 2. 添加协作成员; 3. 从客户端打开团队项目; 4. 获取编辑权限,进行在线同时编辑; 5. 发布预览,并邀请其他人审阅及做批注。 ? 系统:无,目前只有在线版 价格:5个项目-$20/月, 10个项目-$30/月,25个项目-$60/月,40个项目-$90/月 免费试用:14天 协作人数:无限制 4. 系统:Windows 10,iPhone/iPad 价格:仅支持包年购买,且$12/月 免费试用:30天 协作人数:最多50个,不适合大型设计项目 5.

    2.3K90发布于 2018-03-16
  • 后端联调安排工具全方位解析:打通协作壁垒,加速项目交付

    因此,选择合适的前后端联调安排工具至关重要。通过使用合适的工具,团队可以清晰掌握联调任务的进展、迅速定位问题根源,实现顺畅沟通与高效协作。 任务协作低效:前后端信息不同步,沟通不畅,任务交接易出现遗漏或错误。 任务责任不明确:前后端职责分配模糊,可能导致推诿责任,影响联调进程。 三、前后端联调安排工具推荐以下为你推荐的5款强大的前后端联调安排工具,各具特色与优势,适合不同的团队规模与联调场景:工具名称核心优势适用场景与团队板栗看板任务高度可视化、协作简单高效中小型团队、敏捷开发团队禅道项目全生命周期管理 Q3:联调工具是否支持远程协作?A:推荐的所有工具都支持远程协作,满足现代团队的远程办公需求。总结选择一款合适的前后端联调安排工具,是提升团队协作效率、实现项目快速交付的关键一步。 前后端联调不仅是技术对接,更是团队高效协作的重要体现。选对工具,实现从任务混乱到高效有序的快速转变,让你的联调过程变得更加轻松高效。

    32510编辑于 2025-07-17
  • 来自专栏不温卜火

    HDFS系列(5) | 进行API操作的准备

    本篇博文给大家介绍的是进行JavaAPI操作的准备工作 个人可根据自己电脑的操作系统下载对应的hadoop.jar包到非中文路径 ?

    61820发布于 2020-10-28
  • 来自专栏数字藏品系统

    2023 年来元宇宙 NFT 市场 5

    在本文中,我们将探索 2022 年至 2023 年的 5 大元宇宙 NFT 市场。 1.Decentraland Decentraland 是最受欢迎的 NFT 元宇宙市场之一,这是有充分理由的。 5.SandStorm SandStorm 是一个基于 Solana 区块链的元宇宙 NFT 市场。该平台的货币称为 SANDSTORM,用于买卖和交易 NFT。 总结 总之,2022 年至 2023 年的 5 大元宇宙 NFT 市场提供了独特的功能、广泛的 NFT 和活跃的社区。对于任何有兴趣在元宇宙中买卖或交易 NFT 的人来说,它们都值得探索。

    42440编辑于 2023-02-23
  • 来自专栏后端1

    利用ApiPost接口调试与文档生成工具,提升后端工作效率

    场景1: 对于我们后端程序员,常常会写一些接口(APIs),但是在前端尚未调用之前,我们必须先自己测试下这个接口是不是正确返回了预定结果。 场景5: 作为一个技术经理,我们关心的无非就是2点:效率和管理。 3、模拟发送请求(支持文件上传) 我们先写个简单的后端接口接受各种数据 接下来开始apipost的测试了。 5、团队协作 当然,ApiPost更强大的地方在于它的团队协作功能。老板再也不用担心技术的同学效率低啦。 具体我就不细说了。毕竟这个也太容易看懂,没什么说的了。 原文链接:利用ApiPost接口调试与文档生成工具,提升后端工作效率 - 云+社区 - 腾讯云

    61000编辑于 2022-05-22
  • 来自专栏ApiPost

    利用ApiPost接口调试与文档生成工具,提升后端工作效率

    场景1: 对于我们后端程序员,常常会写一些接口(APIs),但是在前端尚未调用之前,我们必须先自己测试下这个接口是不是正确返回了预定结果。 场景3:​ 对于一个App开发者或者一个前端,我们当然要看下后端返给我们的接口数据长什么样。当然,ApiPost就是干这件事的。 场景4: 对于一个功能测试人员,ApiPost同样拥有用武之地! 场景5: 作为一个技术经理,我们关心的无非就是2点:效率和管理。 3、模拟发送请求(支持文件上传) 我们先写个简单的后端接口接受各种数据 接下来开始apipost的测试了。 5、团队协作 当然,ApiPost更强大的地方在于它的团队协作功能。老板再也不用担心技术的同学效率低啦。 具体我就不细说了。毕竟这个也太容易看懂,没什么说的了。

    1.8K150发布于 2019-03-13
  • 来自专栏微信公众号【Java技术江湖】

    后端技术杂谈5:云计算的前世今生

    更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章将同步到我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术 ,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大数据研发等常见的技术喜提,以便让你更完整地了解后端技术栈的全貌,为后续参与分布式应用的开发和学习做好准备。

    1.1K00发布于 2019-12-09
  • 来自专栏软件资源

    Adobe InCopy CC2020:印工作必备的文本编辑与协作软件

    Adobe InCopy CC2020是一款专为印制作设计的文本编辑与协作软件,可以协助团队协作,改善设计师和作家之间的工作流程。 此外,InCopy最大的优点就是印制作中的文案推送和协作。一般来说,在文案编辑后,涉及到排版、调整和排版格式等等环节,这些增加了时间的成本同时也可能会产生误差。 这样的效率可以提升整个项目的质量和效率,允许印制作更快速、更精确的完成印刷品制作。 总之,Adobe InCopy CC2020是一款专业的文本编辑与协作软件,可以协助团队更高效地进行文本编辑和排版工作,同时提供各种实用的工具帮助用户完成各种印制作中的任务。 5.打开菜单,找到下载的IC2020软件,鼠标左击拖拽到桌面创建快捷方式,打开软件。6.安装完成,界面如下!

    81930编辑于 2023-04-12
  • 来自专栏波波烤鸭

    Git教程5(bug分支和多人协作及标签管理)

    并不是我不想提交,而是工作进行到一半时候,我们还无法提交,比如我这个分支bug要2天完成,但是我issue-404 bug需要5个小时内完成。怎么办呢? bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除; 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场 多人协作 抓取分支   多人协作时,大家都会往master和dev分支上推送各自的修改。 因此,多人协作的工作模式通常是这样: 首先,可以试图用git push origin <branch-name>推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并 这就是多人协作的工作模式,一旦熟悉了,就非常简单。 标签管理   git里边默认的版本好不容易记。

    1.6K20发布于 2019-04-02
领券