使用 NetBeans RCP 有多困难?
我需要为 Java 桌面应用程序编写一个 GUI,并且我想使用比 Swing 更好/更好的东西。 NetBeans RCP 的学习曲线是怎样的? Eclipse RCP 的学习曲线非常糟糕,以至于不值得考虑:
“现在,经过一周的培训,RCP 新手刚刚接触到了 RCP 的基本知识。这就是许多大行业公司在采用 RCP 时遇到问题的原因之一”
http://wiki.eclipse.org/E4/RCP_Future
是学习曲线NetBeans RCP 少得多?
谢谢。
院长
I need to write a GUI for a Java desktop application and I want to use something more / better than Swing. What is the learning curve for the NetBeans RCP like? The learning curve for Eclipse RCP is so bad that it's not worth considering:
"Right now, after one week of training, a RCP newbie just touched the very basic things of RCP. This is one reason why many big industry companies have problems adopting RCP. "
http://wiki.eclipse.org/E4/RCP_Future
Is the learning curve for NetBeans RCP considerably less?
Thanks.
Dean
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我们有一名暑期实习生正在开发一个基于 Netbeans RCP 的应用程序,并且进展非常顺利。 因为主要是挥杆,所以你现有的很多知识都可以直接应用。 您仍然可以使用 Matisse GUI 构建器等工具,并且只需要学习一些模式即可从 RCP 中获得很多好处。
这本书Netbeans 平台权威指南 是一个很好的参考/教程,并且是最新的。
还值得查看 Geertjan 的博客 - 他是富客户端平台文档的技术作者,也是他的常规博客作者博客文章构成了 Netbeans RCP 食谱。
We've had a summer intern working on an application based on the Netbeans RCP and it's been going really well. Because it's mainly swing, lots of your existing knowledge is directly applicable. You can still use tools such as the Matisse GUI builder and just need to learn a few patterns to get lots of benefit from the RCP.
The book The definitive guide to the Netbeans Platform is an excellent reference/tutorial and is reasonably up to date.
It's also worth checking out Geertjan's Blog - he's the technical author of the Rich Client Platform documentation and his regular blog posts form a Netbeans RCP cookbook.
我花了大约四天的时间编写了一个 swing 应用程序,并在大约三天内将其移植到 NetBeans 平台应用程序中。 我已经完成了一些 Eclipse RCP,我可以说使用 NetBeans 平台要容易得多。 我对 NetBeans 平台还是个新手,但我现在非常确定,如果我要编写一个复杂的应用程序,并且要花费太多时间,我会首先从 NetBeans 平台开始。 我还使用了 Heiko Bock 的“NetBeans Platform 7 权威指南”
I spent about four days writing a swing application and was able to port it into a NetBeans Platform app in about three days. I've done some Eclipse RCP and I can say it is much easier using the NetBeans Platform. I'm still new at NetBeans Platform but i'm pretty sure at this point if i were to write a complex application wo putting too much time into it I'd start with the NetBeans platform first. I was also using Heiko Bock's "The Definitive Guide to NetBeans Platform 7"
我怀疑任何规模较大的 GUI 库之间的固有复杂性是否存在显着差异。 由于 Netbeans RCP 实际上是基于 Swing 的(我认为在 Windows 上具有更好的平台外观和感觉),因此学习曲线对您来说可能会更平坦,因为您已经了解 Swing。
可能是正确的,也可能不正确,但请考虑在某些情况下情况下(即没有花哨的图形/画布/3D/位图操作),只需简单的旧对话框/表单就可以大有帮助。 需要掌握的关键部分(在我看来)是列表/树模型和通用数据绑定机制,以及找到、学习并坚持使用有效的布局管理器(MigLayout 非常出色,并且具有 Swing 和 SWT 后端)。
I doubt that the inherent complexity is dramatically different between any GUI libraries of substantial size. Since Netbeans RCP is actually Swing-based (with a better platform-look-and-feel on Windows, I think), the learning curve might be somewhat flatter for you, since you already know Swing.
This may or may not be correct, but consider that in some cases (i.e. no fancy graphics/canvas/3D/bitmap manipulation), just plain old dialogs/forms go a long way. The critical parts to master are (in my opinion) the list/tree-models and the general data-binding mechanisms and to find, learn and stick to a layout manager that works (MigLayout is superb and has backends for Swing and SWT).