在正式启动此次开发之旅前,先来了解一下应用开发是怎么一回事儿。
比如现在我们要开发一个照片分享应用,允许用户上传照片,大家可以点赞还有评论照片。可以把这个应用简单的分成两个部分,客户端部分,还有服务端部分。客户端这部分就是客户端应用,这种应用最终要交给用户使用。服务端部分是服务端应用,这种应用要放在服务端上运行,给客户端应用提供各种服务,比如验证用户身份的服务,处理照片文件的服务,存储用户评论的服务等等。
客户端:用户界面
客户端应用主要提供的是用户界面,用户可以通过某个用户界面完成他要做的事情,比如你可能需要提供一个内容列表界面,让用户浏览应用提供的内容,提供一个登录界面来检查用户的身份,用户点了内容列表上的心形小图标可以点赞或者取消点赞内容。
客户端应用要交给用户使用,前端、移动端、桌面端,这些都属于客户端应用。你可以自己选择要开发哪一种客户端应用,比如你想让用户可以通过浏览器使用你的应用,就要开发一个前端应用。用户在浏览器上输入应用的地址,浏览器会去下载对应的前端应用,这样用户就可以使用你的应用了。开发这种东西可以使用一些前端框架,比如 Vue,React 还有 Angular。编写这类应用使用的语言可以是 JavaScript 或者 TypeScript。