为什么我做网站开发不使用前端框架

为什么我做网站开发不使用前端框架

 
百家号04-1223:49

现在很多开发网站前端或制作网站主题的会选择使用框架,他们给出的解释是框架能够方便的适配各种不同设备的屏幕,能够节约开发时间减少工作量。

而在我的开发工作中一直都是拒绝使用框架的,不过在此我也承认我的这套主题最原始版本确实也是基于bootstrap框架构建的,但是我一直在摆脱框架,时至今日,经过了若干次的升级迭代,现在我的网站已经完全找不到任何框架的影子了。

下面具体说说为什么我不选择使用框架。

理由之一是在我看来这些前端框架都显得太臃肿了,分析那些框架的代码,其实就是把各种可能用到的网页元素封装好,使用的时候再根据相应的规则来调用,这就导致了一个严重的问题——框架中的很多代码在实际中是用不到的。作为一个流行的框架肯定是为了满足大多数需求,最大化兼容各种不同的项目,而在我们的实际开发中可能仅仅会涉及到某一方面的应用,为此引入了整个框架,实际却只用到框架中极少数的一部分,这就严重增加了数据量,说到底前端就是html、js、css的组合,框架也是这些内容,我觉得作为前端开发者只要掌握好足够的前端知识,自己原生开发比用框架效率其实还要更高,原生开发的好处是需要什么功能就写什么功能,需要什么效果就写什么效果,代码几乎不会有冗余。

理由之二是前端框架并不会节约太多的开发时间,选择使用框架,必不可少的要先学习框架的代码规则,这首先就增加了时间成本,并且对于一般开发者而言使用框架的方便程度事实上一点也不比原生方便多少,框架作为标准化的规则定制性也必然会大打折扣,很多时候我们在开发的过程中还需要不断的对框架本体进行定制修改,框架不仅会有许多用不到的模块占用空间,维护起来也没有原生方便,毕竟多一行代码就要多花一些时间研究它,原生开发维护起来就更加方便了,因为各种功能的实现都是自己亲自完成,代码的结构逻辑自己理解的会更深入透彻,出现问题自然容易的找到原因。

以上就是我为什么不用框架来开发前端的理由,但所谓仁者见仁智者见智,每个项目的开发环境不同也不能一概而论,不过我还是建议能不用框架就不用,自己开发并不是重复造轮子的过程,而是不断探索进步的过程。

原文地址:https://www.cnblogs.com/proving/p/10021204.html