我为什么不建议你使用框架
先说结论:做项目不建议你用框架。毫无疑问,框架的出现确实为我们的开发注入了活力。比如:加快项目进度,保持操作界面的一致性。但是你知道吗?这绝对会让你一时爽,一世愁。
有些人也许会反驳说:那难道要我们从“造轮子”开始吗?
好吧,首先让我来回答使用框架有哪些弊端。
其一,现在各类框架简直五花八门,花样迭出,玩的是各种的技巧。但是这种所谓的技巧绝对会增加你的学习成本。结果,框架学了好长时间,基础的原生操作倒是没掌握。这是本末倒置。
其二,你相信框架吗?你相信框架在你的工程中的稳定度吗?作为要交付给客户的生产力工具,绝对不能中途崩殂,我想这是软件满足客户的第一要务。但是大多数的框架给你的都是加密过的代码。软件运行出了问题,BUG如果难以寻觅的话,那绝对耽误交付的进程。如果这个时候系统已经上线的话,那更会要了你的命。
其三,我不相信框架的稳定性,你去看好了,框架其实也是一个中间件,本身也面临各种BUG的修改。但是这种修改作为你来说,如果不熟悉整个框架,难道你确认你能够有能力去修改吗,况且人家还不一定提供源代码。
现在,我来回答上面提到的那个反驳观点。如果让我为客户做软件系统,我认为可以从造轮子开始。
其实原生的JAVASCRIPT操作DOM本身就不是什么难事,你熟练的话,自己也可以做出一些微型的框架。请记住,这是属于你的框架,你对自己整个框架绝对了然于胸。
其实一些花里胡哨的框架做了哪些事情,大家也知道。只不过增加了一些寻找定位DOM的方法。这些方法我完全可以用原生的JAVASCRIPT代码去实现。大家知道自己的代码哪里出现问题,找起来那方便多了。
好了,我的观点分享至此。给大家介绍一下2022 年的一些顶级前端框架包括 React、Vue.js、jQuery、Ember.js、Backbone.js、Semantic-UI 和 Angular。但是你知道吗?这期间有多少的框架最终都灰飞烟灭。
最后,你确定要在你的产品中使用框架吗?你可以反问自己,我的系统能够为客户服务多久?我有多少能力为客户提供服务。这就能回答人家框架制作者能够为你提供什么样的服务?