ExtJS还是SmartClient?


                    

我希望您对这两个框架有意见。 我非常喜欢ExtJS的功能,但是最近我看到了SmartClient,它似乎也很棒,并且可以免费(用于客户端)用于商业项目。 我尝试了一些SmartClient,它似乎比ExtJS容易,并且它具有更好的tnan ExtJS文档。</ p>

但是..我没有使用任何这些框架,也许我错了。 这就是为什么我希望与他们合作的人们的意见。</ p>

BTW .. ExtJS的许可证如何工作? 您只需要为每个开发人员获得一个许可,然后就可以开发和出售所需的每个应用,或者必须为每个出售的应用购买许可证?

预先感谢您的帮助。</ p>
     </ div>

展开原文

原文

I would like your opinion about these two frameworks. I like a lot the features of ExtJS, but recently I saw SmartClient and it seems to be great too, and free (its Client side features) for commercial projects. I tried a little of SmartClient and it seems to be easier than ExtJS, and it has a better documentation tnan ExtJS.

BUT.. I didn't work with any of these frameworks and maybe I'm wrong. That's why I would like the opinion of people who has worked with them.

And BTW.. how does the license of ExtJS work? you've to but one license for each developer and then you're able to develop and sell every app you want or you have to buy a license for each app you sell?

Thanks in advance for your help.

5个回答


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

当内置控件不符合您的需求时,推出自己的自定义控件也很容易。 例如,我们将Raphael饼图SVG绘图集成到自定义同构画布类中。 我们还使用Smartclient的HtmlFlow控件集成了Mondrian / JPivot分析技术,这些技术是旧版JSP页面。 可以实现的功能非常强大。</ p>

对于Smartclient与其他技术(例如jQuery)相比,我感到遗憾的是,Web设计人员所做的工作与开发人员/程序员所做的工作之间有更清晰的区分。</ p>

使用Smartclient,大部分操作都是通过代码完成的,甚至是组件的布局。 每个人都没有HTML。 他们已经很好地分离了蒙皮(css),但仅此而已。 开发人员/程序员必须通过Javascript代码完成其他所有工作。 Smartclient非常适合单页应用程序。</ p>

我不能为ExtJS说话,因为我还没有在实际的生产环境中使用过它,但是最终我认为这全都归结为您要使用的许可模型和编程/设计模型。</ p>
     </ div>

展开原文

原文

I use SmartClient and am quite happy with it and the support provided by Isomorphic. The U/I widgets aren't the nicest out there, but you can see that they've been around for some time by the richness of their API.

It's also quite easy to roll out your own custom controls when the built-in ones don't suit your needs. For example, we integrated Raphael pie chart SVG drawings inside custom Isomorphic canvas classes. We also integrated Mondrian/JPivot analytical technologies which are legacy JSP pages, using Smartclient's HtmlFlow control. It's quite powerful what can be achieved.

One thing I regret about Smartclient versus other technologies such as jQuery, is a clearer separation between the work a web designer does versus the work a developer/programmer does.

With Smartclient, it's mostly done thru code, even the layout of components. There's no HTML per say. They've separated very well the skinning (css), but that's about it. Everything else needs to be done by a developer/programmer thru Javascript code. Smartclient is good for single-page apps.

I can't speak for ExtJS as I haven't used it real production environments, but in the end I think it all boils down to the licensing model and programing/design model you want to be using.


在SO上涵盖得很好。 具体在此处此处。</ p>

Ext JS是按开发人员而非按应用程序授权的。 </ p>

我是Ext JS开发人员,所以我偏爱Ext,但是我对SmartClient的好坏没有意见。 如果许可是最重要的标准,SmartClient可能对您更好。 如果您想权衡技术优势,请参见上面的链接,甚至可以根据自己的需求对它们进行更好的评估。</ p>
     </ div>

展开原文

原文

This has been pretty well covered on SO. Specifically here and here.

Ext JS is licensed per developer not per app.

I'm an Ext JS developer so I'm partial to Ext, but I have no opinion of SmartClient good or bad. If licensing is the most important criterion SmartClient might be better for you. If you want to weight the technical merits see the links above, or even better evaluate them both based on your own needs.


