前端为什么会越来越复杂?
前端为什么会越来越复杂?
-----
网友解答:
-----
个人认为主要原因在于两方面:
第一,随着互联网的发展以及终端用户对于计算机的掌握越来越纯熟,人们对于人机交互、视觉呈现越来越高,导致前端在响应这些需求时候不得不耗尽所有可能来解决。
第二,为了解决以上问题,出现了很多前端框架,这些框架分工越来越细,展现出的效果也非常强悍,但由此导致了框架的内耗和互卷。
-----
网友解答:
-----
目前Web前端主流三大框架:Vue、React、Angular;其中Vue企业使用的最多;后面不知道会有什么新的框架最活;
前端UI:Element、ant.design、Vant、uni-app、等;
HTML6、Vue3+ts; 如果想技术不落后,必须时刻的要学习新的技术;去github看那个语言或者框架关注者和收藏者最多,如果支持者多或者大企业关注多,也就是目前最火的;
平时间多关注技术论坛社区:segmentfault、牛客网、博客园、简书、掘金、开源中国、开发者头条、CSDN、知乎、腾讯社区,阿里社区,字节跳动,京东社区,等开发社区;
如果能力很强可以去这些平台挣钱:程序员客栈、猿急送、码市、猪八戒、一品威客、阿里妈妈、码云、实现网、大鲲、开源众包、英选快码、云沃克、腾讯搜活帮、WordPress、开发邦码市、飞援兼职等平台获得收入;
-----
网友解答:
-----
因为前端是真的难。前端是要模仿这个繁琐复杂的世界,同时又要改变某些自然行为。还是举个例子吧。
物理引擎当中要模拟现实世界动力等等,现实世界两个有质量的物质是不会重叠在一起的,在计算机模拟中通常用obb来定义某些几何体通过sat等算法来计算相交。但是在高速运动的物质因为两个点是离散的很容易就产生遂穿效应了,需要进行ccd这里面就有需要求解toi的算法了这里需要的知识点三角函数 几何 离散数学 微分和积分,这里还只是模拟了非常简单的现实世界还有压强 应力等都没有用到
看到这还没完再说个吧
再做渲染的地方实时渲染还距离离线渲染很远的路,而离线渲染也还没有完全的模拟现实世界光学性质
总结而已现在不管是算法还是硬件前端都还有很远的路要发展,像unreal5之前通常同屏也就几十万三角面 但是unreal5发布的nanite能够使用数十亿的三角面了,虽然局限性还很大,不过有些行业比如工业医疗软件前端这些应该提升就很大
现在前后端分离 在有些前端行业 前端又进行了细分比如渲染前端 脚本策划 战斗引擎前端等等就是因为前端的事情太难太复杂了
更多关于前端的可以点开我头像看看我其他发言。欢迎关注点赞收藏
-----
网友解答:
-----
这个问题要看从什么样的角度来看待,从工程结构化和目前前后端分离的开发模式来看,其实前端是变简单了。
为什么这么说呢?
因为以前做前端需要和后端紧密配合,像我是做后端的,刚开始做开发时,那时候把前端都揉在一个JSP页面里面,可能前端开发还得懂点后端的标签语言什么的,例如JSTL这些,整个页面后期前端开发人员想要维护可是非常复杂和非常痛苦的。
但如果从现在前端要求需要会的各种开发框架和组件来说,技能要求越来越多,技术的复杂度也越来越高了,那确实是比以前复杂了。
以前一个前端可能就要求会html、js、外加个jQuery基本就能独步天下了,现在的前端基本要会三大框架(Vue、React、Angular),还需要会各种组件Element-UI等等,技术要求变高了,自然也就复杂了。
但随之带来的好处就是前后端分离了,各端可以并行研发,只需要约定好数据交互文档就行,同时前端的薪水也变高了,现在一个优秀的前端的薪水差不多能赶上后端了。
这里是Seven的代码实验室,我是管理员Seven,公众号【Seven的代码实验室】欢迎订阅。
-----
网友解答:
-----
因为工程越来越复杂!
现在更多更复杂的技术都是为了让前端更好的开发复杂可重用得的组件或应用。
------------------
推荐阅读:
下一篇: 金陵十二钗正册都有谁?