您好、欢迎来到现金彩票网!
当前位置:红黑大战作弊器助手 > 后端开发 >

前后端不分离的交互方式很简单

发布时间:2019-09-05 08:31 来源:未知 编辑:admin

  就是针对客户端会有一个ApiServer,然后针对网页,还会有一个Home。

  那个时候的写法,就是后端去控制一切。是我很久之前写的一个前后端不分离的网站,右键的话,可以看到是一个完整的Html页。

  通常情况下,我们说的前端,都是指浏览器这一端,浏览器这一端,又在通常情况下,都是用JS来实现的,所以又会引申为,用JS写的大部分程序都是前端,包括App,小程序,H5等。而NodeJS出现之后,用NodeJS写的后端部分,也会被人归类为前端,为了区分之前的前端,就给他们起了一个名字,叫做“大前端”。

  坏处很明显,传输的重复数据比较多,网络又会有延迟。所以有没有办法,只传送必要的数据?

  B/S架构,曾一度被认为是C/S架构的替代者,好处就是无须安装,简单方便,研发速度也快。

  C/S架构,指的就是Client-Server,意思就是在桌面程序上,有一个客户端,然后远程连接服务器端,用Socket或者是Http传输数据。

  而Java,C,Python,PHP这些可以运行在服务器端的,统一称之为后端。

  所以前后端的定义,不应该是以语言来定义,而是应该以它的运行环境,如果是在服务器端,就应该被称之为后端,代表着你看不见,摸不着。而如果运行在用户端,就应该被称之为前端,代表你是可以看得到的。

  第一个,是可以并行开发。前后端的进度互不影响,在过去,前后端不分离的情况下,前端的工作量相对较少,一个前端可以对四个后端。 可以理解为,前端花了一周时间写好了静态页面,只需要调几个Ajax接口,不需要路由,也不需要渲染,所以他可以把时间继续在下一个项目里。

  面向Api编程啊,只需要告诉我Api是什么,我的每一个Api都是独立的,互相之间没有依赖。

  只是过去的C/S架构并没有大规模的应用在互联网上,多数上传统行业,互联网还是前后端不分离的多一些。

  不好意思,拉一个分支出来,重新打Tag,前端后端的代码一起打。不允许你手动修改。

  两个功能经常会一致,但是后端人员要写两套代码。一套是生成Json的,一套是生成Html网页的。

  突然有一天,苹果说我们发布了Iphone。这个Iphone居然可以让程序运行在手机上。

  第三个,CSS太难了。JS还好,和后端语言在对技能的训练上相差不大,可是。。CSS是什么鬼?记住那么多的属性,和Hash算法有关系吗?

  可是人家客户端!跟后端就没什么废话说,你只需要把API保证正确,剩下的全部我来。

  在Android和IOS没有出现的年代,还有一种流行的说法,叫做C/S和B/S架构。现在已经很少有人提了,如果你知道,这又是一个暴露年龄的名词。

  后端神马都不用管,只需要保证自己的Api接口是好的。Postman很好用啊。还能自我验证。

  就是把所有的动态数据都提前生成很多很多静态的Html网页,这样就避免了从数据库里取数据的时间。

  所以,前后端不分离的交互方式很简单,就是浏览器发请求,服务器端给出一个完整的网页,浏览器再发请求,服务器端再给出一个完整的网页。

  前端JS也很羡慕客户端的开发人员啊。过去前端就是一个打边角料的角色,只能写写静态文件,看着后端去把页面套的错误百出,偶尔写个校验,发送一个请求。

  第二个,是成本问题。在过去,后端的成本还是比前端要高一些。同样的工作,如果能拆给两个人做,一个成本高一点,一个成本低一点,能接受。

  所以才分成了前后端,而Html+CSS+JS,都是在浏览器端执行,统一称之为前端。

  这是什么意思呢?就是指,浏览器访问的是一个完整的

关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有