2011-07-22 135 views
1

我正在开发一个小型的Web应用程序供我公司内部使用。什么是最好的Javascript框架使用它?我不是平面设计师,但我确实有编写桌面应用程序的经验,所以我认为一个强大的容器和小部件库会很好。我不想花钱,我不认为我的管理层会选择开源的Web应用程序。我的Web应用程序将用Grails编写,因此它需要一个好的插件。你推荐什么框架?需要Javascript库建议

我倾向于ExtJS,但我很担心执照。 FLOSS例外是否适用?

我也考虑道场,但老回答的问题表明质量差。那仍然是这样吗?

GWT呢?

jQuery似乎太开放了我的使用,只有一些小部件和一个看似很难浏览小部件库。该评估是否正确?

其他?

+0

jQuery有更多的插件,任何其他图书馆,我知道的,但你必须在找到他们你自己的,他们的插件库不是很好。无论如何,这是不幸的太争论,所以我要投票结束。 – zzzzBov

+0

投票结束 - 您可以使用上述任何一项来实现您的目标,并且图书馆的“优势”是优先的和/或与熟悉程度相关的。 –

+0

那么您至少可以解决ExtJS许可问题吗? – dromodel

回答

1

Sproutcore是免费的,并与grails工作。它也有一个很好的图书馆default components

+0

似乎是一个不错的选择。然而,该页面看起来像API文档。是否有一个页面显示小部件的可视化示例,以便我可以快速确定提供的部件是否能满足我的需求? – dromodel

+0

Demo.sproutcore.com。它有旧的主题,但你会得到主旨。 – Joe

2

原型JS(我的建议)和Mootools的

2

jQuery是行业标准,被全球不同规模的很多公司使用。如果您担心接口有jQuery UI,它扩展了jQuery并提供了许多用户界面元素。我会建议看看它。

1

Dojo改进了很多。我最近使用了框架,它们涵盖了许多不同的方面(从小部件库到数据存储库抽象)。他们正在改进文件tutorials。此外,您可以按照declarative approach(在您的HTML元素上使用标签)减少javascript代码的数量。

但是,选择取决于您的具体需求。框架(如jquery或mootools)非常适合用于轻松操作DOM。无论如何,如果你正在寻找一个一致的小部件框架,也许Dojo或yahoo YUI可以更适合你的需求。

1

如果这是一个小项目,并且您还不熟悉GWT,那么您很难证明在花费在学习上的时间投资是合理的。当您熟悉工具集和开发/调试/部署工作流程时,GWT的真正潜力开始显现。

ExtJS需要用于商业用途的付费许可证。但是,如果你能负担得起,它可能是通过强大的用户界面来看看外观漂亮的应用程序的最快途径。

JQuery很好,但正如有人已经指出的那样,您需要挑选插件并自行解决版本不兼容问题。例如,如果你需要一个可编辑的网格,jqGrid是一个不错的选择,但你需要弄清楚哪个版本可以用于你的jQuery版本和其他插件。类似于表单验证,屏蔽输入等类似的东西通常需要第三方插件(或自行开发)。如果你正在单独工作并在紧迫的最后期限内工作,可能会变得乏味。

根据我的经验,DOJO比其他大多数流行的JS库有更高的学习曲线。

摘要:

GWT,如果该项目是大足以证明了学习的(或者你可以重复使用在其他项目的技能)

jQuery的,如果你有时间和耐心集成您自己的无数插件。

ExtJS的,如果你珍惜时间,方便了钱

道场,可能永远;)