前后端分离简单介绍

一般的话 想要在ios和安卓上同时使用软件 必须开发用两种语言写两个操作系统的app,非常麻烦 并且开发成本高。这种app叫做native app就是原生app

如何使用一套语言可以运行在两个操作系统上呢?

这种app叫webapp,顾名思义,就是用html,js这些开发的

但是呢这个是网页呀,我们要app是应用呀

所以我们就webapp+native app =>hybrid(混合开发方式)

绝大多数app都是这样开发的

其实这个前后端分离的意思就是

以前很多人都用混编的方式 就是前端不是html嘛,后端要用php,他们把php也写在了html里面,就是一个文件,这样的话,html可以跨平台,电脑手机都可以,但是php不行。就是后端的代码个个平台都是不一样的,前端html是通用的,那么我们就应该把前端和后端的代码分开两个文件。这样的好处是跨平台的时候只需要改php文件,并且多人合作的时候,前端的人写前端的代码,写一个文件,后端的人写一个后端的 文件,到时候就通过引用的方式关联两个文件。这样的话大家都互不干扰,谁出的问题马上就知道是谁。(通过接口的方式传数据,交互)

前端 ——–node.js中间层 ———–后端

(中间层负责业务处理)

一般的话有些老的企业,他们的软件是java写的,以前写的,规模很庞大,但是java的性能不好,现在有更好性能的语言,可是之前的代码太多了,重新写不太可能,那么就把一些后端的java代码交给中间层node.js来处理,中间层的性能是可以的,也可以分担后端的压力。后端就专门用作数据库

大前端:

因为node.js里面用的语言是js,前端用的语言也是js,所以js又能做前端又能做中间层,所以叫大前端,因为这个前端包含了两块,后端就是一个数据库


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!