培训java还是前端呢
零基础和想转行的同学们往往不知道自己应该学什么,下面告诉大家前端和后端的区别,可以根据自己的兴趣,再去选择学习哪个方向。
培训java还是前端呢
01、展示方式
前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作。
后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。
02、所用技术
前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,Vue,uniapp等技术。
后端开发(以Java举栗子)主要用到的是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。
03、工作职责
前端工程师主要的工作职责分为三大部分,分别是传统的Web前端开发,移动端开发和大数据呈现端开发。
Web前端开发主要针对的是PC端开发任务;移动端开发则包括Android开发、iOS开发和各种小程序开发,在移动互联网迅速发展的带动下,移动端的开发任务量是比较大的,随着5G标准的落地,未来移动端的开发任务将得到进一步的拓展;大数据呈现则主要是基于已有的平台完成最终分析结果的呈现,呈现方式通常也有多种选择,比如大屏展示等。
后端工程师的主要职责也集中在三大部分,分别是平台设计、接口设计和功能实现。平台设计主要是搭建后端的支撑服务容器;接口设计主要针对于不同行业进行相应的功能接口设计,通常一个平台有多套接口,就像卫星导航平台设有民用和军用两套接口一样;功能实现则是完成具体的业务逻辑实现。
04、总结
前端:顾名思义,就是来做Web的前端。本文所说的前端泛指Web的前端,也就是指在Web应用中,用户能够看到的触摸到的东西。其中包括网页的结构、Web的外观、以及在Web级别上的交互实现。
后端:后端更多地与数据库交互,以处理相应的业务逻辑。如何实现系统的功能、数据的访问、平台的稳定性和性能等等都是需要考虑的。
一般情况下,我们都是这么解释的:对用户来说,操作的只是前端,而看不到的,帮他们保存网络数据,保存应用数据,处理数据的是后台(服务器)。比方说:我们使用的标题是前端,并且保存这个问题,还有把这个问题推给你的就是后端。