原标题:一篇文章搞懂后端开发與前端开发的真正区别
说实话很多人做后台开发天生是有优越感的。因为与前端相比后端更加接近业务本质,数据结构基本上都是后端来设计的对公司的业务后台开发也更加了解,所以在很多人眼中或者潜意识里:后端比前端要重要这也是很多人选择做后台开发的原因。然而事实真的如此吗
对于以Java工程师为代表的后台开发,基本上大部分精力会放在诸如Java基础设计模式,Jvm原理spring+springmvc原理及源码,linuxmysql事務隔离与锁机制,mongodbhttp/tcp,多线程分布式架构,弹性计算架构微服务架构,java性能优化以及相关的项目管理等等。
后端追求的是:三高(即高并发高可用,高性能)安全,存储业务等等。
前端追求的是:页面表现速度流畅,兼容性用户体验等等。
所谓术业有专攻僦是这个道理前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式有效的进行解耦并且前后端分离会为大型分布式架構、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器车载终端,安卓IOS等等)打下坚实的基础。对于一个产品来說 前端后端都是必不可少的;无论前端还是后端,并没有地位高低贵贱之分