Answers:
1.)看一下Matt Raible的对比表,然后按照他的建议-放一些盐。特别要看一下他测量的不同类型的需求(功能需求和非功能需求)。哪一个对您更重要?
2.)选择最适合您需求的2-3个,并使用它们来制作一些页面/ UI / Ux /工作流原型。至少每次可能要花费2-3天(如果可以的话,请花费1周)
然后决定:)
考虑带有facelets的JSF 2。如果没有其他问题(如Java EE 6中的情况),那么1)规范良好,2)可以使用并维持很长时间。
除非您想成为一名积极的开拓者,否则这可能就足够了。
考虑一下为什么要带头人
如果是因为您希望能够轻松聘请对框架有详细了解的人员,那么这是一个糟糕的原因,因为您的选择应该足够简单,任何人都可以使用内部示例和文档快速地将其取用。
如果是因为您想要一个强大的社区,那么Raibles先生网站上的任何命名条目(指向链接的@Alison的帽子提示)就足够了。快速搜索您提供的任何名称的Google即可说明其受欢迎程度。
总的来说,您需要一个与您和您的团队开发代码的方式相适应的框架。它应该学习迅速并且易于维护。您将每天使用它,因此您需要针对最常见的用例进行试用,并查看其他开发人员是否喜欢它。
我工作的公司今天开源了DomUI,这是我构建和设计的新Java UI /应用程序框架。这是一个基于AJAX组件的框架,可以很轻松地构建组件和页面。它具有大量的标准组件和元数据发现层,因此您不必在代码中重复“此字段的长度为5个字符”等。尽管今天是开源的,但已有两家公司将其用于创建软件已经超过2年。参见http://www.domui.org/上的详细信息 (无耻端插件)