Frameworks 选择正确的框架

Frameworks 选择正确的框架,frameworks,Frameworks,在开始任何项目时,选择一个合适的框架是至关重要的。我想知道你是否能指出一些关键问题,这些问题应该被问出来,以帮助你做出选择。我看过很多网站,在做出选择之前似乎没有任何明确的问题要问 我想知道,根据你的经验,你是否遇到过任何关键问题 我想第一个问题是你在开发什么?基于web应用程序或桌面的 任何关键问题都会有很大帮助。这是一个相当普遍的问题,因为我只是在寻找在做出选择之前会被问到的一般性问题。选择一个有良好文档的问题。文档的质量为您提供了框架有多好的线索。选择一个您(或您的团队)已经知道的框架 学

在开始任何项目时,选择一个合适的框架是至关重要的。我想知道你是否能指出一些关键问题,这些问题应该被问出来,以帮助你做出选择。我看过很多网站,在做出选择之前似乎没有任何明确的问题要问

我想知道,根据你的经验,你是否遇到过任何关键问题

我想第一个问题是你在开发什么?基于web应用程序或桌面的


任何关键问题都会有很大帮助。这是一个相当普遍的问题,因为我只是在寻找在做出选择之前会被问到的一般性问题。

选择一个有良好文档的问题。文档的质量为您提供了框架有多好的线索。

选择一个您(或您的团队)已经知道的框架

学习一个新的框架是一个耗时且昂贵的过程,您不希望与项目相关联。我想说,在选择框架/语言时,首要因素是团队中现有的知识库


[显然,如果您目前还不知道任何技术,或者您知道的技术在项目领域中没有用处,那么这并没有多大帮助]

最好的技术就是您知道的技术。所以问一个问题——我的团队在哪些技术方面有经验


你必须问的主要问题是关于稳定性。如果您正在开发一个企业应用程序,它需要维护几年,并且应该是稳定的,那么您应该使用成熟且经过良好测试的框架。基于Java EE或.NET的web应用程序。如果您的项目是实验性的,您可以使用实验性的框架、技术、语言等。

大型用户社区是一个优势,尤其是对于开源框架。

从一开始就问问自己:

我申请的东西是什么 会做的,什么是它永远不会做的 是吗

选择一个框架,使您可以轻松地从应用程序中完成所需的内容,而不必关心额外的内容。别担心,当你真的需要额外的东西时,你会担心到时候会找不到

谁将使用我的应用程序?是什么 需要帮助的人的数量和需求 将成为应用程序的用户吗

您需要一个能够很好地扩展到您希望应用程序处理的用户数量和他们的特定需求(协作、社交互动、易用性、必要的工具等)的框架

是否有强有力的支持 对于框架(来自开发人员或社区)


如果你有疑问或问题,请确保你可以求助于谁。

我通常会尝试找到最流行的框架。看一看。很明显,jQuery在很大程度上是最受欢迎的,所以我倾向于使用它


这不是唯一的标准,但更多的用户意味着更好的文档、测试、功能等。此外,如果您是编程领域的新手,那么遵循大众的智慧通常是值得的。

我将从总体上考虑。根据在您的情况下最重要的事情,看看哪些框架适合您


考虑一下大多数平台框架中的一般特性也是很有帮助的(例如)。确定哪些功能对您很重要,然后调查提供这些功能的框架。

问题应标记为社区wiki imho。所有这些答案都很好,我不想将任何答案标记为已回答,因为我希望它们继续出现,但我最终会将其中许多标记为好答案!!