选择正确的框架

时间:2010-05-17 10:33:04

标签: frameworks

在开始任何项目时,可以认为选择适当的框架至关重要。我想知道你是否会指出应该提出的任何关键问题以帮助做出选择。我查看过很多网站,在做出选择之前似乎没有任何挑衅性的问题。

我想知道,在您的任何经历中,您是否遇到过任何关键问题。

我收集的第一个是what are you developing? web app or desktop based

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

7 个答案:

答案 0 :(得分:1)

选择一个你(或你的团队)已经知道的。

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

[显然,如果您目前不知道任何内容,或者您​​知道的项目在项目的域名中没有用,那么这不是很有帮助)

答案 1 :(得分:1)

最好的技术是你所知道的。所以问一个问题 - 我的团队有哪些技术经验。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

从一开始就问自己:

  

我的申请是什么?   会做什么,它永远不会有什么   办?

选择一个框架,使您可以轻松地从应用程序中完成所需的操作,而不是那些额外的事情。别担心,当你真的需要额外的时候,你会担心看。

  

谁将使用我的申请?是什么   那些人的数量和需求   将是应用程序的用户?

您需要一个能够很好地扩展您的应用程序用户数量及其特定需求(协作,社交互动,易用性,必要工具等)的框架。

  

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

如果您有任何疑问或问题,请确保您有权转向。

答案 5 :(得分:0)

我通常会尝试找到最受欢迎的框架。看看a comparison of Javascript frameworks in Google Trends。很明显,jQuery是最受欢迎的,所以我倾向于使用它。

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

答案 6 :(得分:0)

我首先要考虑pros and cons of frameworks。根据您的情况最重要的事情,看看哪些框架适合。

考虑平台的大多数框架(例如web application frameworks)中的常规功能也很有帮助。确定哪些功能对您很重要,然后研究提供这些功能的框架。