后端开发是做什么的-前端开发和后端开发的区别到底是什么
职坐标 2022-03-03 来源 :职坐标公众号 阅读 496 评论 0

摘要:后端开发是做什么的-前端开发和后端开发的区别到底是什么网页和应用程序是复杂的,按钮和图片只不过是冰山一角。这界线是模糊的,尤其是当 Javascript 和 serverless 世界的兴起。

网页和应用程序很复杂,按钮和图像只是冰山一角。在这种复杂程度下,我们需要手动完成,但是后端程序员和前端程序员的角色是什么?


后端开发是做什么的-前端开发和后端开发的区别到底是什么


多层次发展


无论您使用的是网站还是 iOS 应用程序,所有开发环境都使用相同的模式——即后端开发和前端开发。


界线是模糊的,尤其是当和盛行的世界。随着开发工具开始组合在一起,我们开始怀疑我们是否是全栈开发人员。

但我们不是全栈程序员


虽然我们都想被称为全栈开发人员,但我们不是。就个人而言,我发现自己在前端开发方面更有效率,但这不是我的强项,我更喜欢构建用户页面(UI)。

当然也有跟我相反的人,他们的强项是在应用前端构建API,同时也改进用户页面,但可能更像是原型设计来展示应用的设计。

即使你是一个全栈开发人员,这并不意味着没有责任的分支。


前端工程师与后端程序员


他们有什么区别?


什么是后端开发?


应用程序的后端一般是指显示用户界面的视口,包括所有静态网页如 HTML 和 CSS 到 React 创建的用户界面。


传统的后端开发是什么样的?


当前主导后端网页的编程语言是但不完全依赖于一种编程语言。为了减少网页内的一些交互,需要使用 PHP 和服务器模板 (Perl) 等编程语言来呈现网页的后端页面。

这种方法广泛用于用户构建的框架或使用 PHP 来推动更广泛的开发人员社区使用该工具来开发网站。

它的工作方式是模板可以在运行时直接从服务器获取数据。当浏览器向服务器请求网页数据时,模板和应用程序的逻辑所需要的数据就会被获取。


一些传统的后端工具包括:

但随着时间的推移,随着我们变得更加成熟和浏览器的增强,我们将能够改进更多、更快和更具交互性的用户体验。


当前的后端开发是什么样的?

网页和应用程序目前是使用越来越普遍的 React、Vue 和 UI 等框架构建的。这些工具提供了只能由开发人员重复使用的复杂 UI 软件的功能。

当浏览器缓存一个页面时,该页面首先接受一个起始 HTML 文件,其中包括标签中包含的文档(就像以前一样)。不同之处在于,在运行时,它从浏览器手动连接到外部 API,更新页面,然后像普通静态网页一样从起始 HTML 文件中获取它。


这就像构建一个包含更多步骤的网页......


虽然看起来有更多的步骤,但它通常提供更快的缓存和渲染,因此可以提供更好的开发体验。由于最初请求页面时数据减少和缓冲优先级,可以提供更好的用户体验。

一些常用和流行的后端开发工具包括:


但是这个 API,无论是我们付费还是自己构建,都需要在某个地方构建。这称为前端。


什么是前端开发?

后端是程序逻辑发生的地方。这可以像管理电子商务公司的收入一样复杂,也可以像用户资料一样简单。


传统的前端开发是什么样的?

传统的应用前端通常使用PHP或Ruby等服务器编程语言。这种方法需要服务器运行复杂的运动计算,因此可以使用服务器可以理解的语言。

所以对于服务器的请求,后端会执行所有的程序,当然也包括后端的渲染。通过使用框架或者自定义结构,后端可以接受请求,通过请求执行相应的逻辑,然后提供后端需要展示的数据。


从后端到后端的 500 错误

一些传统的前端开发工具包括:


目前的前端开发是怎样的?


目前的前端开发,除了新的编码格式之外,与之前的开发并没有太大的变化。什么是前端开发?我们经常看到前端通过 HTTP 请求向 API 提供数据,而不是直接通过前端工程师。构建的模板。

由于基本面没有太大变化,当我们向公众开放敏感数据的 API 时,会带来复杂而棘手的安全风险。


但是服务器的操作也不同。以前,我们需要在自己的服务器上运行代码(当然现在可以了),但现在我们可以使用 AWS 等工具来简化代码。

但这并不意味着服务器不是真的需要,而是已经转化为服务,这样开发者就可以进行开发工作而不必担心服务器维护,只需要专注于编码本身的操作即可。一些常用和流行的前端开发工具包括:


模糊区域

通过 Node.js,开发人员可以使用他们喜欢的浏览器语言来执行与服务器语言相同的任务。

我无法停止想象我可以在服务器上编写 JS 代码

虽然并非所有人都将其用作服务器语言,但它确实将整个程序简化为只使用相同的语言。这重新绘制了后端和前端的游戏规则。

但它也开始进入了一个完整的生态系统,也就是现在我们会听到系统的API构建在门的前端,和传统格式一样。


前端与后端

无论后端还是前端,总会有界限。所有交互式 UI,无论是在服务器上还是在浏览器中运行,都属于后端。而这些后端逻辑和数据源,无论是公司提供的服务还是自定义结构,都是前端。

无论您喜欢在前端开发中构建用户界面还是完善后端逻辑,都有大量资源可以帮助您入门。


本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

注册会员

  • 人工智能物联网
    大数据开发/分析
    人工智能Python
    Java全栈开发
    Web前端+H5
    请选择课程
  • 请输入正确的手机号
  • 请输入验证码
  • 限时免费领取208小时软件工程师课程

加入程序员群组

  • 专业老师答疑IT相关技术
  • 零基础入门学习IT技术
  • 领取IT行业资料
  • 高阶IT技术学习
人工智能 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
推荐阅读

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程