Please let me know how different or extra features myEclipse has compared to EClipse and netbeans.
I'd really like to hear this too. We bought MyEclipse, but don't intend to renew it, since in our experience it doesn't really add value compared to the free Eclipse distros/packages. In fact, it is always a little behind the latest Eclipse release.
(It may be our somewhat hackerish company culture that makes us not be bothered by having to install tons of plugins manually, though.)
Things I don't like: - although I'm an ArgoUML fan, it is way behind such integrated solutions like Omondo or eUML2 (unfortunately), not to speak about together or idea - the visual web designer is only available on Windows - why!? - there's no wicket support
What we need is something that properly manages projects using hibernate, spring and wicket. Spring and hibernate play nice together, however, when you bring wicket into the equation, you're in trouble, because wicket doesn't want to be managed by spring. It's not a MyEclipse problem, but MyEclipse also doesn't help solving it.
I was expecting the value of MyEclipse to be in some added services, included in the various packages, like for instance an automatic upgrade notification service, or some setup wizzard allowing you to easily customize the installation. But I couldn't find any.
IMO, MyEclipse lives on the desire of some companies of replicating the Microsoft development tools management model in the Java World - one vendor, one set of tools, clear upgrade path, no hassle. I'm not so sure this is the best way to go - such shops delegate their freedom of choice to MyEclipse. While MyEclipse might do a really good job, generally speaking, it surely cannot cater to the specific needs of all of its customers - that's why there is a MyEclipse Blue, but no MyEclipse XYZ, where XYZ is a software boutique of less than five programmers, simply because a customized MyEclipse for XYZ wouldn't pay. So IMO such shops are better off with Eclipse and manual plugin selection and installation.
(I just hope I wasn't too offensive, and don't get my butt kicked.)
In a more general sense of the comparisons, please check these threads: * Here * Here
Excellent and specific points, let me try and address them each.
* No Value Add: It really depends on how you use your IDE, sort of like an "all in one" toolset from a hardware store, if you *only* use the hammer, having the entire toolset is probably a waste.
* Little Behind Latest Eclipse: By maybe a month when it's a new major release like 3.3 > 3.4, it takes time to port and re-test hundreds of plugins on a new platform. As "backward compatible" as Eclipse tries to stay, it's not... compatibility will even break between maintenance releases, but unless you've worked on a project the size of something like MyEclipse you'd likely never see that problem pop up. The QA process is also critical, it takes some serious time and resources for us to re-vet a full release ontop of a new code base like 3.4. That being said, MyEclipse 7.0M1 (based on Ganymede) was released last week, and we are working towards M2 right now.
* ArgoUML: We have entirely new UML tooling making it's debut in MyEclipse 7.0 GA, I don't know if it will make it into the M2 cut in a month or not, but it's there and will be replacing the existing UML tooling. It's based completely on the UML2 project and will progress quickly beyond the first release.
* Visual Web Designer: You need to make sure to set MOZILLA_FIVE_HOME="" on Linux to the customized Mozilla libraries will load and the designer will work, otherwise it tries to pickup your systems' Firefox install and fails.
* Wicket Support: Ahhh, probably my *personal* favorite Web Framework but alas not enough market penetration or user demand for us to justify the R&D money on it. Things like Spring, Struts2, SEAM, Groovy, Ruby, etc. are requested *far* more than Wicket support. We have a Wicket thread in our forums that gets about a post a month. With that level of demand I just cannot justify the business-case to management to address it. Hopefully Wicket penetration will pickup though and then we can do something about it, it's an excellent framework.
* Wicket/Spring: As you mentioned it's not a ME issue, but what specifically are the problems with the two frameworks? I imagine you've already discussed it with the folks on wicket-users or wicket-dev? It seemed to me that Wicket actually shipped some fairly good Spring support that got further integrated in the 1.4 beta releases.
* Value in Added Services: I don't quite understand, you mean an Upgrade Notification or "Customize the Installation" wizard for MyEclipse itself or for the libraries your projects are using? If you mean for MyEclipse, there is an automatic updater inside of it, and of course you can create and manage software profiles using Pulse and share them with your entire team for free (or if you want the entire workspace provisioning solution, that's $6/mo per developer)
* MyEclipse for Everyone: It's true that MyEclipse won't be a panacea solution for everyone, it totally depends on the development shop, what their needs are, how proficient they are, etc. Actually, NO IDE for any language at any point in history has ever been a "one stop shop" for every developer. If your IDE is too wizardy (e.g. JBuilder) then people complain that it doesn't give you enough control, if it's too hard-core (e.g. IntelliiJ) then people complain that it doesn't provide enough generation wizards, etc. etc. We do the best we can for our users and hope we clear the bar for them, but at the end of the day we just want you guys to be more productive, if that's not with us that's OK, but I promise you we'll keep fighting for your business with every release we make