在单个 Web 应用程序中使用两个或多个不同的前端框架是不是正确?
Posted
技术标签:
【中文标题】在单个 Web 应用程序中使用两个或多个不同的前端框架是不是正确?【英文标题】:Is it right to use two or more different front-end frameworks in a single web app?在单个 Web 应用程序中使用两个或多个不同的前端框架是否正确? 【发布时间】:2015-04-07 07:10:06 【问题描述】:我开始学习 Web 开发,现在我正在学习一些前端技能,现在我正在尝试使用 Bootstrap、Foundation、Semantic UI 等框架......但我已经有一个问题,是否可以为一个应用程序使用两个框架?如果是这样,值得吗?如果不是,为什么?
关于框架的另一个问题是:使用框架来构建 Web 应用程序的前端是一种好的做法吗?如果不是,为什么?构建前端的最佳实践方法是什么?
【问题讨论】:
" 使用框架来构建 Web 应用程序的前端是一种好的做法吗?" A. 不要在单个 SO 帖子中提出多个不同的问题。 B. 之前在 SO 上已经问过这个问题;只需搜索。 【参考方案1】:首先,当您提交到一个前端库时,除了框架的编码风格之外,您通常还会对应用程序施加外观和感觉。如果您尝试使用两种不同的框架(而且完全有可能),您最终可能会得到不一致的设计。
其次,当然(通常)可以使用多个框架,只要它们不相互干扰。但是,定义像 Bootstrap 或 Foundation(使用类)这样的前端框架的(好的)方法是有限的,因此您很可能会遇到一些干扰。附带说明一下,混合框架可能会导致项目中的其他开发人员感到困惑。
结论:是的,您通常会发现可以组合两个(甚至更多)前端框架,但它们可能会干扰另一个框架并让您头疼,并可能导致设计不一致。
作为一名网络开发爱好者,我的建议是尝试只提交一个框架,并在需要时将其他框架的零碎添加到您的代码中——但不要尝试完全提交多个框架.
【讨论】:
谢谢,现在,使用前端框架是不好的做法吗?没有它们做前端会更好吗?还想要一个关于使用哪一个的建议......我知道其中一些是用于特定目的的,那么,哪一个适合面向测试的网络应用程序?,作为 web-dev 的任何其他建议? 建议主要基于个人意见,因此与 *** 无关。 @cvrebert 好的,我应该在哪里寻求有关此方面的建议? @NonExistent 我目前在一个不使用任何前端框架的站点担任 Web 开发人员。此外,由于它是一个 Web 应用程序,我也必须在后端工作。回答您的问题:-您不想“重新发明***”。移动设备 - 70% 的用户使用移动技术,因此响应能力是必要的(从技术上讲),您不想花费数天到数周的时间来修复和对齐容器宽度和 div-wrapper-margin 类等。框架会为您处理!它们可以使您的开发过程高效(减少时间但保持质量) @NonExistent 但是如果是为了练习目的来理解 css、js 和 html 在技能开发级别上工作,那么是的,你可以减去框架。但是,如果您的意思是针对行业的实践目的,那么您将需要熟悉这些框架。 (商业)行业总是与 TIME 合作。如果框架可以减少开发时间并仍能提供优质的产品或服务,那么他们将在任何一天都做到这一点。以上是关于在单个 Web 应用程序中使用两个或多个不同的前端框架是不是正确?的主要内容,如果未能解决你的问题,请参考以下文章
多个 Web 项目,在 Visual Studio 中(几乎)布局相同