Sometimes it is best to use what you know….So lets begin with a cup o’ joe

To begin with, while I enjoy Python, Javascript, and many other languages, Java still has been one that I have a fondness for.  Many people hate it for various reasons for developing including, but not limited to:

  1. 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.
  2. 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.
  3. 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.

I’m not dead yet…I feel HAPPY I feel HAPPY..

Well it has been a long time, over a month.  Life has been way busier than I could have imagined.  Between school picking up and being even busier, getting the room ready for the baby that will be coming.  And work starting to pick up even more than it was in the first place.

So recently I have been doing more Perl at work, which has been super interesting, and is nice a bad thing, however it is not an easy syntax to deal with.  I’m still trying to figure out what would be the best for the system I want to make.  Python is a great language that I really want to learn and become a language of choice.  I feel that in the end what I want to make will work well in Python instead of trying to do the whole back-end in JavaScript.  While NodeJS is great for many things, Python just seems a better fit.  Now to figure out the best way of learning it, and figuring out what to use.  So hopefully I can start to do some more posting.