客户端VS前端VS后端
大部分人觉得客户端开发没有前景
主要原因:开发需求小,薪资平均没服务端高,容易被裁
目前大厂的客户端方向,主要是三个方向:iOS端、安卓端和PC端
- iOS:原生方向是由Object-C和swift语言,OC苹果官方已经停止更新了,所以主流的原生方向,都是swift
- 安卓:java和kotlin
- PC端:也可以说是桌面端,技术栈C++ qt、cef等。
现在最流行的是跨端技术:即一套代码在
android、ios、桌面都能运行,使用flutter、react native、字节的lynx等
客户端日常工作
1. 重点集中在移动端界面的绘制,及端内逻辑的书写:文件、资源下载及缓存,与系统api的交互,与后端服务的网络请求。
2.在大量使用大前端技术的公司(美团,饿了么,支付宝),很多ui细节是交给前端开发去完成,客户端这边只需要搭建容器,也就是H5页面,比如我们常见的小红书推荐流、APP的各种弹窗,这部分ui的绘制都是前端完成,客户端开发只需要把容器搭建好。
3.还有部分客户端岗位做的是底层架构相关的,音视频sdk开发、网络sdk开发,客户端性能优化等。
