惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
G
Google Developers Blog
B
Blog
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
The Register - Security
The Register - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
The Cloudflare Blog
The Hacker News
The Hacker News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
雷峰网
雷峰网
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
A
About on SuperTechFans
量子位
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
H
Help Net Security
Help Net Security
Help Net Security
P
Palo Alto Networks Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
W
WeLiveSecurity
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
Know Your Adversary
Know Your Adversary
Apple Machine Learning Research
Apple Machine Learning Research
Scott Helme
Scott Helme
N
News | PayPal Newsroom
AWS News Blog
AWS News Blog
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
腾讯CDC
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
TaoSecurity Blog
TaoSecurity Blog
GbyAI
GbyAI
Y
Y Combinator Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
Docker

博客园 - 涵树

Rust中使用RocksDB索引进行高效范围查询的实践指南 代码的形状:重构的方向 笔记系统开源地址 micro-service构建平台 发布到NPMJS 前端开发的思考--看起来简单,做起来难 足迹 星际迷航3 -- 父亲的纪念 数据建模与框架设计的暂时总结 一次“任性”的编码 断言与异常(Assertion Vs Exception) 项目管理的持续思考 敏捷中的沟通与故事点 RequireJS+JQueryMobile 项目管理:人 工厂方法(Factory Method),思考 寻觅[Getting Answers] 我所知道的Javascript 问“为什么”
前端和后端开发的异同
涵树 · 2019-04-03 · via 博客园 - 涵树

昨天有朋友问我你写了这么多年的代码,你到底是前端开发人员还是后端开发人员?
我被这个问题给愣住了,问题不在前端和后端,而在于这么多年我还是一个开发人员。但我不在乎这件事情,因为这么多年了,我发现我对写代码的热情不减反增,我的愿望是退休之后还能继续写代码。
回到正题,我觉得没有必要去贴前端开和后端的标签。
作为一个前端开发人员,如果它懂得后端,那他可能会很容易理解为什么要发出多个http请求后端和才能组装上它所需要的数据?而一个后端开发人员,如果它懂得前端,那他可能会很容易理解为什么我的后端接口都设计得如此优美而前端还要求我再定义一个接口来返回所有的数据呢?大家相互理解,工作自然好开展了。

现在说说前后端开发的相似之处,其实前后端开发人员还是有很多共同沟通的话题。

前后端开发的相似之处

  • 函数式编程
  • 模块化思想
  • 分层思想
  • 单元测试
  • lint
  • assert 方法
  • 日志
  • 声明式和命令式的实践经验
  • 数据处理的本质实践与思考
  • 部分库的使

上面提到了这么多的相同之处,不知道前端和后端开发人员看了之后,会不会觉得以后会有更多的沟通话题了呢?
当然,前端和后端的不同点也是有的。

前后端开发的不同之处

前端

  • 重用户体验
  • 对UI库的依赖较强
  • 界面的个性化较强
  • 处理各个浏览器平台对界面的渲染差异

后端

  • 并发处理
  • 事务
  • 部署复杂,特别是微服务出来后
  • 具体的功能特性,如大数据分析,AI方面的工作

总体来说,大家都是为了把项目做好,实现项目的社会价值,这样,不论是前端还是后端,工作都不会白做。