前端为什么会越来越复杂?
因为工程越来越复杂!
现在更多更复杂的技术都是为了让前端更好的开发复杂可重用得的组件或应用。
因为竞争因为生存,要争先满足用户的眼球和操作上的快感
目前Web前端主流三大框架:Vue、React、Angular;其中Vue企业使用的最多;后面不知道会有什么新的框架最活;
前端UI:Element、ant。design、Vant、uniapp、等;
HTML6、Vue3ts;如果想技术不落后,必须时刻的要学习新的技术;去github看那个语言或者框架关注者和收藏者最多,如果支持者多或者大企业关注多,也就是目前最火的;
平时间多关注技术论坛社区:segmentfault、牛客网、博客园、简书、掘金、开源中国、开发者头条、CSDN、知乎、腾讯社区,阿里社区,字节跳动,京东社区,等开发社区;
如果能力很强可以去这些平台挣钱:程序员客栈、猿急送、码市、猪八戒、一品威客、阿里妈妈、码云、实现网、大鲲、开源众包、英选快码、云沃克、腾讯搜活帮、WordPress、开发邦码市、飞援兼职等平台获得收入;
这个问题要看从什么样的角度来看待,从工程结构化和目前前后端分离的开发模式来看,其实前端是变简单了。
为什么这么说呢?
因为以前做前端需要和后端紧密配合,像我是做后端的,刚开始做开发时,那时候把前端都揉在一个JSP页面里面,可能前端开发还得懂点后端的标签语言什么的,例如JSTL这些,整个页面后期前端开发人员想要维护可是非常复杂和非常痛苦的。
但如果从现在前端要求需要会的各种开发框架和组件来说,技能要求越来越多,技术的复杂度也越来越高了,那确实是比以前复杂了。
以前一个前端可能就要求会html、js、外加个jQuery基本就能独步天下了,现在的前端基本要会三大框架(Vue、React、Angular),还需要会各种组件ElementUI等等,技术要求变高了,自然也就复杂了。
但随之带来的好处就是前后端分离了,各端可以并行研发,只需要约定好数据交互文档就行,同时前端的薪水也变高了,现在一个优秀的前端的薪水差不多能赶上后端了。
这里是Seven的代码实验室,我是管理员Seven,公众号【Seven的代码实验室】欢迎订阅。
无论前端也好后端也罢,都是一样的。就像从最开始学的HTML5文本,到后来学习很多的框架,随之学习难度系数也逐步递增。
代码本来就是不断更新迭代,就是因为这种更新迭代,才会使前端越来越复杂。
其实总结起来就是工程化,因为现代网页要承载信息愈加的丰富。其实可以回顾一下WEB前端发展概况,传统WEB开发以HTML件为中,引JS,CSS;开发方式前后端混合,库框架以jQuery为主,其他为辅;以DOM为中,没有组件化开发的概念;WEB前端发展2。0的时期以JS为中;。组件化开发;数据流管理;UI设计规范化;具有统的模块管理;具链采用包管理、构建、布署;以及使改进的语,如ES6,Sass等;WEB前端发展全栈化:以Serverless为基础设施;使node实现中规模的后端全端化,使同样的框架输出原的程序、APP和桌应。虽然前端越来越复杂,但是框架的引入更有利于前端的工程化以及满足企业需求。
确实,很多是为了好看做修饰,显得很高大上,也有客户的需求和要求。我是全栈类型的,售前需求设计开发测试售后一条龙都没问题。java也就这么回事儿,springboot还能火510年一点问题没有。不过呢,我现在打算搞pyqt5,这玩意在科研领域还是比较火的,这类人并不喜欢记各种网址和账号。就是装上以后点开即用的原则,也不喜欢把科研数据放在服务器上,毕竟有些数据还是敏感的。所以pyqt5我觉得非常不错,适合这一领域,学学还有点返璞归真的感觉,总之挺棒的!
复杂的问题往往需要复杂的工程实际。很多前段的需求很复杂,前段为了能做到更好的重用,自然要求更好的架构设计,也就越做越复杂。
业务需求不断变化和增加
不必复杂,怎么能体现前端越来越值钱呢!前后分离才能体现技术优势