我需要为Java桌面应用程序编写GUI,我想使用比Swing更多/更好的东西。 NetBeans RCP的学习曲线是什么样的? Eclipse RCP的学习曲线非常糟糕,不值得考虑:
“现在,经过一周的培训,一位RCP新手刚刚触及了RCP的基本内容。这就是为什么许多大型行业公司在采用RCP时遇到问题的原因之一。”
http://wiki.eclipse.org/E4/RCP_Future
NetBeans RCP的学习曲线是否大大减少了?
感谢。
迪安
答案 0 :(得分:2)
我们有一个暑期实习生在基于Netbeans RCP的应用程序上工作,而且它的进展非常顺利。因为它主要是摆动,所以你现有的许多知识都是直接适用的。您仍然可以使用Matisse GUI构建器等工具,只需学习一些模式即可从RCP中获得大量好处。
本书The definitive guide to the Netbeans Platform是一本很好的参考/教程,并且是合理的最新版本。
还值得查看Geertjan's Blog - 他是Rich Client Platform文档的技术作者,他的常规博客文章构成了Netbeans RCP食谱。
答案 1 :(得分:1)
我花了大约四天时间编写swing应用程序,并且能够在大约三天内将其移植到NetBeans平台应用程序中。我已经完成了一些Eclipse RCP,我可以说使用NetBeans平台要容易得多。我仍然是NetBeans平台的新手,但我很确定在这一点上,如果我要编写一个复杂的应用程序,我会花太多时间进入它,我首先从NetBeans平台开始。我也在使用Heiko Bock的“NetBeans平台7的权威指南”
答案 2 :(得分:0)
我怀疑任何实际大小的GUI库之间的固有复杂性是截然不同的。由于Netbeans RCP实际上是基于Swing的(我认为在Windows上具有更好的平台外观和感觉),因为您已经了解Swing,所以学习曲线对您来说可能更平坦。
“现在,经过一周的培训,一位RCP新手刚刚触及了RCP的基本内容。这就是为什么许多大型行业公司在采用RCP时遇到问题的原因之一。”
这可能是也可能不正确,但考虑到在某些情况下(即没有花哨的图形/画布/ 3D /位图操作),只是简单的旧对话框/表格有很长的路要走。掌握的关键部分(在我看来)是列表/树模型和一般数据绑定机制,以及查找,学习和坚持有效的布局管理器(MigLayout非常棒,并且具有Swing和SWT的后端)。