- Home /
Question is off-topic or not relevant
Why not Boo?
There's a long chain of 4 questions on this subject ending in a comparison between C# and Javascript while leaving Boo aside. None of them answered this question, and I believe most of them are outdated.
Few years ago, the so called UnityScript was most used, maybe because it was the only one found on the docs. Nowadays it is C#, hands down, the preferred option. It is consistent with .NET and thus the examples and community support we can find on the net is huge. Plus it seems like it can do stuff that JavaScript can't, while keeping everything less buggy. So, that alone was good reason for many people to drop UnityScript (I keep interchanging its name because it is still ambiguous).
To me it seems like, today, JavaScript is just a bad choice for beginning a project.
And how about Boo? If someone was to begin a new project from scratch is there any reason, other than the community, to forget Boo? Why does it even exist then? Above all, why C-sharp is so much more powerful than Javascript (at least in Unity) and is it the same against Boo?!
I think you're right about UnityScript. When someone from UT calls someone crazy for using UnityScript, that's good enough for me to agree! :-D
@BY0LOG1C Eric5H5 is indeed always right, but he says nice things about UnityScript to make himself seem fallible. ;-)
Answer by cregox · Apr 10, 2012 at 10:31 PM
So, following the comments and after a little research, this is the guess I came up with:
No.
Disregarding knowledge and community there's no reason inside Unity3D to choose C# over Boo, but UnityScript is still highly suspect to use. You can use all of .NET library in any of the 3 and supposedly they have the exact same power and compile to the exact same indistinguishable binary, to any platform.
Still, the community can be a huge push for C# here, specially if you think about using XNA. Just take a project like FFWD ( https://github.com/fehaar/FFWD ) for instance. It will only work if your code is in C sharp.
Follow this Question
Related Questions
Is something wrong with Boo? 4 Answers
Using Yield waitforseconds with boo 2 Answers
Can I convert unityscript to boo? 0 Answers
I cant open any scripts. 0 Answers