网站首页 > 技术文章 正文
很多外行的小伙伴心里只有程序员这一个概念,完全分不清他们各自的岗位都是做什么的,想转行都一头雾水。今天知了姐就来讲一讲:
前端开发和后端开发都是干什么的?有哪些区别?通俗地讲,前端干的工作是用户可以直接看得见的,而后端开发的工作主要在服务端,用户不太能直接看到。虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更好的用户体验。
1、前端开发:
网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染相关HTML、CSS、Java 文件后呈现而来。前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库。
2、后端开发:
为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有用于应用构建的服务器端语言,数据相关工具,PHP框架,版本控制工具,还要熟练使用 Linux 作为开发和部署环境。后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新 Web 应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。
3、前端后台关系
(1)可以看到前端开发和后端开发的差别还是比较大的。
(2)前端和后端在项目开发过程中都起着至关重要的作用,它们就像同一个硬币的两面,都起着重要的作用。
4、那要选择前端还是后端?
如果你对乐于创建优秀的web界面、对用户体验有很强烈的追求、有轻度以上的代码洁癖,那么推荐你来从事前端这个行业。
用户体验和喜欢优秀界面这两点就不说了,为什么要有轻度以上的代码洁癖呢?
前端所使用的语言本身都没有提供好的代码模块功能,可以说是真正的玩具级别的语言。而且两个人写出来的代码可能风格完全不同。于是团队协作变成一个非常困难的事情。这时正确的coding风格和代码洁癖就会变的很重要。
5、总结
1、举例:在一个网站登陆页面,前端只要需要负责静态页面部分,鼠标移入输入框、移出输入框的颜色变化这部分的内容;但是输入用户名、密码后登录系统的话要连接数据库,这个就需要后台开发做逻辑处理了。
2、一拨人负责管理数据,一拨人负责展示数据。这也就是最简单的前台和后台的划分。那些整天守着服务器捣鼓数据的,是后台开发。那些整天琢磨如何做出花里胡哨的展示界面的,是前端开发。
3、如果你发现你身边有这样一个人,他前端后台,样样精通,文能提笔发paper,武能调试除bug。这种人叫做:全栈工程师。
现在有一个非常流行的词儿叫做“前后端分离”,也就是前端工程和后端代码分开部署,前后端通过接口的方式进行连接,这样前后端的开发人员在约定好接口之后,就可以并行开发,并且一套后端可以支持不同的前端,实现后端代码的复用。
- 上一篇: 前后端分离的陷阱
- 下一篇: 终于找到了一个Python栈优质前后端分离开源商城系统
猜你喜欢
- 2024-12-03 曾经卫生间干湿分离叫使用,现在“三分离”才叫真正使用!
- 2024-12-03 卫生间干湿分离一定要做吗?卫生间干湿分离的重要性
- 2024-12-03 传统干湿分离已过时了?试试改成“三分离”,过来人:优点确实多
- 2024-12-03 拇外翻手术需要双足分开做吗?完全没必要!
- 2024-12-03 吃饭还得“干湿分离”?吃东西时喝水到底健不健康?
- 2024-12-03 高铁的两个车头为什么要连在一起?分开就不能跑了吗?长见识了
- 2024-12-03 机体与曲柄连杆机构的作用
- 2024-12-03 空调制冷系统,气液分离器的作用和原理,安装使用有哪些要求
- 2024-12-03 OpenIM - 高性能开源IM系统架构解析
- 2024-12-03 卫生间怎么布置?告诉你分区的3个标准尺寸,多亏师傅提醒
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)