前端向后端传list_聊聊前端和后端

bd31b3019dcc37e7a78de1e160f1123b.png 点击上方蓝字关注我们

简单的来说,前端就是客户端,用户所能看到的,像网页、app、小程序,这样一个与用户进行交互的界面就是前端。

后端就是服务器端,用户看不到的,这个界面后面所进行的数据处理、数据库、服务器都是后端。

下面说一下技术栈和特点,当然技术那么多,可能有些有所缺漏,这里只讲主要的一些概念。

前端技术栈

三门语言:html、css、JavaScript

封装库:比如jQuery、Ajax,对原生API做二次封装,使更容易开发和掌握

组件化开发:借助node.js开发各种工具(例如webpack、包管理器、预编译工具),诞生了前端框架。最典型的是angular、react、vue三大框架

jQuery

jQuery封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互

Ajax

Ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML)(标准通用标记语言的子集),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。在不重新加载整个网页的情况下,对网页的某部分进行更新(无刷新)。传统网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。

node.js

Node.js 是服务器端的JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同样,Node.js实现了类似Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript的Web App

API

API(Application Programming Interface),即应用程序编程接口。其实就是一个封装好的函数,我们称之为API。

后端技术栈

语言:除了前面的三种语言,其他的都可以算是后端。Java、C语言、c++、php、c#等等

框架:以Java为例,那就是spring应用框架

数据库:sql关系型数据库、nosql非关系型数据库(后面出一篇数据库的文章),例如MySQL、access、sql server

服务器:Apache、Nginx、IIS服务器

其他:中间件、分布式、微服务等等(后期出文章详细说分布式和微服务)

中间件

中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,位于客户机服务器的操作系统之上,管理计算资源和网络通信。是基础软件的一大类,属于可复用软件的范畴。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

布式

一个系统分为很多个子系统,这些子系统相互配合完成整个的业务逻辑叫做分布式。

微服务

通常而言,微服务架构是一种架构模式或者说是一种架构风格。

它提倡将单一应用程序划分成一组小的服务,每个服务运行独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。

服务之间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API) 。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等

前后端特点

前端不需要配置复杂的编程环境,后端有时候是需要的。

前端比后端更容易看到成果。

开发越来越规范化、工具化、工程化。代码越来越好管理、复用。这是种大趋势。

·end·

—如果喜欢,快分享给你的朋友们吧—

我们一起愉快的玩耍吧

1fd015c4222bb6e7c9bc06840f75ce2d.png

扫码关注我们

图文:HUC7

排版:HUC7

c860ee6df34caf485dbfc314f3f7ec61.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值