web前端开发和后端开发有什么区别?
Posted 吕公子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端开发和后端开发有什么区别?相关的知识,希望对你有一定的参考价值。
本人从事.net后端开发。主要是做b/s项目但是大多数的情况下会涉及到前端知识。下面我从客观的角度来说说我对于二者的看法。
1.先说对用户的价值:
大部分产品对用户的核心价值是功能和内容提供的,而不是由表现层和交互。譬如支付、电商、新闻、交友。
后端解决有还是无的问题,开天辟地。
前端解决有了以后好用的问题,锦上添花,在竞争激烈的领域确实至关重要。
2.再说技术广度和难度:
广度上后端工作在服务器领域,能控制的硬件基本没有极限,CPU、存储、网络、集群等等,因此技术领域极广。一个优秀的后端需要掌握或了解大量技术如:并发、业务架构、数据库、几打流行框架、性能调优、分布式计算、集群架构、容灾、安全、运维等等,一层挖透了还有下一层。几十年计算机发展历史中大量的技术沉淀在服务器端。
前端一直工作在一个浏览器盒子里,先天不足,能承载的可能性太小,技术广度不足。
深度上,现代计算机领域的难题如大规模负载,海量数据处理,实时计算也是后端的,前端集中在表示层,这一层虽然也很复杂,但能称之为难题的技术几乎没有,也很容易复制。
前端要说深度也不是没有,但这一步需要跨到图形领域(如网页游戏),不是常见场景。
但是这种矛盾关系是在动态转化中的,能有定论吗?肯定不会有。
回到问题本身,在大公司前端发展是否比后端缓慢?这个问题没有答案。
所以说大家可以根据自己的兴趣来选择自己方向,这个才是至关重要的。
以上是关于web前端开发和后端开发有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章