Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
tytho23168yThere's plenty of hate to go around for all languages. The hate here is toward the "reasons" that some people choose Java, not the language itself. For example, it's a silly reason to use Node as your backend if your reason is because you can write JavaScript for both the front-end and the back-end.
-
The1nk1528yIf I wanted to write an application for Windows, Mac OS X and Linux - what language(s) should I choose, in your opinion?
I've been leaning towards Java for this project, but maybe I've glossed over a better option? -
tytho23168y@The1nk Depends on what languages you know. There's a JavaScript platform called electron that big players like GitHub and Microsoft are using. If you know web languages, then it's pretty easy to get into. But if you haven't done much with Node, you might get more frustrated than it's worth.
-
@The1nk, I am by no means an expert, but in this day and age you're probably better off with a solid web app.
-
tahnik389918y@The1nk Learn Java if you are new to cross platform programming. It will give you a very clear definition of object oriented programming, Design patterns and Data structure. From there you can easily move to other languages.
-
kshep9232708yI use Java and I think it's awesome for what I'm doing. Sure it's not as sexy as other languages in some areas, but it works for me. However, like everything else, it depends on the project.
-
kshep9232708y@The1nk Even as a Java user, I would probably go with Electron for this one, and use TypeScript for type safety.
If the application needs to do stuff like image processing and the like, I'd consider bundling a few extra scripts in whatever cross-platform language you prefer (PHP, Python, maybe even Java classes) and call those when heavier work needs to be done. -
I guess the reason for choosing Java should then be "because it feels good". Not shure that actually counts as a more valid reason than working on all platforms.
Related Rants
Choosing Java because it works on all platforms, is THE worst reason
undefined
java
funny