上QQ阅读APP看书,第一时间看更新
1.1 大前端能做什么
有人把前端+移动端称为大前端,也有人把前端+服务端称为大前端,或者把“前端+移动端+后端”称为大前端,后来又出现了全栈工程师的概念,以及所谓的泛前端概念。我们不争论具体哪个概念或者定义是正确的,只需要确认本书中所描述的大前端的含义是前端+移动端即可。
前端工程师是开发浏览器中的应用的工程师。这些应用包括电脑上的浏览器中的应用、手机上的浏览器中的应用、车载设备上的浏览器中的应用或者其他设备上的类似浏览器中的应用,使用的编程工具大多为JavaScript、HTML、CSS等。React、Angular等仅仅是为了提升前端工程师开发效率而发明的框架,理论上前端工程师还是在使用JavaScript这门语言进行开发工作。
移动端工程师是指为iOS系统、Android系统或者其他移动终端系统开发应用的程序员。他们使用的主要编程语言是Objective-C、Java或者Swift,主要是进行手机端、Pad端或者智能设备(电视、冰箱、门锁等)端的原生App的开发。
“大前端”就是指直接面向客户的应用或者系统,比如网页、手机App、Pad、桌面客户端的组合。大前端工程师就是能够开发其中两种或者两种以上系统应用的工程师。