Javascript ExtJS还是SmartClient?

Javascript ExtJS还是SmartClient?,javascript,ajax,extjs,ria,smartclient,Javascript,Ajax,Extjs,Ria,Smartclient,我想听听你对这两个框架的看法。我喜欢ExtJS的很多特性,但最近我看到了SmartClient,它似乎也很棒,而且对于商业项目来说是免费的(它的客户端特性)。我尝试了一点SmartClient,它似乎比ExtJS更简单,而且它有一个比ExtJS更好的文档 但是。。我没有使用这些框架,也许我错了。这就是为什么我想要与他们共事的人的意见 顺便说一句。。ExtJS的许可证是如何工作的?你只需要为每个开发者提供一个许可证,然后你就可以开发和销售你想要的每个应用程序,或者你必须为你销售的每个应用程序购买一

我想听听你对这两个框架的看法。我喜欢ExtJS的很多特性,但最近我看到了SmartClient,它似乎也很棒,而且对于商业项目来说是免费的(它的客户端特性)。我尝试了一点SmartClient,它似乎比ExtJS更简单,而且它有一个比ExtJS更好的文档

但是。。我没有使用这些框架,也许我错了。这就是为什么我想要与他们共事的人的意见

顺便说一句。。ExtJS的许可证是如何工作的?你只需要为每个开发者提供一个许可证,然后你就可以开发和销售你想要的每个应用程序,或者你必须为你销售的每个应用程序购买一个许可证


提前感谢您的帮助。

我更喜欢Jquery UI。得到社会各界的大力支持。通过组合插件,您可以获得extJS和SmartClient提供的类似(如果不是更好的话)屏幕。

这一直如此。具体地说

Ext JS是按开发者而不是按应用程序授权的


我是一名ExtJS开发人员,所以我偏爱Ext,但我对SmartClient的好坏没有任何看法。如果授权是最重要的标准,那么SmartClient可能更适合您。如果您想权衡技术优点,请参阅上面的链接,或者根据您自己的需要更好地评估两者。

我使用SmartClient,并且对它和同构提供的支持非常满意。U/I小部件并不是最好的,但是你可以看到它们已经存在了一段时间,因为它们的API非常丰富

当内置控件不适合您的需要时,也很容易推出您自己的自定义控件。例如,我们在自定义同构画布类中集成了Raphael饼图SVG图形。我们还使用Smartclient的HtmlFlow控件集成了Mondrian/JPivot分析技术,这些技术是传统的JSP页面。这是非常强大的,可以实现的

与jQuery等其他技术相比,Smartclient有一点让我感到遗憾,那就是web设计师所做的工作与开发人员/程序员所做的工作之间有了更清晰的区分

对于Smartclient,它主要是通过代码完成的,甚至是组件的布局。没有说的HTML。它们很好地分离了蒙皮(css),但仅此而已。其他一切都需要开发人员/程序员通过Javascript代码完成。Smartclient适用于单页应用程序


我不能为ExtJS说话,因为我没有在真实的生产环境中使用它,但最终我认为这一切都归结为您想要使用的许可模型和编程/设计模型。

在为新项目启动新的GUI之前,我做了一些研究

以下是我的发现(删除“http://”中的空格。bcoz stackoverflow阻止我这样做:): 原型框架有利链接:

Dojo框架的有利链接:

jQuery框架有利链接:

不同RIA框架的测试速度:

更多比较:

在所有这些发现中,我开始使用SmartClient 5。最初我们面临一些问题,但随着SmartClient的成熟,我发现它在许多方面都很有趣: 1.API文档帮助和示例 2.灵活控制 3.论坛

今天,我正在使用SmartClient 8,我的GUI上很少有产品能够成功运行。实际上,使用SmartClient的最大帮助是,您可以在一个地方找到所有东西。不需要挖掘许多其他站点,这对于任何其他开源RIA框架来说都是很难做到的

所以我的选择无疑是SmartClient

谢谢
Shailendra(shaILU)

我两者都用过,出于以下原因,我推荐Ext:

  • 布局流程要容易得多,尤其是使用设计工具
  • Isomorphic的UI生成器缺乏Ext工具提供的可用性
  • 使用Ext时Javascript性能更好
  • CSS更容易与Ext框架一起使用
  • 在SmartGWT/SmartClient中编辑CSS/Themes/Skins是一项重要的工作(非常繁琐和耗时)
  • 小部件与Ext类似,但“更漂亮”
  • 这两个网站上的论坛管理员都可以“嗤之以鼻”,但高级支持并没有改变 这是在同构的网站。即使你付钱,他们也很粗鲁,居高临下
  • Ext有一个专用的MVC框架。同构框架不存在
  • SmartClient图表不支持负数值

  • 谢谢你的回答!我忘了提到我在项目中使用jQuery已经有两年了。我喜欢它,但从extJS或SmartClient组件来看,它们需要的代码似乎比使用jQuery少很多。我喜欢SmartClient的数据源和数据绑定组件。只需几行代码,就可以通过REST服务(或WSDL)将复杂表单与数据源绑定在一起。我想ExtJS也有类似的东西?不管是什么问题,你都可以指望得到一个“jQuery更好”的答案!做得好。如果您认为答案没有用处,可以单击图标。这将花费更少的时间。如果你需要的话,我感谢你聪明的回答。谢谢你的回复!是的,我搜索了一下,找到了你提到的帖子。但我没有找到任何比较这两种选择的帖子。许可证不是一个问题,但很高兴知道它是每个开发者的,而不是每个应用程序的。谢谢你澄清这一点!我想知道的是这两个选项在性能、可扩展性以及哪一个有更好的组件方面有什么不同。你问的是一个纯粹主观的问题。很多人都在使用这两种框架,所以很明显,对于某些人来说,这两种框架都可以很好地工作。其中一个更适合你的需要吗?我不知道。你需要下载它们并花一天时间制作原型。很有趣。我也在研究这两个问题。我还没走多远,但简单看一下他们的演示,SmartClient似乎提供了一个