哪个库更适合更快的java应用程序swt或swing?
哪个库更适合更快的java应用程序swt或swing?根据wikipedia,没有明确的赢家(尽管您可以根据需要编辑该库)。不可避免地,您可以编写基准测试,其中一个测试的速度比另一个快得多。Swing在Java方面有更大的自由度进行优化。SWT允许在窗口系统内进行更多优化哪个库更适合更快的java应用程序swt或swing?,java,swing,swt,Java,Swing,Swt,哪个库更适合更快的java应用程序swt或swing?根据wikipedia,没有明确的赢家(尽管您可以根据需要编辑该库)。不可避免地,您可以编写基准测试,其中一个测试的速度比另一个快得多。Swing在Java方面有更大的自由度进行优化。SWT允许在窗口系统内进行更多优化 应用程序的行为可能会对性能产生更大的影响。集中精力使代码干净(必要时做一些分析)。多年来,使用swing编写的应用程序比使用SWT编写的应用程序多。但与Swing相比,windows上SWT的用户友好性更高。但是,也有例外()
应用程序的行为可能会对性能产生更大的影响。集中精力使代码干净(必要时做一些分析)。多年来,使用swing编写的应用程序比使用SWT编写的应用程序多。但与Swing相比,windows上SWT的用户友好性更高。但是,也有例外() 使用SWT开发的RCP应用程序社区更大。尽管使用Netbeans的RCP应用程序没有那么大,但这是相当可观的 随着Java6Update10即将发布,Swing应用程序的性能应该相当好。也就是说,性能的提高可能也适用于SWT应用程序 BR,
~A几年前,Swing速度很慢,所以开发SWT是为了在系统上进行本机API调用。但是,Swing性能有了很大的提高,情况不再如此。SWT是非标准的,而Swing是Java规范的正式部分。JavaFX也将构建在Swing之上。除非您的工作需要编写Eclipse插件,否则我将使用Swing 要查看在Swing中开发的真正好的应用程序,请查看Jetbrain的JavaIDE。你可以试30天 当然,Sun的Netbeans也是一款纯粹的Swing应用程序,而且是免费的
没有慢速摆动应用程序。只是写得不好。这也适用于SWT。由于eclipse核心架构,大多数应用程序都能做出更好的响应。在J6之前,在无响应期间有几个灰色窗口的问题,但是在swing PLAF中使用完全双缓冲的方法可以很好地解决这个问题。没有更好的UI框架了。只有编写得更好的程序才能适当地使用多线程来避免UI的无响应性。就我个人而言,我更喜欢摇摆:)“更快”是主观的。两者都可以跑得很快,但更容易做一些愚蠢的事情,用秋千打自己的脚,让自己感觉很慢
尽管如此,我发现Swing在代码级别比SWT更容易使用。如今,这两种框架都很快。我建议检查以下标准:
在我看来,对widget工具包的技术决策是相当脆弱的。当涉及到应用程序框架时,您必须交付的工作量是相当大的,而且更具决定性。我相信支持SWT的唯一论点是它的本地L&F。另一方面,现在大多数UI倾向于非本地L&F。在EclipseRCP应用程序使用表单框架的趋势中,您可以清楚地看到这一点,表单框架绘制自定义渐变和部分,并且在任何方面都不是本机接口(这同样适用于e4,EclipseV4精化项目)。
总之,如果RCP是您项目中的一个选项,我将使用EclipseRCP(即SWT)。这个平台的完整性、活力和节奏是无与伦比的。如果RCP不是一个选项,Spring RCP对我来说看起来很有说服力(基于Swing)。如果是这样,Swing不是winner,因为它最能模拟操作系统的主题吗?该死,不!SWT使用本机小部件,因此您无法更好地使用Swing。我相信Swing在跟踪本机小部件方面有更好的记录。它不必处理修复本机API的问题。Swing在这方面失败的地方是你有可插拔的引擎,就像在Linux上一样。好的,Tom,维基百科已经按照你的要求修复了我们将看到它会持续多长时间:)可能的重复当然,有一些缓慢的应用程序;我用了好几个。我也使用过几个慢SWT应用程序。