EXT-JS,EXT-CORE,EXT-GWT有什么区别,因为我在ext-js上工作过,所以请用通俗易懂的语言给我解释一下:)
发布于 2010-07-12 06:07:08
最初它只是Ext JS。作为3.x的一部分,Ext Core被从Ext中分离出来,作为一个独立的核心库,类似于jQuery,Ext默认将其捆绑在一起。因此,如果您只使用Ext,则没有功能上的区别。然而,你现在可以从widget框架中单独使用Ext Core,例如做网页增强类型的东西,比如jQuery,或者简单地使用基础库但不使用widget来滚动你自己的应用。另一个很大的区别是Ext是双重商业/通用公共许可证许可的,而Ext Core是麻省理工学院许可的(同样,为了与jQuery和其他核心库相媲美)。
Ext GWT在某种程度上是无关的,因为它不是直接基于相同的JS代码库(它基于Google的GWT Java框架,该框架输出自己的JS)。然而,它们之间的关系是,它们都提供相同的小部件,具有相同的外观和功能质量。他们还努力实现API的相似性,尽管根据框架的不同性质,真正的API对等是不可能的。Ext GWT像Ext一样获得许可,而且在GWT方面没有Ext Core等价物,您可以通过它获得一切。
发布于 2012-07-05 12:56:08
@bmoeskau很好的解释。
Ext Core vs Ext JS苹果和橙子。Ext Core更像是JQuery的替代品,当你只需要基本的DOM选择器、操作和事件,而不需要小部件的时候。ExtJS在幕后使用Ext Core进行低级操作。
explanation from Tim of Sencha
发布于 2017-09-07 15:20:54
Ext GWT不是Ext JS的包装器。Ext GWT是一个Java实现,它不使用任何外部javascript,并且充分利用了GWT API。Ext GWT确实与Ext JS具有相同的外观和样式,并且API在许多地方也很相似。在GWT-EXT中,组件调用底层Ext代码,该代码的执行方式与任何其他Ext应用程序一样,而在Ext中,组件是用Java编写的。考虑事件,使用GWT-EXT时,事件由Ext javascript代码触发和管理,而Ext GWT使用GWT事件模型。另外,考虑一下调试,使用GWT-EXT不能单步执行所有代码,因为它在javascript中“暗中”运行。一旦Java代码调用javascript,您就失去了控制和跟踪执行的能力。使用Ext GWT,代码是用Java编写的,因此您可以像调试任何其他Java应用程序一样调试应用程序。
int Ext GWT和GWT-EXT的小部件数量有所不同。随着更多小部件的出现,这一差距正在缩小。此外,请记住Ext JS或GWT-EXT中没有的许多Ext GWT特性,比如它的查看器和mvc代码。Ext GWT使用GWT1.5,并使用泛型、枚举、varargs等来利用Java1.5。
https://stackoverflow.com/questions/3224178
复制相似问题