Originally Posted by vito_web
I am very informed of Java usage these days, I was developing with java for some years, but all I can tell is "Java SUCKS", and it does not matter what companies use it IBM, whatever, they use it because they built all their business infrastructure on it in old days and now it would cost them billions to move to another language/tech.
In what sense does Java "suck"? You can't justify your statement that Java is used only because of stupid PHBs? Java has been battle-testing in production environments in various industries and scales very well under heavy volumes. Global corporations like IBM, Google, Amazon, eBay, SAP, all major Wall Street banks, and other large corporations have invested heavily in it. These are companies who require insanely high uptimes, low latency, and just all-around reliability. If Java "sucked" as badly as you claim it does, then all of those companies would have gone out of business.
Or do you mean that the syntax "sucks"? Well, that's subjective, but I've seen projects built with Java with extremely high turnover rates. The projects didn't fail, because the language is maintainable and has excellent tooling (Eclipse, Netbeans, IntelliJ). The tooling perhaps falls short of Visual Studio, but it's comparable.
Perhaps you're just annoyed that it takes you too long to write "Hello, world" and simple web CRUD apps. Then again, Java is not meant to be used for little pet projects. Java is the enterprise development platform of choice.
So, aside from .NET, what alternatives do you propose to Java on enterprise servers? RoR? PHP? Neither of the languages have basic Java features like namespaces, and their performance is a joke.
Microsoft also is a big company, but as you see it suck, it sucked with Vista, it will such with windows 7.
Again, justify your statement. Windows is the desktop environment of choice for all major corporations. Exchange is the leading email/calendar/collaboration server. Microsoft had to convince corporations to switch away from Novell, so there was obviously a compelling reason for them to do so.
I don't know who is using windows nowadays for serious work and productivity.
Most, if not all Fortune 500 companies use Windows on developer workstations. There's the odd exception of platform-specific C/C++ code running on Unix servers (which needs to be written on Unix workstations), but that's about it.
I don't belive that Apple could not create a new (may be scripting) language to dominate the Web Development.
Do you have any idea how much effort and brainpower it takes to develop a new programming language? It's a major feat of computer science. I'm not saying that Apple can't do it, but there's no business reason to divest themselves of Objective-C.
Take a look back at 2005 when they had just some users with OSX, but now with Leopard, they changed users' mind, the same happened with iPhone, Nokia and Palm was the best known, dominants, but they suck
so ..... it does not make difference with java too and how many people (millions or just one) are using technologies we have, everything is changing.
iPhone development taking off had nothing to do with Objective-C or Cocoa. It has everything to do with the iPhone being the most popular mobile platform and enterprises investing the money and developer resources required to get applications onto that platform.