这篇文案将对前端和后端研发技术做一个对比,先从基本的起始,而后逐步比较它们的区别点,例如对研发技能的需求、发展潜能、职业生涯的发展和薪水,等等。
1、什么是前端研发?
前端研发重点触及网站和 App,用户能够从 App 屏幕或浏览器上看到东西。简单地说,能够从 App 屏幕和浏览器上看到的东西都属于前端。
网站和移动 App 的前端
咱们就以你此刻正在浏览的网页为例。网页上的内容、照片、段落之间的空隙、左上角的图标、右下角的通告按钮,所有这些东西都属于前端。
移动 App 的前端和网站是同样的。例如,你所看到的内容、按钮、照片,它们都属于前端。另一,由于移动设备的屏幕是能够触摸的,因此应用程序对各样触控手势(例如放大 / 缩小、双击、滑动等)做出的响应亦属于前端,它们是前端的活动部分。
这些东西是由于前端研发者研发出来的,她们运用了 Ionic 、 Swift 、 Kotlin 、 Bootstrap 、 Angular 、Vue 、 jQuery 、 React.js 等研发技术。后面咱们会更加多地介绍这些研发技术。
物联网的前端
任何能够连接到互联网的设备都是物联网设备。你可能会好奇物联网设备的前端会是什么样的。任何一种智能设备,例如智能冰箱、远程 POS 机、智能手表、智能钱包,它们都必须供给某种界面,这般用户才可操作这些设备。因此,这种界面便是一种交互媒介,构成这种界面的元素便是物联网的前端。
但严格来讲,物联网设备并无真正的前端。不外它们都装有固件,与移动 App 的前端类似。这些固件能够用各样编程语言来研发,例如 C 语言、 C++ 、 Lua 、 Python 或 JavaScript 。
2、什么是后端研发?
后端研发即“服务器端”研发,重点触及软件系统“后端”的东西。例如,用于托管网站和 App 数据的服务器、安置在后端服务器与浏览器及 App 之间的中间件,它们都属于后端。简单地说,哪些你在屏幕上看不到但又被用来为前端供给支持的东西便是后端。
网站和移动 App 的后端
网站的后端触及搭建服务器、保留和获取数据,以及用于连接前端的接口。倘若说前端研发者关心的是网站外观,那样后端研发者关心的是怎样经过代码、API 和数据库集成来提高网站的速度、性能和响应性。
与前端类似,移动 App 的后端与网站后端是同样的。为移动 App 搭建后端有这些选取:云平台(AWS、Firebase)、自己的服务器或 MBaaS(移动后端即服务,Mobile Backend as a Service)。
后端研发运用 Ruby 、 Apache 、 Nginx 、 PHP 、 MySQL 、 MongoDB 等技术。后面咱们会更加多地介绍这些研发技术。
物联网的后端
云平台是物联网后端的一个要紧组件。有证据显示,大部分物联网设备极度依赖云服务器,它们经过服务器上传、处理和下载数据。
高端物联网处理方法的后端乃至触及人工智能和设备学习。
物联网项目的后端平台包含 Amazon IoT、Google Cloud、MQTT Broker、IFTTT,等等。
3、那样前端和后端的区别有那些?
|