
这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
Web后端:
后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
开发所需要的技能区别:
前端开发人员:
精通vue和react等主流框架,能熟练应用JQuery、js、css、html,而在学习过程中需要由浅至深的学习,而且沿用由浅到深循序渐进的授课模式,在每一层分别对应不同的项目实战从而有更好的动手能力与实战能力,并且能熟练运用这些知识,进行交互效果的开发。
后端开发人员:
会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。
Web前端和后端的区别
前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
后端开发,也是软件开发,而软件开发市面上常用的语言就是Java、PHP等。
后端的开发就是开发人员编写的不能直接看到的代码,后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。
简单说就是当你打开一个网页或者app你看到的,你输入的信息都是前端工程师弄的。
但是储存你的信息,处理你的数据信息都是后端工程师负责的。
应用领域:前端主要是页面显示、调用后端接口、图形图片、设备兼容;后端一般没有图形界面,开发从操作系统、进程通讯、线程(有的语言还有协程概念)、数据库开发、web端后台服务,现在又加上分布式微服务、mq通讯开发,大数据,AI等太多领域
前景:应用前景都很广阔,一、前两年web前端框架是百花齐放,太多的框架,现在慢慢沉淀下来几个常用的框架 如jquery vue anglularjs react ,还有一些前端技术规范 如html5 css3 es6等,所以目前来说前端的技术可以有限枚举出来的。二、后端技术这些年可以用层出不穷来形容,太多的编程语言和编程框架,太多太多…,简单粗暴理解可以为 除了前端技术之外的软件开发技术都可以归位后端技术
选择:初学者建议先从前端干起,一来前端容易入门,二来前端到后端过度相对平滑一些,
建议:不过以过来人建议,平时还是注重计算机理论基础,有空的时候看看,虽然可能不会立马用到,但是等你用到或者看到时候,不再迷茫,这个决定了你在这个领域内有 走更远的能力(单指技术方向的能力)