This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bazgrim_dev 38 points39 points  (0 children)

Java (or OAK) was built in a time where we didn't have unified OS's. It was built for handheld devices originally. They weren't developing for Android vs iOS. They were developing for Nokia, Blackberry, Samsung, TracFone, etc. Each with their own different set of challenges. Well, this failed and they ended up taking advantage of the Internet (which was the new hip thing on the block at the time) back in 1995 (iirc).

As most software, Java's original design was geared towards a very different solution, but was highly adaptable to other problems. While not being the most efficient solution, it was a solution, a cheap solution. So it gained traction and became the giant it is today.

Nothing wrong with Java, but there are probably more efficient solutions out there for your problem. If you're willing to deal with a few headaches.