Web
UI(user-interface)也可以叫UI设计师
对于我们 Web 开发者来说,就是浏览器。注意,浏览器是安装在用户自己的机器上的。也就是说前端代码运行在我们自己的笔记本或者 ipad 上,如果前端代码写的烂,那么考验的是我们自己设备的内存大小。
是一个放在人家机房里的刀片机。上面一般都运行 Linux 操作系统。刀片机根本就没有显示器,当然也不能跑浏览器。所以后端代码的运行是脱离浏览器的。如果后端写的烂,那么考验的就是刀片机的内存够不够了。
网站运行需要有大量的数据的读取,同时用户也需要把自己的数据存储到服务器,对于海量数据的操作。就需要有专门的软件配合,这个软件就是数据库。
然后,再从 API 的角度来聊聊。前端是 API 的消费者,后端是 API 的生产者。后台 API 写好之后,默认不运行,只有当前端发送过请求来的时候才会触发后台 API 代码运行。
当然,在平常开发的时候,我们并没购买刀片机,所有只能是用自己的笔记本来当刀片机用了。这时候,基本可以认为 express 写的代码就是后端代码,react 写的代码就是前端代码。
小贴士: UI/API 都是接口,同时都是给人用的,但是他们有什么区别呢