你是否为软件工程专业毕业后的就业方向感到迷茫?
为了让你对本专业的就业方向有更加深入的了解,我们将推出软件工程专业就业方向系列推送,希望对你有所帮助。
下面小编将对软件工程专业就业方向之客户端开发工程师展开介绍。
— 客户端基本介绍 —
既然该职业的工作是要进行客户端开发,我们必然要对客户端有一定的了解。
这个我们经常挂在嘴边的词汇到底是啥?
又包括哪些种类?
本期内容我们将围绕这两个问题展开。
什么是客户端
●官方定义如下:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。
●传统意义上的客户端是从PC开发时代产生的概念,一般是指在计算机上运行的程序,通过网络通讯和服务器进行交互。
●随着移动互联网的兴起,客户端逐渐变成了app的代名词,比如手机QQ、微信、微博等,我们都可以称之为客户端。
— 客户端的分类 —
我们可以从运行平台的不同来对客户端进行进行分类,可以大致粗略地分为PC客户端和移动客户端。
01
PC客户端
可以直观地理解为在电脑上安装运行的软件。由于是在电脑上运行,所以它的视觉范围更广,可设计的地方更多,同时PC端设备连接网络也更加稳定。但是随着智能手机和平板的普及,绝大多数人可能更青睐于触动手指即可完成的办公娱乐方式,正是因此相比于移动客户端,PC客户端的发展可能有更大的局限性。
02
移动客户端
移动客户端是指可以在手机终端运行的软件,是无线互联网行业中一个重点发展的项目。中国有超过3亿的手机互联网用户,而且95.6%的手机用户有无聊时浏览手机的习惯。手机的存在让我们随时随地获取资讯成为可能,也正是因此这种获取信息的方式赢得了大部分用户的青睐,由此可见移动客户端的开发有着非常广阔的前景。其操作系统一般都是iOS或是Android系统,因此iOS/Android系统开发工作也是客户端开发中的重要内容。
根据网络连接模式的不同可大致分为CS (Client-Server)模式和BS(Browser-server)模式。
01
CS (Client-Server)模式
CS (Client-Server) 模式,即客户端-服务器模式,也就是我们所熟知的软件系统体系结构。通过将任务合理分配到客户端和服务器,减轻了服务器的压力,而且客机和服务器直接相连的架构也大大提升了响应速度。如QQ采取的就是这种模式。
02
BS(Browser-Server)模式
BS(Browser-Server)模式,即浏览器-服务器模式,它需安装维护一个服务器,而客户端选用浏览器来运行软件。随着Internet技术的兴起,这是一种对C/S结构进行变化或者改进的结构。在这种结构下,用户工作界面通过浏览器来实现,因此web客户端是其中的一个主阵地,也是客户端开发的重要内容。主流的Web页面浏览器有:微软的IE、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera。
经过本期的介绍,你是否对客户端有了一定了解呢?
下期我们将围绕客户端开发工程师这个职业的工作内容详细展开介绍。
以上图片来源于网络
职业发展部出品
文案&排版 :王乐颖