精华内容
下载资源
问答
  • 什么是前端什么是后端?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。多数后端开发人员从事于构建工作应用程序背后的实际逻辑。前后端需要相互配合,共同完成一个项目。 接下来小编带你...

    什么是前端什么是后端?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。多数后端开发人员从事于构建工作应用程序背后的实际逻辑。前后端需要相互配合,共同完成一个项目。

    接下来小编带你一起来了解什么是前端什么是后端技术

    一、什么是前端开发

    1、前端概念:前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。

    2、前端特点:前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。

     3、前端主要技术: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,提供了数据验证的基本功能。

    二、什么是后端

    1、后端概念:多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便能够正常维护和运行。

     可能会参与构建框架或系统架构,以便于更容易编写程序。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。通常前端开发工作更多的是关于创建用户界面和与之相关的内容,而不是实现实际的业务逻辑,使应用程序工作。

    2、后端开发主要技术

    前端开发人员需要知道一系列用于创建用户界面的工具,而后端开发人员通常使用的是一套完全不同的工具和技能,以便于高效地完成他们的工作。后端开发人员所需的一个重要技能与SQL和数据库有关。大多数后端系统需要连接到存储应用程序数据的数据库。

    后端开发人员通常的工作是从数据库或其他数据源写入、读取和处理数据,因此拥有SQL等技能会非常重要。后端开发人员——至少对于Web开发——也需要擅长他们正在使用的技术栈的服务器端语言。 

    后端开发人员需要更多地了解应用程序架构,因为大多数情况下,后端开发人员需要去构建应用程序的体系结构和内部设计。一个好的后端开发人员得知道如何使用各种框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。 

    我目前是在职前端开发,如果你现在也想学习前端开发技术,
    在入门学习前端的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,
    你都可以申请加入我的前端学习交流裙:前面:603 中间:985 最后:993。里面聚集了一些正在自学前端的初学者,
    裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,前端面试题,
    前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

    前端用户可见的界面,网站前端页面就是网页的页面开发,前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容;后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。 

     

    展开全文
  • 2.什么是后端 现在的前后端基本都是分离的,也意味着后端程序要做的,就是创建API,即应用程序接口英文Application Programming Interface 前端广义来讲不只包括网页应用的前端,一切由用户来操作的客户端都是前端,...

    一、 什么是node

    一句话总结: Node.js 或者Node是一个开源跨平台的运行环境,用来在浏览器外执行javascript代码

    1.用处

    较常用的如 使用Node来创建后端程序

    2.什么是后端

    现在的前后端基本都是分离的,也意味着后端程序要做的,就是创建API,即应用程序接口英文Application Programming Interface

    前端广义来讲不只包括网页应用的前端,一切由用户来操作的客户端都是前端,包括手机应用。

    客户端负责管理用户的所见和所做,它们只是外壳,需要和一些在服务器或云端的服务后端对话,来实现保存数据,发送邮件,推送消息,流转工作等功能

    3.Node后端的特性:

    node可以构建高可扩展性、数据密集型、实时的后端应用

    相当其它语言或框架的后端,node 具有

    1. 容易上手,适合原型和敏捷开发的工作
    2. 开发快速和高扩展性服务
    3. javascript 具有的通用性,及庞大的npm 包
    4. 前后端语言统一,代码干净,项目易维护

    4.node的设计结构

    node是一个运行在浏览器外面的javascript 的运行环境

    5.什么是运行环境

    之前 ,javascript一直只能运行在浏览器中,每个浏览器里都有一个javascritp引擎它将js代码转换成机器能够识别的机器码,比如chrome的著名的v8引擎,这个引擎就相当于是浏览器提供了一个javascript代码的运行环境

    2009年,Ryan Dahl大神,抽取了当时最快的引擎,也就是v8, 用c++编写的一个程序把v8封装起来,命名为Node。Node 也是一个javascript的运行环境,与浏览器不同的是,Node 中没有dom对象和Bom对象,但是提供了一些其它对象,如文件的对象,http请求的对象

    所以,node是一个包含了javascript运行环境的程序,并提供了一些浏览器环境下没有操作,比如处理文件系统,网络请求等

    6.node如何工作

    首先为什么说node是高扩展性

    因为node 是无阻塞或者异步的

    什么是异步

    餐厅的服务员接待客人的方式就是异步,下单后他没有一直等到出菜再给你送来,而是去接待其它人,当你的菜做好了,再来上菜

    服务员就好像等待需求的进程,所以一个进程可以服务多个需求

    数据密集型、实时

    因为无阻塞的模式,node可以实现同时很多数据的请求的响应,把它们放入异步队列,执行完再返回请求

    但是node不擅长密集运算型的应用,比如视频渲染,图片处理。这种需要cpu进行大量运算,而node是单线程的,当要给一个用户提供运算时,其它的就要等待

    展开全文
  • 什么是前端渲染,什么是后端渲染? 后端路由阶段后端路由的缺点 前后端分离阶段单页面富应用阶段 后端路由阶段 早期的网站开发整个HTML页面是由服务器来渲染的。 服务器直接生产渲染好对应的HTML页面,返回给...

    后端路由阶段

    早期的网站开发整个HTML页面是由服务器来渲染的。
    服务器直接生产渲染好对应的HTML页面,返回给客户端进行展示。
    但是,一个网站,这么多页面服务器如何处理呢?

    • 一个页面有自己对应的网址,也就是URL
    • URL会发送到服务器,服务器会通过正则对该URL进行匹配,并且最后交给一个控制器(Controller)进行处理。
    • Controller进行各种处理,最终生成HTML或者数据,返回给前端
    • 这就完成了一个IO操作

    后端路由的缺点

    • 一种情况是整个页面的模块由后端人员来编写和维护
    • 另一种情况是前端开发人员如果想要开发页面,需要通过PHP和Java等语言来编写页面代码
    • 而且通常情况下HTML代码和数据以及对应的逻辑会混在一起,编写和维护都非常糟糕的事情。
      上面的这个操作,就是后端路由。
    • 当我们页面中需要请求不同的路径内容时,交给服务器来进行处理,服务器渲染好整个页面,并且将页面返回给客户端。
    • 这种情况下渲染好的页面,不需要单独加载任何的js和css,可以直接交给浏览器展示,这样也有利于SEO的优化。
      在这里插入图片描述

    前后端分离阶段

    • 随着Ajax的出现,有了前后端分离的开发模式。
    • 后端只提供API来返回数据,前端通过Ajax获取数据,并且通过JavaScript将数据渲染到页面中
    • 这样做最大的优点就是前后端责任清晰,后端专注于数据,前端专注于交互和可视化
    • 并且当移动端(ios/Android)出现后,后端不需要进行任何处理,依然使用之前的一套API即可
    • 目前很多的网站依然采用这种开发模式
      在这里插入图片描述

    单页面富应用阶段

    • 其实SPA最主要的特点就是在前后端分离的基础上加了一层前端路由
    • 也就是前端来维护一套路由规则
      在这里插入图片描述
      前端路由的核心是什么呢?
      改变URL,但是页面不进行整体的刷新。

    好啦,内容就是这些,如有问题欢迎加入Web前端交流QQ群:827389615,一起讨论学习吖!

    展开全文
  • 什么是后端开发?

    2018-04-26 00:00:00
    软件应用程序就像冰山一样。用户看到的只是应用程序的一部分,在大多数情况下——应用程序的最大部分是看不到的。这就是令人难以捉摸又神秘的“后端”。本文就详细介绍什么是后端开发...
        

    软件应用程序就像冰山一样。用户看到的只是应用程序的一部分,在大多数情况下——应用程序的最大部分是看不到的。这就是令人难以捉摸又神秘的“后端”。本文就详细介绍什么是后端开发。

    640?wx_fmt=png&wxfrom=5&wx_lazy=1

    在Web开发的篇章中,我们主要讨论Web开发,因为它涉及与最终用户的直接互动——我们可以称之为“前端Web开发”。


    在大多数应用中,非用户接口代码比用户接口代码多得多。复杂系统是在后台发生的各种使其工作的逻辑。


    我们需要存储和检索数据,需要遵循业务逻辑和规则,并且需要对结果进行预测。所有这一切都发生在幕后。后端开发人员就是这样的开发人员。




    1后端开发究竟是什么?




    这篇文章的目的在于,我将会考虑后端开发是一种不涉及创建生成用户界面的开发。这可能包括后端Web开发,可能也涉及编写API,创建库或和没有用户界面或甚至科学编程系统的系统组件一起工作。


    在现实中,即使前端开发获得了大部分的荣耀,但是世界上存在的大多数代码(可以说是最有用的代码)是最终用户从来不会看到的后端代码。


    简单来说,后端开发就是开发人员编写的不能直接看到的代码。




    2后端开发人员做什么?




    根据正在处理的应用程序的大小和范围,后端开发人员要做的事情有很大的不同。在我是一个后端开发人员时,我做了很多工作,工作于应用程序中的业务逻辑,以及从前端提取和检索数据。


    在Web开发世界中,大多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。


    通常,前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。例如,前端开发人员在应用程序中创建一个界面,上面有一个按钮,按下按钮来获取客户的数据。


    后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端(并最终显示在那里)。


    后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便能够正常维护和运行。


    他可能会参与构建框架或系统架构,以便于更容易编写程序。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。


    我一直都很喜欢后端开发工作,因为它更像一个挑战。


    这并不是说前端开发人员不解决难题,但通常前端开发工作更多的是关于创建用户界面和与之相关的内容,而不是实现实际的业务逻辑,使应用程序工作。




    3后端开发的主要技术和技能




    前端开发人员需要知道一系列用于创建用户界面的工具,而后端开发人员通常使用的是一套完全不同的工具和技能,以便于高效地完成他们的工作。


    后端开发人员所需的一个重要技能与SQL和数据库有关。大多数后端系统需要连接到存储应用程序数据的数据库。


    后端开发人员通常的工作是从数据库或其他数据源写入、读取和处理数据,因此拥有SQL等技能会非常重要。后端开发人员——至少对于Web开发——也需要擅长他们正在使用的技术栈的服务器端语言。


    例如,虽然前端Web开发人员更多地专注于HTML,CSS和JavaScript,而后端开发人员需要更多地了解PHP Web框架,Ruby on Rails,ASP.NET MVC或任何正用于构建应用程序的服务器端Web开发框架。


    最后,我想说,后端开发人员需要更多地了解应用程序架构,因为大多数情况下,后端开发人员需要去构建应用程序的体系结构和内部设计。


    一个好的后端开发人员得知道如何使用各种框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。


    如果你喜欢设计应用程序的基础设施,实现算法和逻辑,以及工作于数据,那么你可能会喜欢成为一名后端开发人员。




    4关于全栈开发人员?




    我曾想为全栈开发人员另起一篇文章,但后来想到,既然已经涵盖了Web开发和后端开发,那么延伸开去谈论全栈开发更为理所当然,因为全栈开发刚好涉及了前端和后端开发。


    实际上,全栈开发包括处理系统或软件开发堆栈的所有组件和层。它甚至可能涉及了解服务器硬件和架构,或者被认为是DevOps。


    今天,越来越多的软件开发职位在寻找能够进行全栈开发的开发人员,因为对于软件开发人员来说能够工作于涉及的整个技术栈是很有价值的,而不是将前端开发与后端开发兵分两路。


    一部分原因是现在越来越多的应用程序模糊了前端和后端开发之间的界限。


    许多流行的JavaScript框架,如Angular,允许你在系统的用户界面部分中创建可以被视为业务逻辑的大部分内容。


    此外,随着越来越多的团队采用敏捷方法,个体程序员被要求不仅仅能工作于他们的专业领域,因为任务被分配给团队远超过个人。


    我认为成为一个全栈开发人员是有用的——并且你应该充分了解软件的每个层次发生了什么——但我不认为“专业化”全栈开发人员是顶好的主意,因为这不是一个专业领域。


    基本上,你应该专注于获取你可能会用到的最常见的技术栈的广泛知识,但你应该选择一个或两个主要的专业,然后朝着选择的方向真正地去深入钻研。


    所有软件开发人员都应该知道如何创建用户界面,所使用的框架的基础,如何从应用程序中存储和检索数据库中的数据,甚至了解基础设施如何支持软件,他们不需要成为所有所有这些领域的专家,因为这些领域不但相当大而且在不断扩大。


    具备技术堆栈中通用和有效的所有知识或一些领域中的专业化知识或许要好得多。


    然后,你仍然可以称自己为“全栈”,但实际上,对于团队而言,你这样的人才更加有用得多。

    展开全文
  • 什么是后端渲染?什么又是前端渲染呢?后端渲染和前端渲染又有什么区别呢? 最近在学习Vue的时候接触到了这个话题,我觉得还挺有意思的,所以写下来,记下来。 一、什么是后端渲染? 我们都知道现在的网页都由...
  • 什么是前端? 通常来说,显示数据给用户看的就是前端,如你用浏览器打开网址,看到的内容就是前端,...什么是后端? 后端简单来说就是把用户想看到的数据提供给前端,或者把用户提交的数据保存起来(也叫接口),...
  • ------转自... 请帖哥会陆续为大家带来通俗易懂的前端开发知识,今天作为开头讲讲什么是前端什么是后端,通俗来讲,凡是通过浏览器到用户端计算机的统称为前端,相反存贮于服...
  • 文章目录后端【1】什么是后端?【2】什么是前端?【3】看到的东西都是存储在电子设备中的么?【4】总结一下【5】通过实验理解一下前后端【6】前后端是如何交互的?【7】后端的数据放到哪里?【8】前后端交互模型 ...
  • 软件应用程序就像冰山一样。用户看到的只是应用程序的一部分——在大多数情况下——应用程序的最大部分看不到的。这就是令人难以捉摸又神秘的“后端”。  在Web开发的篇章中,... 后端开发人员这样的开发人员
  • 前端: ...后端: 网站的逻辑部分,主要涉及数据库,动态语言如PHP、ASP、JSP等后台一般指的管理员操作模块,包括对网站内容的更新、注册会员管理等等,网站的一个子模块 ...后台则一个前端+后端的管理系统。 ...
  • 什么是前端、什么是后端

    万次阅读 2015-11-17 23:35:24
    从去年做空间开始,这一年来,一直在提前端和后端这样两个概念,同时,也在小组内推行着技术上的分工,并在开发模式上尝试着创新。在学习了Spring、IBatis之后,对于前端后分工的需求也越来越强烈,所以,岗位的分工...
  • matplotlib中什么是后端

    2017-03-08 14:40:00
    在很多网上文档和邮件列表中提到了"后端",并且很多初学者会对这个术语迷惑。matplotlib把不同使用情形和输出格式作为目标。一些人用matplotlib在python shell上交互,当他们输入命令能够弹出绘图窗口。一些人把...
  • Web开发:什么是前端、什么是后端

    千次阅读 2014-05-09 15:40:53
    从去年做空间开始,这一年来,一直在提前端和后端这样两个概念,同时,也在小组内推行着技术上的分工,并在开发模式上尝试着创新。在学习了Spring、IBatis之后,对于前端后分工的需求也越来越强烈,所以,岗位的分工...
  • 从去年做空间开始,这一年来,一直在提前端和后端这样两个概念,同时,也在小组内推行着技术上的分工,并在开发模式上尝试着创新。在学习了Spring、IBatis之后,对于前端后分工的需求也越来越强烈,所以,岗位的分工...
  • 后台:提供给系统管理者能够看到的页面,而游客、用户看不到的页面; 前端:程序员在进行编程的时候的代码;...后端:对应前端而言的,编写代码基本上提供给前端调用,不需要处理UI的内容.比如:逻辑层。 ...
  • 前端和后端是什么

    2021-06-10 12:16:19
    前端和后端是什么? 为了给后期的开发和维护带来便利,前端和后端的界限被很多公司分的越来越明显,那么什么是前端,...那么什么是后端呢?如果说前端是浏览器端,那么后端在我看来就是服务器端。后端控制着前端的内容
  • 什么是前端和后端

    2020-05-21 15:33:37
    什么是前端和后端?前端和后端哪个好?相信很多小白都会有这样的的问题,下面我们就来讲解一下前端和后端的区别是什么? 什么是前端和后端? 网站前端是对网页静态页面的设计,通俗的来说,就是我们肉眼能看的到的...
  • react框架是后端框架吗So far, 2020 has been a slow year for me in general because of the current situation of the world. But if we look at the tech world, 2020 seems the forecast is not at its end. As ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,608
精华内容 7,443
关键字:

什么是后端