logo
登录 / 注册

底层开发与应用层开发、前端开发有哪些不同

头像
江柏萱
2022-08-02 · 总经理

底层开发与应用层开发、前端开发有哪些不同


关注

首先,底层开发、应用层(业务层)开发和前端开发有不同的开发任务,底层开发往往有两层含义,分别是硬件资源管理和容器开发,应用层开发往往是实现业务逻辑,而前端开发往往是完成内容的呈现和响应用户的输入。


其次,不同层次的开发往往采用不同的编程语言,底层开发往往采用执行效率更高的C、C++甚至是汇编语言,应用层开发往往采用Java、Python、PHP、C#等编程语言,而前端开发通常采用HTML、JavaScript等语言。不同的编程语言往往有不同的应用场景,主要取决于编程语言自身的特点。


最后,不同层次的开发需要具备不同的知识结构。底层开发往往需要了解硬件的相关知识,对于操作系统体系结构、电子电路、算法设计、编译原理、数据结构等内容有较高的要求。底层开发汇集了大量的研发级程序员,需要一定的经验积累。


应用层开发往往涉及到具体的业务逻辑,在当前的大数据时代背景下,应用层开发也具备了一些新的含义,比如分布式存储、分布式计算等内容。

应用层开发需要掌握的知识结构包括编程语言、计算机网络、数据库、算法设计等内容,相对于底层开发来说,应用层开发往往并不会涉及到太多的硬件知识。


前端开发主要的任务有两方面,一方面是为用户提供一个输入页面,另一方面是为用户提供一个信息呈现页面。

随着移动互联网的发展,目前前端开发不仅包含了传统的PC端,还包括Android、iOS等移动端开发。前端开发虽然对算法设计、编译原理等内容的要求不高,但是前端开发的内容比较杂,也比较多,需要大量的经验积累。


对于开发人员来说,不同岗位的知识结构有明显的区别,但是目前也有几个趋势比较明显,一个是以JavaScript为代表的Nodejs正在从前端走向后端,另一个是以Go为代表的WebAssembly正在从后端走向前端,这些趋势都在说明前后端的边界正在模糊。


底层开发与应用层开发、前端开发有哪些不同脉脉
阅读 12
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。
相关推荐
最新发布
大家都在看
热门人脉圈
    头像
    我来说几句...
    脉脉App内打开