I have noticed all over (especially on other forums, or asset store script plugin comment sections or forums) there are a lot of people who bash Javascript, acting as though if the script package isn’t in C#, they refuse to buy it.
I may just be an amateur programmer, but I had started with C# (due to this bashing, and the unfounded claims that C# is superior) but was forced to change to Javascript when I accepted a position at a small game company. The result? I actually liked Javascript a lot better because it was simpler and time savvy, but in the end… it didn’t seem to matter. I’m back to C# just because burgzerg’s tutorials are in C#. Really I could care less, and view the differences to be null. I could easily buy a script package in Javascript and code in C#, and see no differences even if I have to edit. Who cares?
Honestly, it took me about 5 minutes to change from C# to Javascript, even though I had no experience with the latter. They are identical in Unity3D, calling the same functions, and declaring variables in only a slightly different way.
In Unity3D, they don’t seem to be different languages at all, but two dialects of the same language. You know one, you pretty much know the other.
My only rationale for the posh “Pft, it’s not in C#, thus it is worthless!” comments is that these are merely from former XNA fanboys whose programming knowledge is about as shallow as the differences between the two “Languages”. I severely doubt I am “special” and it was easy for only me to learn the differences and switch in a matter of minutes. Come on, if I can learn the differences and switch over at any time, I see no reason for all the bad vibes, childish fighting, or claims of superiority (which always seem to be on the C# side).
I’d be much more apt to bash Mac/PC than C#/Javascript, hahahahhaa jk ![]()