- It is slow – to me, it doesn’t feel that slow with the latest versions that have been out. I do believe many people are used to the older slower J2EE and older version of the JDK. A great, yet older benchmark, is shown at geeknizer.com. This shows that while 1.5 was pretty slow, there have been huge advancements in the world of the JDK to speed it up.
- It is too verbose – Honestly, don’t know why, I enjoy that it is. I like a little more detail needed to code and really don’t mind having to code more of the project.
- Java isn’t good for web development – This was the case, but Java EE has made doing web development way easier than people would think. Using application servers like Paraya/Glassfish, jboss, and wildfly are very important to what type of performance is seen. While many are fans of just using the technologies like Tomcat for their web development, I would rather have a full application server that allows me to use and expand the application when I would need to.
This is just a few of the examples of what I hear when I say that Java isn’t good to use. While there are some aspects of Java that are interesting, I think that Java will be something used for a long time, even if it isn’t in the form of Oracle owning it. I think in the end it will become more of an Open and run by the community instead of by a company.
Yes I understand that Java EE has been kind of in a weird place lately, I feel that when it does officially get updated, it will be helpful for many areas. Along with this it is still one of the most popular languages around and is also still one of the most popular in the enterprise world.
While C# could be fought as being its “replacement”, I feel that it really isn’t the best for everything due to it still being quite tightly paired with Microsoft. This has begun to get way better with the Open Sourcing of it, yet still is not the easiest to deal with. And Mono is a semi-OK alternative to using Microsoft’s technology.
I don’t know how well C# .net applications work on things like Apache though, and the last thing I want to use is IIS…
Well that is all for today, I may do a semi setup tutorial for setting up Paraya or Glassfish and what needs to be done to connect to a MySQL database with it. It will be helpful for many people that want to get into Java EE development.