前端即网站前台部分,运行在PC端,移动端等浏览器上展示给用户浏览的网页。多数后端开发人员从事于构建工做应用程序背后的实际逻辑。先后端须要相互配合,共同完成一个项目。那到底什么是前端?什么是后端呢?前端
接下来小编带你一块儿来了解前端与后端技术的区别。面试
1、什么是前端开发?ajax
一、前端概念算法
前端即网站前台部分,运行在PC端,移动端等浏览器上展示给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计可以适应各类屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。数据库
二、前端特色后端
前端技术通常分为前端设计和前端开发,前端设计通常能够理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML五、CSS3,以及SVG等。浏览器
三、前端主要技术:HTML、CSS、JavaScript前端框架
这三个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展现的元素进行定位,再经过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面须要掌握的东西绝对不会少。在进行开发前,须要对这些概念弄清楚、弄明白,这样在开发的过程当中才会驾轻就熟。服务器
(1)HTML网络
指的是超文本标记语言 (Hyper Text Markup Language),这个也是咱们网页最经常使用普通的语言了,经历了多个版本的发展,已经发展到5.0版了,得力于W3C创建的标准和规范,已广泛升级到了XHTML,XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language), XHTML 于2000年的1月26日成为 W3C 标准,是更严格更纯净的 HTML 代码,XHTML 的目标是取代 HTML。XHTML 与 HTML 4.01 几乎是相同的,XHTML 是做为一种 XML 应用被从新定义的 HTML,是一个 W3C 标准。W3C 将 XHTML 定义为最新的HTML版本。全部新的浏览器都支持 XHTML。
(2)CSS
级联样式表(Cascading Style Sheet)简称“CSS”,一般又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。好比,若是想让连接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。经过设立样式表,能够统一地控制HTML中各标志的显示属性。级联样式表可使人更能有效地控制网页外观。使用级联样式表,能够扩充精确指定网页元素位置,外观以及建立特殊效果的能力。
(3)JavaScript
是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,好比Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端须要对数据进行验证,因为网络速度至关缓慢,只有28.8kbps,验证步骤浪费的时间太多。因而Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
2、什么是后端?
一、后端概念
多数后端开发人员从事于构建他们正在工做的应用程序背后的实际逻辑。前端开发人员构建用户界面,然后端开发人员编写代码,使其工做。后端开发人员写可以使得按钮工做的代码,经过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便可以正常维护和运行。
可能会参与构建框架或系统架构,以便于更容易编写程序。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。一般前端开发工做更多的是关于建立用户界面和与之相关的内容,而不是实现实际的业务逻辑,使应用程序工做。
二、后端开发主要技术
前端开发人员须要知道一系列用于建立用户界面的工具,然后端开发人员一般使用的是一套彻底不一样的工具和技能,以便于高效地完成他们的工做。后端开发人员所需的一个重要技能与SQL和数据库有关。大多数后端系统须要链接到存储应用程序数据的数据库。
后端开发人员一般的工做是从数据库或其余数据源写入、读取和处理数据,所以拥有SQL等技能会很是重要。后端开发人员——至少对于Web开发——也须要擅长他们正在使用的技术栈的服务器端语言。
后端开发人员须要更多地了解应用程序架构,由于大多数状况下,后端开发人员须要去构建应用程序的体系结构和内部设计。一个好的后端开发人员得知道如何使用各类框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。
前端用户可见的界面,网站前端页面就是网页的页面开发,前端的工做内容就是将美工设计的效果图的设计成浏览器能够运行的网页,并配合后端作网页的数据显示和交互等可视方面的工做内容;后端是指用户看不见的东西,一般是与前端工程师进行数据交互及网站数据的保存和读取,相对来讲后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。
我目前是在职前端开发,若是你如今也想学习前端开发技术,在入门学习前端的过程中有碰见任何关于学习方法,学习路线,学习效率等方面的问题,你均可以申请加入个人前端学习交流裙:前面:603 中间:985 最后:993。里面汇集了一些正在自学前端的初学者裙文件里面也有我作前端技术这段时间整理的一些前端学习手册,前端面试题,前端开发工具,PDF文档书籍教程,须要的话均可以自行来获取下载。