当前位置:   article > 正文

前端与后端的区别(保姆级整理-很详细-2021-05-26)_前端和后端的区别 csdn

前端和后端的区别 csdn

前言

前端开发、后端开发分别是干什么的?

前端开发是做什么的?

后端开发是做什么的。

前端开发还是后端开发?如何抉择?

软件开发的完整流程

什么是软件开发?

为什么要了解软件开发

软件开发的完整过程:

前后端使用的开发工具(编辑器,IDE)有何不同

温馨tips:

前端常用的开发工具:

Visual Studio Code工具界面及下载地址

Web Storm工具界面及下载地址

后端常用的开发工具

Intellij IDEA工具界面及下载地址

 My Eclipse工具界面及下载地址

下载工具的小tips请收好:

前端、后端的编程语言

前端的编程语言:

HTML(HTML5)、CSS(CSS3)、JavaScript(简称JS)、CSS预处理器技术、Node.js、ECMAScript 6(ES6)、TypeScript(TS)、UI框架、JS框架、JS类库

基础(HTML,CSS,JS):

CSS预处理器技术(CSS Preprocessor):SASS    LESS

JS框架:

UI开发框架:

其他:

后端的编程语言:

JAVA C/C++ Go Python Shell Node.JS 

后端开发框架和第三方库:

SpringMVC(Java)    Spring(Java)  Mybatis(Java) Tinyhttpd(C)   Folly(C++)    Django(Python Web应用开发框架)    Cubes(轻量级Python OLAP框架)

数据库:

MySQL Oracle MangoDB  NoSql    Redis

前后端的程序调试(debug)方式

程序调试方式:

前端的调试方式:

前后端的构建工具

前端构建工具: webpack(目前用得最多) FIS3 Grunt Gulp

后端构建工具:Apache Maven Gradle

前端、后端共同的版本控制系统(现在大多称其为:代码管理工具)

常用的版本控制系统:Git(Gitee-中国版 GitHub-国际版) SVN

Git(用得比较多):

SVN:

笔者叨逼叨时间:

结语:

笔者还要叨逼叨:


前言

  本文将站在一个小白的角度,带大家大概了解一下前端和后端,以及前后端在开发的过程中会用到的一些工具,文末会有一些小tips总结。 

  文章将从八个方面,讲一讲前端和后端都有些什么区别,它们之间的联系又是什么。这八个方面分别是:什么是前端,什么是后端,软件开发的完整流程,前后端的开发工具有何不同,前后端使用的编程语言,开发过程中的程序调试方式,使用到的构建工具以及代码管理工具。

  如果你是纯小白,在看文章的过程中可能会有点云里雾里,会纠结于一些技术名称或者工具名称,看着英文字母就头大。曾经的我就是这样,如果你也是这样的话,我想说:“宝贝,不要去纠结于这些‘稀奇古怪’的英文字母,它们都只是代名词(就好比每个人的名字只是这个人的代名词,名字不重要,这个人才最重要,他们在我们的生命中充当什么角色才重要),同样的,这些技术或工具名称不重要,重要的是它是做什么的,我们应该怎么使用它们。”

前端开发、后端开发分别是干什么的?

前端开发是做什么的?

我们一起来看看百度词条给出的解释:

图片来自百度词条-前端开发

看看这个百度词条,提到了:WEB、APP、HTML、CSS、JavaScript、Node.js、HTML5、CSS3、UI框架、JS类库,这些英文字母,他们究竟是什么?

先不着急,这些后面一点说。我们先来理解前端是做什么的。

用户能看到的前端页面,网页(也就是WEB,通过电脑端或者手机端浏览器打开看到的页面)或APP页面(各类应用程序使用时所包含的页面)具体长什么样子,由前端实现。

用户想要在前端页面通过一系列操作(如输入账号和密码,获取用户数据。点击登录按钮),从而实现登录的交互操作,与前端有关。

登录页 点击登录按钮 实现登录操作

 

用户在操作过程中,出现的提示(比如:用户账号不存在,该商品已无库存等)也是前端完成。

 

 

不同前端页面,登录后的提示方式

想要真正实现交互操作,只有前端是远远不够的,需要依托强大的后端才能得以真正实现(比如刚才的登录操作:用户点击登录按钮后,前端会触发相关事件,与后端连接,由后端去实现相关的逻辑处理)。

后端开发是做什么的。

后端是用户感知不到、看不到,但却非常重要的存在。在用户的世界里,很多人可能只知道:自己点击了某些按钮,想要做某些操作,但他们并不知道具体计算机是如何帮助他完成的这一系列操作。这也是为什么后端叫后端的原因,后端你可以理解为躲在身后的存在(怎么感觉怪瘆人,哈哈哈)。他就像一双无形的手,在操控着一切。(逻辑处理,数据交互,数据验证,数据安全,数据存放等的实现……)

后端开发也叫服务器开发。服务器,顾名思义,就是向用户提供服务的地方。前端的按钮,就好比你去饭店点餐看到的前台服务员,点餐(按钮)只是你的操作:你告诉服务员(前端页面)你要吃什么,具体的菜(具体的服务)端出来什么味道好不好吃,全是后台的厨房说了算,厨师掌握着菜品的生杀大权以及色香味(服务是否能实现以及具体的实现逻辑)。

服务器-来自花瓣网
服务器-图片来自花瓣网“懒人YI位”

后端将前端接收到的用户操作的信息,进行处理。比如:后端服务器获取到前端发来的关于登录的账号和密码,根据账号去查找是否存在该用户。如果用户存在,利用传输过来的账号去验证用户的密码是否正确,如果正确,则用户登录成功,如果不正确,则登录不成功。这一系列的逻辑判断就是后端开发人员需要去做的事情。

等待后端处理完成后,后端会将它处理后的信息发送给前端。此时前端根据收到的信息,进行相对应的处理,成功则提示用户登陆成功,同时跳转到要去的目标页面,如果不成功,则提示用户不成功的原因。所以说,前端和后端其实都挺重要的,只是侧重点不一样。

前端开发还是后端开发?如何抉择?

如果你希望自己做的东西是被用户所能看见的,而且自我的审美也还不错,那你可能更适合前端。如果你是逻辑思维能力强,且比较喜欢居于幕后的人,那你可能更适合后端。如果,你觉得,我不,我想前端、后端都接触,那全栈工程师在向你招手(听说美国不分前端后端,只有全栈)。注意!!我这里说的是可能而不是一定喔,毕竟每个人的潜力是不一样的,毕竟大部分时候,对于开发这种相对枯燥的工种,兴趣是最好的老师、最好的助推剂。所以在接下来的了解过程中,看看你自己的兴趣点在什么地方也挺重要的。

那前端、后端,在开发的过程中具体应该怎么做,会用到哪些技术和工具呢?

图片来自花瓣网“肥牛拜拜”

take it easy,往下看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/146047?site
推荐阅读
相关标签