给HTML、CSS、JS三兄弟排座次

北战南征 提交于 2019-12-24 23:49:31

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

        每当有小白在前端这个圈子的外围试探,想要进入这个"门槛低收入高"的工种时,老江湖们就会用各种前端框架以及框架配套的技术栈和开发理念把小白们吓个半死,最不济也要用JS里一堆奇门遁甲式的编程妖术恐吓一番,以让新手心存敬畏。相反忽略了作为前端而言,最核心最重要,真正关系生存的HTML和CSS的重要性。

        这个原因可能跟HTML和CSS本身的特性有关,因为它们严格意义上说不能叫“编程语言”,连基本的if、else、for都没有,所以作为前端哪怕是以“码农”做自嘲,都没有其他语言工种来得有底气,只有JS看前来最像一门“真正的编程语言”,尽管这门语言也是连它的生父都吐槽它,更是长期被“古典程序员”们当作玩具脚本。而集JS使用的大成者,就是各种前端框架。为了证明我们是”真正的程序员“,是写JS的,不知不觉就忽略了HTML+CSS。另外,我也发现一般互联网公司而言,对HTML+CSS完成的页面质量要求也是越来越低了,自己先后跳槽的3个公司,一家比一家名气大,一家比一家工资高,但是就纯粹的html页面而言,无论是页面对设计稿的还原度,还是兼容要求,适配要求,页面体积要求都是越来越低了,相反对JS的使用确实比重越来越大,这样今天的前端的HTML+CSS水平确实可能不如初期,确实更简单,变得不那么重要了。但是即便如此,我仍然认为HTML+CSS才是关乎前端生死的,如果它不及格,JS再好也是难以作为前端在行业中生存。

        但是说了这么多,我凭什么说HTML+CSS比JS更重要,甚至关乎前端职业生涯的存亡呢?这个详细说原因感觉要写好多字,这里就尽量简单地说:因为,如果你要完成设计师的页面效果图,其中的交互,比如点击动画切换什么的,很多都可以在网上直接百度源码下来改几个参数直接就用,甚至因为赶上线可以被直接舍弃的,但是页面布局效果,不论是复杂还是简单,你想在网上找一段HTML+CSS代码下来,改几个参数就直接用,可能性基本为零,你要实打实一句一句地去写html和css代码。当然,那种只是内部人员使用,或者自己家用的通用性页面,确实可以套用bootstrap或者其他什么UI框架,但是日常面对一般用户的业务中,那种UI框架的适用性极低。

        随着react和vue这种框架和其配套技术栈的普及,前端的开发方式确实发生了巨大变革,手写HTML+CSS,网上复制JS改个参数就用的时代确实在逐步成为过往,但它还不是过往,它仍广泛存在于前端这个领域中。

        不知不觉又是这么多字,就先到这吧

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!