在开始任何项目时,可以认为选择适当的框架至关重要。我想知道你是否会指出应该提出的任何关键问题以帮助做出选择。我查看过很多网站,在做出选择之前似乎没有任何挑衅性的问题。
我想知道,在您的任何经历中,您是否遇到过任何关键问题。
我收集的第一个是what are you developing? web app or desktop based
任何关键问题都会有很大帮助。这是一个非常普遍的问题,因为我只是在寻找在做出选择之前会被问到的一般性问题。
答案 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)中的常规功能也很有帮助。确定哪些功能对您很重要,然后研究提供这些功能的框架。