为什么需要框架?像 PyScript 和 Vue
框架是构建现代和可扩展应用程序的基本工具。它们提供了一组功能和软件标准,使开发更容易,让开发人员不必担心代码结构。此外,框架经常更新以包含最新的趋势和技术,这意味着构建的应用程序使用的工具对最强大和最安全的工具具有更大的抵抗力。
如今,在不使用框架的情况下编写应用程序就像在不使用梁支撑系统的情况下建造房屋。你可以这样做,但它更加困难和冒险,而且房子可能不会按照框架的标准和功能建造。
每种主要的开发语言都有一组可用的框架,每个都有不同的特性。例如,最流行的 Python 框架是 Django,您可能已经听说过 JavaScript 更著名的库 React。它们中的每一个都是为了解决相同的问题:我如何使用这种神奇的语言而不重复自己,或者我们开发人员喜欢说,没有 DRY 的开发(不要重复自己)。
但在我按照本文的正常流程进行之前,我想暂停一下,用一个问题绕道:所以,有一次来自另一个工作领域的朋友问我这样的问题:好的,马塞尔,我明白为什么使用框架,但如果我不想使用它?如果我想开发一个 App 只用母语做一些 X、Y、Z 的事情?
简短的回答:你可以。长:我不应该。我解释为什么:
如果您不想使用框架,则需要开始考虑如何在没有 DRY 的情况下解决问题。例如,如果您的应用程序将使用数据库,如电子表格,您将需要创建与数据库的连接,执行一些查询并向用户显示结果。如果您不想使用框架,则需要自己编写此代码。但是等等,还有更多:当你创建这个连接时,你需要考虑安全性,因为如果你不这样做,你的用户数据就会暴露出来。如果你认为这只是数据库的问题,那你就错了:这个问题会在所有应用程序中出现,因为你需要考虑所有请求、所有响应和所有步骤中的安全性的用户流。
因此,如果您不想使用框架,则需要以不同的方式考虑问题,因为如果您不这样做,则需要从字面上重新发明轮子。
当您使用一个框架时,您使用的是一组已经由社区定义和改进的最佳实践和模式。这是正确的!有人已经发明了轮子、数据库请求(如获取)、安全模式等等。这太神奇了,因为您不需要考虑它,只需关注您的代码,甚至更好地解决您首先要解决的问题。
如果您使用框架,您的代码会有更好的组织,这很重要,因为良好的代码组织意味着更好的维护和更好的可扩展性。当你没有一个好的代码组织时,你的代码就会一团糟,这不是一件好事,因为一团糟的代码是一种难以理解、难以改变的代码。相信我,女孩,你会在那里改变很多东西。
并且框架遵循约定优于配置的原则,这意味着您将拥有更好的开发速度,因为您将需要编写更少的代码来做同样的事情。
所以...简而言之,您需要使用框架主要是因为:
1.使用框架时更容易维护和扩展应用程序(为我完成这个:不要重复......);
-
框架定义了一组最佳实践和模式,可以让你的生活更轻松(有人已经发明了轮子!!!);
-
框架遵循约定优于配置的原则,这意味着您将需要编写更少的代码(同样,更少的重复:更多的问题解决);
-
最后,因为一个框架会让你的代码更有条理(一个好的代码组织意味着更好的维护)。
“我明白了,Marcel......但只是问一下,这有一些缺点吗?不可能那么好......框架在哪里失败了?”
“好点我的朋友!就像生活中的一切一样,使用框架的这个乌托邦需要付出一些代价。这个代价就是学习曲线。当你开始使用框架时,你需要了解这个新的一套工具,这可能既困难又耗时。但相信我:这个价格是值得的。”
我记得当我开始了解 Redux 和 VueX 的时候。男生!我花了一些时间来了解这些东西,但是当我终于看到他们可以用 5 或 10 行代码解决的问题时,我意识到框架很摇滚,甚至有一个缺点是必须学习几乎另一种编程语言.
更多推荐

所有评论(0)