Originally posted by Mike Jones:
[QB... removed ...
And finally, here is the point. The Visual Studio IDE looks excellent. It occured to me that all of those things we think are negative in the J2EE world (vendor lock in and one platform and only one IDE choice) actually may be a positive when it comes to the learning curve required by the developer base. For example, install Windows and install Visual Studio, and you are good to go ...at least they made it look that way . With Java, install correct version of JDK, pick from a large list of application servers, good luck settling in on an IDE, figure out how to get remote debugging to work, figure out what your deployment procedures will be, ANT?
I made the decision that if I was an IT manager, I would eat this extra learning curve for my work force, because I would not want to have to lock into the windows platform. That said, if I was the IT manager, I like the idea of 1 language and 1 platform from a training and support requirement perspective.
So someone give me some feedback. Does anyone else think that the J2EE world is now officially at a severe disadvantage on the tools front when contronting potential clients about J2EE development vs .NOT. I have just spent a very busy 8 months ramping up with J2EE and EJB. I was convinced after watching the Visual Studio webcast, I could be good to go in a much shorter time frame.
So, forget about BEA, and Oracle and all the other vendors. Buy WSAD. Install it and bang -- you can build, test and run all the J2EE components and Web services as well. No picking a JDK or installing any extraneous app server necessary. Deployment -- that's as simple as asking WSAD to "export" -- out pops a WAR, JAR or EAR file ready to import into WebSphere.
The problem is that most of us are developers and we do not choose the platform. Its our senior managers who do this. For example I was supposed to work on the IBM platform and now I am working on BEA as the company go me placed over here. So this increases the development curve for a developer working on the J2EE platform.
However there are some advantages too. The basic advantage is what its disadvantage is. I am able to move from one application server to another. Its J2EE compliance that works wonders over here