前端后端--区别

1 介绍

1.1 前端开发

前端后端--区别
前端,也称为“客户端开发”,简单来说,在应用程序或网站的屏幕上看到的所有内容都属于前端。

  • 网站和移动应用的前端
    移动或 Web 应用中看到的像按钮、图像等内容,感触到的鼠标事件一类,是前端的一部分。
    Ionic,Swift,Kotlin,Bootstrap,Angular,Vue,jQuery,React.js 是用于前端开发的一些工具和技术。
  • 物联网的前端
    连接到互联网的任何对象都是IoT(物联网)设备。
    智能冰箱、远程 PoS 系统、智能手表、智能钱包等智能设备,所能和人交互的软件部分,其元素就是物联网的前端。
    其实物联网设备并没有前端的概念。

1.2 后端开发

前端后端--区别
后端开发也称服务器端开发。
在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。

  • 网站和移动应用后端
    网站的后端需要设置服务器,存储和检索数据,以及将这些服务器与前端进行连接的接口。如果说前端开发人员梗关注网站的外观,后端开发人员则更更关注网站的速度、性能和响应能力,后端通过编码、云 API 和数据库进行集成。
    后端服务器可选云服务主机或者实际的物理服务器(小规模可用工作站)。
    Ruby,Apache,Nginx,PHP,MySQL,MongoDB 等用于后端开发的工具和技术。
  • 物联网后端
    物联网后端最重要的组成部分之一是云后端。显然大多数物联网设备都依赖云服务器对数据进行上传和下载,并将其处理为动作。
    如果我们谈论高级物联网解决方案,后端开发可以扩大到 AI(人工智能)和 ML 等功能(机器学习)。
    用于物联网项目的后端技术是Amazon IoT,Google Cloud,MQTT Broker,IFTTT等等。

2 前端后端区别

前端后端--区别

3 前后端技术栈

前端后端--区别

4 对应开发职位

4.1 前端职位名称

  • 前端开发人员
  • 前端 Web 设计师
  • Android 开发人员
  • iOS 开发人员
  • 前端 Dev. Ops
  • 前端 JavaScript 应用开发人员
  • 前端 UI 开发人员
  • HTML / CSS 开发人员
  • 前端测试 / QA
  • 前端 SEO 专家

4.2 后端职位名称

  • 初级后端工程师
  • Web开发人员
  • DevOps
  • 软件工程师
  • WordPress 开发人员
  • 云开发人员
  • REST API 专家
  • 服务器/系统管理员
  • 数据库设计师 / 架构师
  • Java 开发人员
  • Python 开发人员
  • PHP 开发人员

5 所需技能、角色、责任

前端后端--区别
前端后端--区别

6 全栈开发

同时掌握前端和后端开发技能的,称为全栈开发人员。
全栈开发面临一个广而精的问题,兼得的人少。
各种类似于全栈的技术栈,如 MEAN 技术栈,LAMP 技术栈,.NET 技术栈,Python-Django 技术栈,ROR 技术栈开发人员可以成为任何这些技术堆栈的专家。

参考

1、前端后端的区别(超详细版)
2、前端和后端的区别?
3、Backend Vs Frontend Development: Your Step By Step Guide For 2020