6

我想听听您对这两个框架的看法。我非常喜欢 ExtJS 的功能,但最近我看到了 SmartClient,它似乎也很棒,而且对于商业项目来说是免费的(它的客户端功能)。我尝试了一点 SmartClient,它似乎比 ExtJS 更容易,并且它有更好的文档 tnan ExtJS。

但是..我没有使用任何这些框架,也许我错了。这就是为什么我想听听与他们合作过的人的意见。

顺便说一句.. ExtJS 的许可证是如何工作的?您必须为每个开发人员获得一个许可证,然后您就可以开发和销售您想要的每个应用程序,或者您必须为您销售的每个应用程序购买一个许可证?

在此先感谢您的帮助。

4

5 回答 5

6

这已经很好地涵盖了 SO。具体herehere

Ext JS 是按开发人员而不是按应用程序许可的。

我是 Ext JS 开发人员,所以我偏爱 Ext,但我对 SmartClient 的好坏没有意见。如果许可是最重要的标准,SmartClient 可能更适合您。如果您想衡量技术优点,请参阅上面的链接,或者根据您自己的需要更好地评估它们。

于 2010-11-01T22:30:45.670 回答
3

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

当内置控件不适合您的需求时,也很容易推出您自己的自定义控件。例如,我们在自定义 Isomorphic 画布类中集成了 Raphael 饼图 SVG 绘图。我们还使用 Smartclient 的 HtmlFlow 控件集成了作为遗留 JSP 页面的 Mondrian/JPivot 分析技术。可以实现的功能非常强大。

对于 Smartclient 与 jQuery 等其他技术相比,我感到遗憾的一件事是 Web 设计师所做的工作与开发人员/程序员所做的工作之间的区别更加清晰。

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

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

于 2011-05-17T00:29:10.163 回答
0

两者我都用过,我推荐 Ext 的原因如下:

  1. 布局流程要容易得多,尤其是使用设计工具。
  2. Isomorphic 的 UI Builder 缺乏 Ext 工具提供的可用性
  3. 使用 Ext 的 Javascript 性能更好
  4. CSS 更容易与 Ext 框架一起使用
  5. 在 SmartGWT/SmartClient 中编辑 CSS/主题/皮肤是一项大手术(非常繁琐且耗时)
  6. 小部件在 Ext 中相似但“更漂亮”
  7. 两个站点上的论坛管理员都可能是“snippy”,但是高级支持并没有改变 Isomorphic 站点上的这一点。即使你付钱,他们也很粗鲁和居高临下。
  8. Ext 有一个专用的 MVC 框架。同构框架没有。
  9. SmartClient 图表不支持负数值
于 2012-01-20T23:21:18.333 回答
-1

在为我们的新项目开始新的 GUI 之前,我做了一些研究。

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

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html

http://www.devx.com/AJAXRoundup/Article/33209

Dojo框架有利链接:

http://blog.creonfx.com/javascript/dojo-vs-jquery-vs-mootools-vs-prototype-performance-comparison

jQuery框架有利链接:

http://blog.creonfx.com/javascript/mootools-vs-jquery-vs-prototype-vs-yui-vs-dojo-comparison-revised

不同RIA框架的测试速度:

http://mootools.net/slickspeed/#

更多对比:

http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

http://jqueryvsmootools.com/#conclusion

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

今天我正在研究 SmartClient 8,我的 GUI 上很少有人在生产中成功运行。实际上,SmartClient 的最大帮助在于您可以在一个地方找到所有内容。无需挖掘许多其他任何其他开源 RIA 框架都难以做到的网站。

所以我的选择无疑是SmartClient。

谢谢 Shailendra (shailu)

于 2011-07-22T22:40:20.167 回答
-6

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

于 2010-10-31T19:16:34.813 回答