在单个 Web 应用程序中使用两个或多个不同的前端框架是否正确?

Is it right to use two or more different front-end frameworks in a single web app?

我开始学习 Web 开发,现在我正在学习一些前端技能,现在我正在尝试使用 Bootstrap、Foundation、Semantic UI,等等...但我有一个问题,是否可以为单个应用程序使用两个框架?如果是这样,它值得吗?如果不是,为什么?

关于框架的另一个问题是:使用框架构建 Web 应用程序的前端是一种好的做法吗?如果不是,为什么?构建前端的最佳实践方法是什么?

首先,当您致力于前端库时,除了框架的编码风格之外,您通常还会对应用程序施加外观和感觉。如果您尝试使用两种不同的框架(这是完全可能的),您最终可能会得到不一致的设计。

其次,当然(通常)可以使用多个框架,只要它们不相互干扰即可。但是,定义前端框架(如 Bootstrap 或 Foundation(使用 类)的(好)方法数量有限,因此您很可能 运行 受到一些干扰。附带说明一下,混合框架可能会给项目中的其他开发人员造成混淆。

结论:是的,您通常会发现可以组合两个(甚至更多)前端框架,但它们很可能会干扰另一个并让您头疼,并可能导致设计不一致。

作为一名 Web 开发爱好者,我的建议是尝试只致力于一个框架,并在需要时从其他框架向您的代码中添加点点滴滴——但不要尝试完全致力于多个框架一个框架。