前端三大框架哪个更难(前端开发哪部分比较难)
本文目录
前端开发哪部分比较难
难点在于:1.对业务的理解由于前后端分离的普及,越来越多的业务逻辑开始往前端这里转移。“客户想干什么”,在大的公司可能有UE专门去思考这问题,前端只需要实现就可以。但是其实大多数的小公司没有专职的UE设计。很多时候需求并不明确。前端开发就需要开发人员自己对业务有一定的了解知道客户需要什么?才能去写合适的业务逻辑。如果并不能很好的去了解业务,写出来的页面可以看,但是就会出现,没有门把手的一面只有拉才能开门的设计。而且其实业务最多变的就是业务逻辑,如何设计好才能满足业务逻辑变的需求,也是一个很难精的事情。2.计算机基础知识CDN、网络接入层、API网关、存储系统、代理、cookies、socket等等的专业术语。一听可能就有很多人蒙圈了。很多时候只是开发页面很简单,但是现在出现问题了,因为问题是在前端表现出来的,很有可能需要前端第一时间去定位问题点。这就不得不要求前端需要了解计算机的基础知识来定位具体问题。0基础培训班可以写网页,但遇到如代理问题,API网关问题可能就无从下手了。3.新技术的获取,方向的选择前端生态和工具不断的在变化,如WebAssembly,Less,TypeScript不断在变化的语法特性,Vue,React,Angularjs等不断变化的框架。iView,Bootstrap, Element-ui,Ant Design等各种框架。 vscode ,sublime , atom ,WebStorm等开发工具。出现了“别更新了,学不动了”这样的言语。如何保持对新技术的获取。如何跟对技术,如何选型技术其实也是一个难点。4.工程化只是写一个页面可能不难,但是前端由于能力的增加,越来越多的前端工作开始接触到工程化的问题。软件工程化一直没有银弹,也就带来了设计模式的知识。如何让各个分散的页面变成可以互相配合契合业务,如何公用代码,如何设计架构。这也是一个需要时间积累的能力。5.优化兼容前端是第一个和客户接触的页面,性能好坏直接影响PV、UV、访问次数、跳出率、转化率、平均访问时长等指标,但是前端优化兼容又是一条慢慢长路,从CSS到JS再到网络,再到后台优化的无止境。后端最难的可能也是优化,优化算法,优化数据库,优化响应时间。前端算法优化,渲染优化,针对浏览器优化,还有兼容问题,IE,CHROME,火狐,大大小小厂商的浏览器,不同手机的浏览器。这条路也是漫漫长路。也最考验一个前端的综合能力。6.沟通能力前端提意见的门槛低。后端提意见需要一定的专业能力。前端做演示,小朋友看,问问他们有什么意见,估计也能提出很多,所以前端需要和跟打交道的能力,如何沟通也是一个不可缺的能力。和客户交流,和后端交流,和产品经理交流。
前端后端哪个难
简单的业务逻辑,两边都不难,甚至后端比前端更轻松。记住不是后端简单,是前端现在的生态链远远比不上后端,就一个编译器完全是后端碾压前端,包括各种设计模式,用起来非常顺手。一般来说就普通的企业应用,比如类似于后台管理这种。那么两边都不难,而后端代码量更少,前端更_嗦,不是难,是_嗦,要交互代码量翻倍上升。对于那种非常侧重交互的时候。比如游戏。3D那些、特效、那么前端也非常难。后端的领域非常广,你学的不仅仅是这门语言上的东西,你还要学习语言外的东西。甚至你要是半个运维。比如来说后端就高级语言来说。C#、JAVA、PHP这些,你不仅仅要学会语言生态里面的各种库,你还要学它的几大框架,比如BS跟CS框架。除了这个外,你还要学习数据库,关系型跟键值对,如MSSQL、MYSQL、Oracle、Redis等等它们大致语言相通,但是函数触发器游标那些又不太相同。运维你要熟悉WIN跟LINUX基本常识跟安全操作以及部署。这个是一个后端最基本要掌握的知识,然后就是大数据量,高并发。数据一致性的问题,这是一个非常难的问题,别以为去套几个开源的项目你就解决了问题。这个没有实际解决过,都是纸上谈兵。分布式拆开项目就一个业务如何划分都非常难。
更多文章:
指针函数和函数指针(感觉c++函数,指针太难,想先学python,不知各位大佬怎么看)
2023年5月15日 13:40
webgl和canvas性能比较(canvas动画性能好还是纯js动画性能好)
2024年6月6日 12:34
05网英语课课练答案(六年级英语课课练答案第90页和第91页的下册答案零五网)
2024年5月1日 04:19
python判断变量是否存在(当变量值等于6时,如何利用python表达式判断出变量是否在(1,20)区间内)
2024年7月18日 08:15
nginx负载均衡不生效(Nginx+SpringMVC 负载均衡中遇到的坑)
2024年7月27日 01:50
sql server安装介质(SQL server2008安装介质上文件的长路径名称不适用,求大神指点)
2024年7月14日 20:50
当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)
2024年8月12日 06:46
希望我的建议有用的英文(希望我的建议对你有所帮助用英语怎么说)
2024年7月9日 14:24
objective lens di 20x(2016职称英语词汇O开头:objective是什么意思及用法)
2024年7月23日 00:49
随机数字表的使用效率改进(excel表怎么设置随机数里面合格率控制在90%)
2024年6月28日 19:08
primary翻译(primary的中文意思是什么 primary的中文翻译)
2024年8月1日 14:10