ui设计师需要了解的知识
在正常情况下,一款上线的内容型app要能正常的使用,通常会有一个客户端(也就是我们的app)和服务器,但是有一些纯基于工具类的app只要有客户端就能正常使用。
后端,也称为后台,可以简单地理解为负责app后勤的部门。它负责客户端和服务器之间各种数据的传输和通信。例如,个性化推送功能实际上是后台代码的算法,根据搜索记录和代码算法将认为你会感兴趣的内容推送给你。
后台功能的实现主要是后台开发工程师负责的。
内容管理系统是一个网站系统,专门用于添加、删除、修改和检查app服务器上的内容。例如,我们每天都能在各种新闻网站上看到各种新闻。背后是新闻内容发布管理系统,也就是一个网站。每个新闻编辑都可以登录该网站发布和管理各种新闻内容。像一些社交类app一样,app本身也有一定的cms功能。我们发布的信息和照片都会被上传到相应的服务器,然后其他人的app将获取我们从服务器发布的信息,以便可以看到我们发布的动态。
内容管理系统的设计和开发主要是一套完整的网站开发流程,这不仅需要产品经理整理网站的功能需求,还需要ui设计师负责页面的交互逻辑和ui界面。开发工作主要由前端开发工程师和后台开发工程师协调。前端工程师主要实现ui设计师设计的后台管理网站的图形界面,后台开发工程师负责构建内容仓库以及仓库与外部的交互等。
让我们以一个简单的下拉刷新功能为例,首先,在客户端里下拉。下拉后触发客户端向服务器发送请求,客户对服务器的后台说,伙计,你可以帮我看看你的内容库中有没有新的内容,我这里没有。如果有什么新的内容,就发给我。后台收到指令后,检查其内容仓库,发现有人刚刚通过内容管理系统添加了一些新内容,满足了客户端的要求。因此,会非常快速的将新内容发送给客户端。收到后,客户端会将其显示在app页面上。
另一个例子是搜索功能。我们在app中输入要搜索的内容,然后点击“搜索”。客户端将文字发送到服务器的后台进行匹配处理,我们将查看内容库中是否有相应的内容。如果有,后台会将相关内容发送给客户端。