Discussion in 'Off-Topic' started by xBeastMode, Nov 17, 2016.
The big security issues revolve around the Java plugin.
Exactly, it is talking about the Java plugin, not Java itself. I don't see how you can have a security leak running an application that is supposed to be allowed to do anything that Java itself is allowed to. We are talking about JRE as a standalone program, and if it still has security leaks, there are problems with the system allowing the JRE to do such things.
Ok, let's say I wanna write a messaging app, in Java or C#; Which would take the least time, with the app being fully completed, making less effort to develop it, and maybe without bugs?
Neither. That's just not how it works. You need to figure out scope of the project, is the messaging app going to work on Windows only, or multiple platforms? Etc.
Then Java, alternatively you can look into making a hybrid application as something as simple as a messaging app doesn't have to be native.
Mmmm, ok, I trust you but more people voted C# and they might not know, that's why I'm not sure which to learn.
I only know C++ is native in Android. When did it become C#?
It is also unreasonable to say which one is easier to learn as the basis before learning the other, because either wwy it is as confusing.
You can make it work using Xamarin (and it's free, too!)
But no, C# isn't native.
Really?! It doesn't look like it. Especially as it has its' own countdown for Java 9! (java9countdown.xyz), even though they are like 50 days behind schedule
After so much thinking I decided I'll be learning Java. It seems like a great language and it's less frustrating than C++, I'll still be learning C++ though.
I thought you started the thread asking C# not C++?
You're confused. I meant that I am learning C++ and Java is less frustrating, but I'll be learning both Java and C++. I know that I shouldn't but I will.
That's a good example to illustrate the fact that the important thing isn't which language, but knowing which tools to use for the job. Since app performance in a chat app is insignificant when you add network delays, you would probably be best off using Node.js and socket.IO. You can write a chat app really easily (http://socket.io/get-started/chat/ for example), and for the client side you could use ionic/phonegap and make yourself cross-platform chat client for Android and ios with a single codebase... If you are planning to write a huge commercial app like slack or discord for millions of users then it's a different story of course; but if your goal is 'less time... least effort' then in many cases you would be unwise to limit yourself to any particular language.
As for which to learn, as has been pointed out JAVA itself is not insecure and is currently used in 3 billion devices, so they say, so it's not going anywhere soon. Another massive point in JAVA's favour is that you can package JAVA apps for OSX (even for the appstore), Windows and Linux and once again have a single codebase.
That's for cloud apps. I said I want I want it for Windows apps/games and Android apps/games.
JAVA is also great for desktop and mobile apps.
In what programming language is Minecraft written?
Well no, it is Ruby!
Java, but does it run as optimized as other non-java games? No.
Edit: Oh and btw the W10 edition was coded in C++
Separate names with a comma.