|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
Choosing Netbeans platform or Eclipse RCPHi,
I'm in needing of some help to choose between Netbeans platform and Eclipse RCP. I'll be creating an application based on one of these platforms, though I'm inclined to choose netbeans over eclipse I need to document and justify my choice with technical arguments that I just don't have nor can find. The application is for the final year's project that I, as a computer science student, have to make. My main problem is that I can't find any comparison articles or discussion about both platforms that will help me justify my choice, every time I search for something on google, it just returns a bunch of flame wars on the use of one IDE over the other, the only article I found that I thought it could help me is not in English and I can't find a way to translate it. Any thoughts and insights about the use of both platforms will help as I don't have the time to lean to use both of them and then decide. -- Best regards, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCP> I have two:
> > 1. NB RCP is much simpler to undertand and use. > 2. You can use GUI builder for RCP projects. I can easily understand both suggestions but the first one will be hard to justify to the project's jury :) -- Best regards, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCPHello Sergio, I think you are from brazil like me, your name is very common for me ;)
But I need to speak in english to other people fix my mistakes about the comparison that I'll do rigth now. I choose NetBeans because it's really complete since installation, I don't need to install hundreds of plugins to do it do what I need. I don't have anger of eclipse, and soon I'll need to use it too, but if you wanna simplicity, NetBeans is the most intuitive plataform. Think as, Eclipse without plugin is just like a notepad that highlight you source code. A big number of companies use Eclise as default IDE because I think it's more easy to write plugins to it than NetBeans. Hope this helps your decision On Wed, Mar 12, 2008 at 4:05 PM, Sergio Lopes <knitter.is@...> wrote: Hi, |
|
|
RE: Choosing Netbeans platform or Eclipse RCPI have two:
1. NB RCP is much simpler to undertand and use. 2. You can use GUI builder for RCP projects. Regards. -----Mensaje original----- De: Sergio Lopes [mailto:knitter.is@...] Enviado el: Miércoles, 12 de Marzo de 2008 01:06 p.m. Para: nbusers@... Asunto: [nbusers] Choosing Netbeans platform or Eclipse RCP Hi, I'm in needing of some help to choose between Netbeans platform and Eclipse RCP. I'll be creating an application based on one of these platforms, though I'm inclined to choose netbeans over eclipse I need to document and justify my choice with technical arguments that I just don't have nor can find. The application is for the final year's project that I, as a computer science student, have to make. My main problem is that I can't find any comparison articles or discussion about both platforms that will help me justify my choice, every time I search for something on google, it just returns a bunch of flame wars on the use of one IDE over the other, the only article I found that I thought it could help me is not in English and I can't find a way to translate it. Any thoughts and insights about the use of both platforms will help as I don't have the time to lean to use both of them and then decide. -- Best regards, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCPOne key factor is that NB RCP is based on Swing, Eclipse RCP isn't. By
using Swing you have plenty of third-party libraries (such as SwingX, for example); with Swing you can have complete control of the look&feel (while all the Eclipse RCP apps "look the same") and you can use animation effects and other cool things (which I believe aren't supported by Eclipse since SWT has a poor control of the alpha- channel, but I haven't checked whether this assertion stands still true). On Mar 12, 2008, at 20:05 , Sergio Lopes wrote: > Hi, > I'm in needing of some help to choose between Netbeans platform and > Eclipse RCP. I'll be creating an application based on one of these > platforms, though I'm inclined to choose netbeans over eclipse I need > to document and justify my choice with technical arguments that I just > don't have nor can find. > The application is for the final year's project that I, as a computer > science student, have to make. > > My main problem is that I can't find any comparison articles or > discussion about both platforms that will help me justify my choice, > every time I search for something on google, it just returns a bunch > of flame wars on the use of one IDE over the other, the only article I > found that I thought it could help me is not in English and I can't > find a way to translate it. > > Any thoughts and insights about the use of both platforms will help as > I don't have the time to lean to use both of them and then decide. > > -- > Best regards, > > Sérgio Lopes > -- Fabrizio Giudici, Ph.D. - Java Architect, Project Manager Tidalwave s.a.s. - "We make Java work. Everywhere." weblogs.java.net/blog/fabriziogiudici - www.tidalwave.it/blog Fabrizio.Giudici@... - mobile: +39 348.150.6941 |
|
|
Re: Choosing Netbeans platform or Eclipse RCPIn the urls below, you will find information on "Why NetBeans" and real stories from developers who switched to NetBeans. Hope this helps in your decision making process:
http://www.netbeans.org/switch/why.html http://www.netbeans.org/switch/ http://www.netbeans.org/features/ide/testimonials.html http://www.netbeans.org/switch/realstories.html Radhika
|
|
|
Re: Choosing Netbeans platform or Eclipse RCPHi, Ranieri Oliveira
Actually I'm from Portugal ;) I think you misunderstood me, I'm not asking about the Netbeans IDE or Eclipse IDE, but about the Netbeans RCP and eclipse RCP. The completness that the base installation give is not a factor as I'll strip almost everything down. Editor support, Java support, CVS, SVN, all that is not necessary for a desktop application that I need to build on top of the RCP. @Radhika Those links also relate to the choice of IDEs, but I'll take a more closer look, there could be more in those real stories and testimonials that I can use. My real problem here is to find respected documentation on the subject, as a student I need to back up every choice I make with valid, technical and preferably taken from some respected bibliography ;) I know I want to use Netbeans platform, and I can tell you why out of my head: - I have to have a working application at the end of June and the team is made of two students, me and a colleague, so time is very short. - I already know Swing, been working with it for some time, I understand how it works, the architecture behind it and when I can't do something I know where and how to look for a solution. I know nothing about SWT or JFace. - I'm familiar with Netbeans IDE and technologies, I have been using it since netbeans 5.0, that's when I dumped eclipse :D - Netbeans has a better GUI builder that can be used to create the GUI of my application. - I find the examples of netbeans more easy to follow, I also find more documentation on the API better, the off line API module is also great to have an off line version of the API's documentation as I don't always have an internet connection. - I may need some libraries that are swing based, like SwingLabs libraries, and that will take time to integrate into Eclipse RCP. - Netbeans comes with many wizards that will help me get some work done fast. Considering the time frame we have, and all we need to do, I have already chosen Netbeans, I know need to back up that choice, because it is based on my own experience, and as a student, my experience counts for nothing when the juries are evaluating my work. Though I want to learn when doing this project, I also have to think about the practical side of things :D -- Best regards, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCPSergio Lopes escreveu:
> Hi, > I'm in needing of some help to choose between Netbeans platform and > Eclipse RCP. I'll be creating an application based on one of these > platforms, though I'm inclined to choose netbeans over eclipse I need > to document and justify my choice with technical arguments that I just > don't have nor can find. > The application is for the final year's project that I, as a computer > science student, have to make. > You might start why you choose java over any other language. Is portability is a key factor, then swing is the obvious choice for the toolkit, since SWT, albeit available on major platforms, is not available on all, you need a native version of it for every platform. Once you choosen the toolkit, rulling one RCP over the other is easy. BUT (there is always a but), in swing, you can choose from netbeans platform and spring richclient framework :-) Solerman |
|
|
Re: Choosing Netbeans platform or Eclipse RCPPortability is the goal of the project. So Java is a natural choise, I
have also taken care of that justification :D And Spring RCP doesn't have a non alpha/beta release, with the last release in their site dating back to 2006, some other considerations where made, like the fact that documentation is much scarce then the other two RCPs. -- Best regards, Sérgio Lopes |
|
|
|
|
|
Re: Choosing Netbeans platform or Eclipse RCPI hate to say this... but all the reasons that you have given for
choosing the NB RCP over the Eclipse RCP appear to be well reasoned, valid and technical. It reads like a decision made by an "engineer"... which is something I think your jury will be looking for. I would recommend that you look for references about: 1. the portability of Swing, 2. articles that compare different UI development tools (like http://www.fullspan.com/articles/java-gui-builders.html) [this is a bit dated... but may have been used as a reference in something more current...] 3. articles about the effect of "new technology" on the success of software development projects. Your concerns about learning new tech and developing a "product" at the same time are well documented in the research and "practical" literature. I also saw this... which has pointers to other articles that may be useful... http://cld.blog-city.com/the_best_kept_secret__netbeans_successful_rich_client_platform.htm vbk Sergio Lopes wrote: > Hi, Ranieri Oliveira > Actually I'm from Portugal ;) > > I think you misunderstood me, I'm not asking about the Netbeans IDE or > Eclipse IDE, but about the Netbeans RCP and eclipse RCP. The > completness that the base installation give is not a factor as I'll > strip almost everything down. Editor support, Java support, CVS, SVN, > all that is not necessary for a desktop application that I need to > build on top of the RCP. > > @Radhika > Those links also relate to the choice of IDEs, but I'll take a more > closer look, there could be more in those real stories and > testimonials that I can use. > > My real problem here is to find respected documentation on the > subject, as a student I need to back up every choice I make with > valid, technical and preferably taken from some respected bibliography > ;) > > I know I want to use Netbeans platform, and I can tell you why out of my head: > - I have to have a working application at the end of June and the team > is made of two students, me and a colleague, so time is very short. > - I already know Swing, been working with it for some time, I > understand how it works, the architecture behind it and when I can't > do something I know where and how to look for a solution. I know > nothing about SWT or JFace. > - I'm familiar with Netbeans IDE and technologies, I have been using > it since netbeans 5.0, that's when I dumped eclipse :D > - Netbeans has a better GUI builder that can be used to create the GUI > of my application. > - I find the examples of netbeans more easy to follow, I also find > more documentation on the API better, the off line API module is also > great to have an off line version of the API's documentation as I > don't always have an internet connection. > - I may need some libraries that are swing based, like SwingLabs > libraries, and that will take time to integrate into Eclipse RCP. > - Netbeans comes with many wizards that will help me get some work done fast. > > Considering the time frame we have, and all we need to do, I have > already chosen Netbeans, I know need to back up that choice, because > it is based on my own experience, and as a student, my experience > counts for nothing when the juries are evaluating my work. Though I > want to learn when doing this project, I also have to think about the > practical side of things :D > > |
|
|
Re: Choosing Netbeans platform or Eclipse RCPHi,
On Thu, Mar 13, 2008 at 4:23 AM, Vince Kraemer <Vince.Kraemer@...> wrote: > I hate to say this... but all the reasons that you have given for > choosing the NB RCP over the Eclipse RCP appear to be well reasoned, > valid and technical. It reads like a decision made by an "engineer"... > which is something I think your jury will be looking for. > +1 for the above. Depending on the jury point of view, maybe you can also argue that experience/familiarity is also valid argument for choosing something (toolkit,rcp platform) during project design. You could argue that you are more familiar with Swing and Netbeans for blah blah... and more productive which means lesser learning curve and faster to market. Both platform (Netbeans RCP vs Eclipse RCP) have the same feature and functionailty, and both of them is good platform to build something on top of it, but you are more familiar with Swing and Netbeans (eg: you use the IDE before) And if cross-platform / portability is the key feature, then Swing and Swing based platform is the natural choice at least in theory, comparing with SWT. Although people could argue that SWT is also cross platform, but in theory Swing will be more cross-platform than SWT, practically if you discuss this things it will be flame wars :) And I believe Netbeans lookup model is closer to the Java service provider model than Eclipse OSGI, although it might seem that OSGi is more popular. This paragraph need backup references, but I have none currently :( It is just based on my own exploration. And depending on your project (your application to be), you may need to find is there a similar application out there that written on top of Eclipse RCP or Netbeans RCP. If indeed there is/are netbeans based platform (eclipse rcp do not have simillar application), this could be another valid argument, that other people have working application in that platform of choice. And if rapid development is another key feature and your application to be has a lot of form/panel, you also could argue that Netbeans have working and excellent GUI builder (mattise) and nicely integrated as well. Or realistically you could ignore both platform feature and listing you own requirement and comparing it side by side your req eg: Netbeans Eclipse module + + plugin + + service + + swing + - etc... Cheers Tonny Kohar -- Citra FX Photo Effects imagine, design, create ... http://www.kiyut.com |
|
|
Re: Choosing Netbeans platform or Eclipse RCPWell, I thank you all for your opinions, all of them will help, many
valid points have been raised and I'll have to digest everything and put it down into paper :D I'm glad this discussion didn't turn out to be a flame, it as my initial fear that I ended up creating a topic that would star another flame war over the best RCP. I have also found some blogs pointing out Kai Toedter's article comparing the two platforms exactly the way I wanted, though that article was in German after a contact with him he offered me an English translation. Thanks again. -- Best regards, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCPSergio Lopes wrote:
> Well, I thank you all for your opinions, all of them will help, many > valid points have been raised and I'll have to digest everything and > put it down into paper :D > I'm glad this discussion didn't turn out to be a flame, it as my > initial fear that I ended up creating a topic that would star another > flame war over the best RCP. > > I have also found some blogs pointing out Kai Toedter's article > comparing the two platforms exactly the way I wanted, though that > article was in German after a contact with him he offered me an > English translation. > > Thanks again. > > Africa. They had the choice of developing on the NetBeans Platform or Eclipse RCP. They chose NetBeans Platform. Why? Because Swing (use by the NetBeans Platform) is the standard toolkit and SWT (used by Eclipse) locks you into Eclipse forever. The whole argument that Eclipse makes where they say "SWT looks native and Swing doesn't" is basically a very strange argument because, firstly, Swing looks native since Java 6 (because it delegates to the operating system's widgets) and, secondly, does it really MATTER whether the ui looks "native" or not? Are there CUSTOMERS anywhere who say: "Swing doesn't look native?" I suspect it's only SWT developers who say things like that, not customers themselves. Anyway, the company I talked to chose NetBeans Platform over Eclipse RCP. Partly because of the Swing/SWT thing, as explained above, and partly because they told me Eclipse RCP is much more difficult to use than NetBeans Platform. I'm trying to get them to publicize their research (they developed an application on both the NetBeans Platform and the Eclipse RCP and then based their decision on their personal findings), but can't guarantee that they will do so. Gj |
|
|
Re: Choosing Netbeans platform or Eclipse RCP> I'm trying to get them to publicize their research (they developed an
> application on both the NetBeans Platform and the Eclipse RCP and then > based their decision on their personal findings), but can't guarantee > that they will do so. That would be grate to have :) -- Sem mais e com os melhores cumprimentos, Sérgio Lopes |
|
|
Re: Choosing Netbeans platform or Eclipse RCPOn Friday 14 March 2008 10:37:19 am Geertjan Wielenga wrote:
> The whole argument that Eclipse makes > where they say "SWT looks native and Swing doesn't" is basically a very > strange argument because, firstly, Swing looks native since Java 6 > (because it delegates to the operating system's widgets) and, secondly, > does it really MATTER whether the ui looks "native" or not? Are there > CUSTOMERS anywhere who say: "Swing doesn't look native?" I used to. In fact, I attempted to go with Eclipse because of the SWT implementation before I realized Swing had done a remarkable job of finally looking native. There are a few areas where Swing needs to improve - such as the file open/save dialog boxes, but overall Swing looks great. -- kai www.filesite.org || www.4thedadz.com || www.perfectreign.com remember - a turn signal is a statement, not a request |
|
|
Re: Choosing Netbeans platform or Eclipse RCPOn 12.03.2008, at 22:23, Vince Kraemer wrote: > I hate to say this... but all the reasons that you have given for > choosing the NB RCP over the Eclipse RCP appear to be well reasoned, > valid and technical. It reads like a decision made by an > "engineer"... which is something I think your jury will be looking > for. > > I would recommend that you look for references about: > 1. the portability of Swing, I developed an Eclipse RCP application 3 years ago. The customers requirement was that the application should run on Windows, Linux and Mac. While developing, the following "bugs" where discovered: - Not all SWT-Widgets are available on all plattform. You have to investiage some research to find a common set of widgets all plattforms are supporting. The other way will be to deliver plattform specific UI implementations ... - There is an important bug regarding Eclipse and Mac OS X. You can not mix SWT and Swing/AWT. https://bugs.eclipse.org/bugs/show_bug.cgi?id=221483 https://bugs.eclipse.org/bugs/show_bug.cgi?id=67384 https://bugs.eclipse.org/bugs/show_bug.cgi?id=145890 We discovered this bug while we integrated the Jasper Reports framework. It did not work on MacOS X because Jasper uses AWT/Swing. The same issue prevents MacOS X users from running a lot of Plugins inside the MacOS X version of eclipse (like MyEclipse's UML Feature). Summary: SWT and Eclipse have plattform specific behaviour and are not cross plattform ready compared to Netbeans RCP. Regards, Cyrill |
|
|
Re: Choosing Netbeans platform or Eclipse RCP+1
was brought in on a failing project as a contractor a few years ago. The team had a developer who tried to create a GUI in Swing and it was a disaster owing to the developer. The guy who hired me wanted to do it in Eclipse SWT. I signed on as an HCI / developer willing to try SWT and Eclipse RCP. 2 weeks into it it was clear to me that that wasn't going to happen, mostly because the RCP at that time was radically underdocumented with no 3rd party resources available. So I plead my case that I should just use the toolkit I knew, Swing, so I could make the deadlines the company had. These were drop-dead deadlines for DHS. Now the guy who hired me, and who did not work for the company with the deadline either became adamant that it was going to be done in Eclipse RCP / SWT. The thing is, he was putting the company in peril by insisting on this, big time. In fact, it was totally irresponsible on his part and a violation of whatever good-faith duty he had to the company that was paying him. Using Swing- three weeks to done, shipped in six. Using Eclipse RCP/SWT - find resource (they had been trying ) who knew it, interview (how? no one there knew it), ...<-- iterate ... until --> ... decide to hire, bring to location, get set up, get resource up to speed on data model, requirements and existing code base... <-- possibly repeat.... you see where this is going. At that time I began to suspect that there was something extra in it for the architect to implement this project using Eclipse RCP/SWT .. like -and I don't know this but I did heavily suspected it - a little extra something from IBM since that would have effectively put this company into the Eclipse RCP/SWT camp and what's more, established an important project in DHS with Eclipse RCP/SWT. So my experience is that there's more than technical, financial, deadline and functionality considerations at play when architects decide what technology to go with. Architects are gatekeepers and gatekeepers get special attention from people interested in getting through that gate. On Wed, Mar 12, 2008 at 11:32 PM, Tonny Kohar <tonny.kohar@...> wrote: > Hi, > > > On Thu, Mar 13, 2008 at 4:23 AM, Vince Kraemer <Vince.Kraemer@...> wrote: > > I hate to say this... but all the reasons that you have given for > > choosing the NB RCP over the Eclipse RCP appear to be well reasoned, > > valid and technical. It reads like a decision made by an "engineer"... > > which is something I think your jury will be looking for. > > > > +1 for the above. > > Depending on the jury point of view, maybe you can also argue that > experience/familiarity is also valid argument for choosing something > (toolkit,rcp platform) during project design. You could argue that you > are more familiar with Swing and Netbeans for blah blah... and more > productive which means lesser learning curve and faster to market. > Both platform (Netbeans RCP vs Eclipse RCP) have the same feature and > functionailty, and both of them is good platform to build something on > top of it, but you are more familiar with Swing and Netbeans (eg: you > use the IDE before) > > And if cross-platform / portability is the key feature, then Swing and > Swing based platform is the natural choice at least in theory, > comparing with SWT. Although people could argue that SWT is also cross > platform, but in theory Swing will be more cross-platform than SWT, > practically if you discuss this things it will be flame wars :) > > And I believe Netbeans lookup model is closer to the Java service > provider model than Eclipse OSGI, although it might seem that OSGi is > more popular. This paragraph need backup references, but I have none > currently :( It is just based on my own exploration. > > And depending on your project (your application to be), you may need > to find is there a similar application out there that written on top > of Eclipse RCP or Netbeans RCP. If indeed there is/are netbeans based > platform (eclipse rcp do not have simillar application), this could be > another valid argument, that other people have working application in > that platform of choice. > > And if rapid development is another key feature and your application > to be has a lot of form/panel, you also could argue that Netbeans have > working and excellent GUI builder (mattise) and nicely integrated as > well. > > Or realistically you could ignore both platform feature and listing > you own requirement and comparing it side by side your req eg: > Netbeans Eclipse > module + + > plugin + + > service + + > swing + - > etc... > > Cheers > Tonny Kohar > -- > Citra FX Photo Effects > imagine, design, create ... > http://www.kiyut.com > |
|
|
Re: Choosing Netbeans platform or Eclipse RCPI have developed very large applications using both (pure) Swing and pure Eclipse SWT. And I would say it is way more difficult to use pure SWT than pure Swing in most cases. But... Nearly nobody is using pure SWT in applications. There a have been a number of pure SWT application, but they are the exception more than the rule. As to why, it is very simple: SWT is just meant as a thin layer on top of the native UI framework, whereas Swing is a lot more. If you want to compare anything here, it should be Swing and SWT plus JFace, although this is actually unfair to Swing. JFace provides the modeling support for SWT as already found in Swing. (The reason, it isn't fair for Swing, is the menus framework that is partly implemented in JFace, but that is another story). |
|
|
Re: Choosing Netbeans platform or Eclipse RCPAgreed. Swing is so much the better toolkit in depth and breadth, not
to mention the pains Sun has and continues to go through to make its power accessible through layering of functionality, so that with a little effort, developers can do the ordinary things applications need with no surprises, but see the excellent Swing tutorial at their site for details. After that, the quality and amount of 3rd party books and articles, almost all of it written with a friendly, almost helpful human tone, and doing almost anything in Swing becomes almost fun. SWT was the absolutely worst case of choosing to try to re-invent / out-invent an existing technology- java GUIs - that I ever saw come from a large company. This was sort of a spasm of "not invented here (NIH)" mentality. Of course, even the name Eclipse is well known to be a direct slap in Sun's face (i.e. eclipsing the Sun). Why would a company waste their time, money and resources taking an "attitude" towards another company? Where were the adults when all this was going down? And what did SWT get them in the end? Anyways .. going OT now... On Mon, Mar 17, 2008 at 7:16 PM, Tonny Madsen <tonny.madsen@...> wrote: > > > swing_developer wrote: > > > > ... > > > At that time I began to suspect that there was something extra in it > > for the architect to implement this project using Eclipse RCP/SWT .. > > like -and I don't know this but I did heavily suspected it - a little > > extra something from IBM since that would have effectively put this > > company into the Eclipse RCP/SWT camp and what's more, established an > > important project in DHS with Eclipse RCP/SWT. > > > > I have developed very large applications using both (pure) Swing and pure > Eclipse SWT. And I would say it is way more difficult to use pure SWT than > pure Swing in most cases. > > But... Nearly nobody is using pure SWT in applications. There a have been a > number of pure SWT application, but they are the exception more than the > rule. As to why, it is very simple: SWT is just meant as a thin layer on top > of the native UI framework, whereas Swing is a lot more. > > If you want to compare anything here, it should be Swing and SWT plus JFace, > although this is actually unfair to Swing. JFace provides the modeling > support for SWT as already found in Swing. (The reason, it isn't fair for > Swing, is the menus framework that is partly implemented in JFace, but that > is another story). > > > -- > View this message in context: http://www.nabble.com/Choosing-Netbeans-platform-or-Eclipse-RCP-tp16012394p16109883.html > > > Sent from the Netbeans - Users mailing list archive at Nabble.com. > > |
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |