之前一直理解错了,其实浏览器也是一个客户端,至于安卓、苹果都是客户端。其实很简单的,我可以在三个客户端使用相同的接口,来快速开发出三端全平台应用。
至于如何理解HTTP服务器,应用服务器,web应用框架。
其实也很简单,HTTP服务器就是一个你发http请求,就能发给你一个http响应的应用(毕竟所有的软件都可以叫做应用)(但是呢,这个应用需要在硬件服务器上运行,所以一般把硬件和软件并成为http服务器)。对应的还有很多服务器,比如ftp服务器等等。其实就是按照协议来分的。
应用服务器就是一个用来组装动态http页面的应用。
web应用框架官方点的说法是web框架是一个各种函数、对象、方法和其他代码结构的集合体,web框架被设计用来解决一些普遍问题,从而加速开发,并且简化在一个特定域中面临的不同类型的任务。其实很简单了,就是一个可以加快开发速度的,别人封装好的东西。毕竟如果你从头开始写,且不说你会不会,(一大堆细节需要考虑),也是蛮累的。但是呢别人封装好的东西,用着不爽啊,我就不太喜欢用别人的东西。所以就找些封装没那么厉害的。比如python的flask。
网友评论