我都用过,出于以下原因,我会推荐Ext:</ p>


  1. 布局流程要容易得多,尤其是使用设计工具时。</ li>
  2. Isomorphic的UI Builder缺少Ext工具提供的可用性</ li>
  3. Ext的Javascript性能更好</ li>
  4. CSS在Ext框架中更易于使用</ li>
  5. 在SmartGWT / SmartClient中编辑CSS /主题/皮肤是一项主要的手术(非常繁琐且耗时)</ li>
  6. 窗口小部件相似,但在Ext中“更漂亮” </ li>
  7. 两个站点上的论坛管理员可能都是“狙击手”,但是高级支持没有改变
    在同构网站上。 即使您付款,它们也很粗鲁和屈尊。</ li>
  8. Ext具有专用的MVC框架。 同构框架没有。</ li>
  9. SmartClient图表不支持</ strong>负数值</ li>
    </ ol>
         </ div>

展开原文

原文

I have used both, and I would recommend Ext for the following reasons:

  1. Layout flow is much easier, especially with the design tools.
  2. The UI Builder from Isomorphic lacks the usability that the tool from Ext offers
  3. The Javascript performance was better with Ext
  4. CSS is easier to use with the Ext framework
  5. Editing CSS/Themes/Skins in SmartGWT/SmartClient is major surgery (very tedious and time consuming)
  6. Widgets are similar but "prettier" in Ext
  7. Forum administrators on both sites can be "snippy", however premium support did not change this on the Isomorphic site. They are rude and condescending even when you pay.
  8. Ext has a dedicated MVC framework. The Isomorphic framework does not.
  9. SmartClient charting DOES NOT support negative number values


在为我们的新项目启动新的GUI之前,我进行了一些研究。</ p>

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

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks </ p>

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

http://www.devx.com/AJAXRoundup/Article/33209 < / p>

Dojo框架有利链接:</ p>

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

jQuery框架的有利链接:</ p>

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

不同RIA框架的测试速度:</ p>

http://mootools.net/slickspeed/# </ p>

更多比较:</ p>

http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks </ p>

http://jqueryvsmootools.com/#conclusion </ p>

在所有这些发现中,我开始使用SmartClient5。最初,我们遇到了一些问题,但是随着SmartClient的成熟,我发现它在很多方面都很有趣:

  1. API文档帮助和示例
    2.灵活的控制
    3.论坛</ p>

    今天,我正在使用SmartClient 8,并且在我的GUI上很少能成功运行生产。 实际上,SmartClient的巨大帮助是您可以在一个地方找到所有东西。 无需挖掘许多其他任何开源RIA框架都难以做到的站点。</ p>

    所以我的选择无疑是SmartClient。</ p>

    谢谢
    谢兰德拉(shaILU)</ p>
         </ div>

展开原文

原文

Before starting new GUI for our new project arrival, I made some research.

Here are my findings (remove spaces from "http: // "; bcoz stackoverflow is preventing me to do so :)): Prototype framework favorable links:

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 framework favorable links:

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

jQuery framework favorable links:

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

Test speed of different RIA frameworks:

http://mootools.net/slickspeed/#

More comparasions:

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

http://jqueryvsmootools.com/#conclusion

Out of all these findings I started using SmartClient 5. Initially we faced some issues but as SmartClient matures I find it interesting in many terms: 1. APIs doc help and examples 2. Flexible controls 3. Forum

Today I am working on SmartClient 8 and few on my GUIs are in production running successfully. Actually the great help with SmartClient is that you find every thing at one place. No need to dug many other sites that is hard to do for any other open source RIA framework.

So my choice is no doubt SmartClient.

Thanks Shailendra (shaILU)


我更喜欢Jquery UI。 这得到了社区的良好支持。 通过结合使用插件,您可以获得类似的extJS和SmartClient屏幕(如果不是更好的话)。</ p>
     </ div>

展开原文

原文

I would prefer Jquery UI. Which is supported well by community. By combining plugins you can get similar -if not better- screens provided by extJS and SmartClient.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