For the last year I worked on web and mobile applications and I enjoyed the experience, but I think that software development using most of the current web frameworks is very similar to cooking using frozen prefabricated food
. Yea, it’s quicker and easier, but most of the time, the taste just isn’t there. I think that more and more developers are blinded by the all shining web frameworks that will be obsolete in two or three months. Everything that isn’t web is considered crap and every developer that works on a desktop application using a good old language/toolkit is considered sadly stuck into the middle ages of programming. This is bullshit!!! It’s like saying that Ramsay Gordon
is obsolete and the dude who serves hot-dogs is the real deal. This is not a rant against web development in general, I’m the first to recognize that I enjoy a good burger and some fast food can be very tasty and healthy but don’t compare it with the main dish served by a chef.
Sometimes, I miss the days when I wrote Java Swing code. For cross platform desktop development, I think Java is still one of the best choices and looking at Java 9
, Swing is definitely not obsolete: it was updated with features for high resolution screens, it’s the toolkit used by IntelliJ/Android Studio, it’s still a beast.