前端真的变得那么难了吗?曾记得很多年前,聊起前端,都觉得是很简单,那个时候都没有前端工程师这个职位。在亚威看来,前端还是原来的前端,虽然有些变化,但不应该像现在一样复杂。 一起来看下究竟怎样复杂了? 1、框架太多 我们总是迷失在各种技术了,总是迷失在新技术带来的各种概念里。他们给我们带来便利的同时也给我们带来了麻烦。我们真的需要这些框架吗?学会了这些框架就等于学会了前端吗? 或许很多时候我们学习这些不是为了去解决问题,是为了显示我们掌握了多少流行的东西,更或者是用来粉饰我们的简历。我们已经远离的技术的真正价值。 举个例子,css3的动画有BUG,但是我在网上很少见人去讨论这些问题,更多的是讨论各种框架的使用。我们不能迷失在各种新技术里,主要我们就会把简单的问题度复杂化了,会把我们的前端变的很复杂。 2、受以往准则束缚 曾几何时雅虎的前端优化准则成为了标准。但是几年过去了,那些准则还在束缚着现在的人们。 比如在移动端 大家习惯用zepto,我这里不是喷这个zepto。因为现在网速快了,加载个jquery已经感觉不出比加载zepto慢了,但是很多人还是在用这个zepto,zepto有很多bug,远没有jquery成熟。网上说的性能,至少我测试的时候没发现jquery性能赶不上他。我不知道哪些说jquery性能不好的人有没有测试比对过。 再举个例子,前端js css发布前压缩的问题。以前压缩也是因为网速慢,现在除了核心的压缩以外,一般的我觉得根本没必要压缩了,压缩了调试还麻烦,还有一堆配置,增加项目复杂度,压缩真的有必有吗? 3、代码变得难以理解 我不知道从什么时候,前端的代码写的越难懂就越能显示水平。代码是要尽量保持可读性的。能用通俗的写法写的,尽量不用怪异的写法写,哪怕我要多写几行代码,我们也要保持代码的可读性。但是现在的前端代码以别人看不懂为荣,以用了某些高级应用为荣,前端的代码编写已经进入了误区。有时候我发现身边的一些人,代码那些怪异的写法,他自己根本也不知道为什么那么写,只是单纯的觉得那样写看起来水平高而已,仅仅如此而已。 我们都教给新手很多时髦东西,让他们在这些时髦的东西里迷失,却没人把最重要的教给他们,不是我们的失职吗?如果都像安博亚威一样去教导自己的学员,我还是相信,前端会变得很简单
|