JavaScript

Почему многие предпочитают ЯП C# нежели Javascript при разработки в Unity?

Какой плюс и какой минус у этих языков по сравнению с друг другом?
потому что многие вообще плюются от javascript (я, кстати, тоже не понимаю, как он может нравиться в чистом виде).
Плюсы и минусы искать достаточно сложно - потому что вообще это два совершенно различных языка, схожих между собой, например, как пароход и автомобиль - общее что-то вроде есть (наподобие возможности перевозки живности/вещей), но все равно это слишком разные вещи.
Шарп - понятный и относительно простой ЯП, привычный большинству по синтаксису. JavaScript совершенно другой, плюс порой взлетают костыли)

З. Ы. Это только мое мнение, возможно, кто-то имеет отличное..
Dima Kutcko
Dima Kutcko
1 567
Лучший ответ
Владимир Коршунов 1 - например один пишет чисто на js. Он веб-разработчик. Естсвественно что он выберет js. Если на шарп не писал
2 - Именно потому что где-то одни костыли, а где-то другие. И это "совершенно разные языки" дает больший охват разработчиков для платформы. Что и объясняет разнообразие (вдруг тебе через год на js захочется.)
p.s а прикинь если бы в unity был только шарп. Было бы не сильно.
Я подозреваю, что в Unity не используется обычный javascript. Разница в javascript и c# в варианте Unity минимальная - лишь в синтаксисе. Семантика, ООП языков идентична. То бишь разница лишь в том, как ты записываешь код. Поэтому большого значения не имеет, каким языком пользоваться. Но лично мне синтаксис c# нравится больше, да и он всегда был более популярным для программирования приложений, в то время как чистый javascript использовался для web (но в юнити не он).
Никита Костышев Хотя только что решил посмотреть и увидел, что некоторые возможности в javascript полностью отсутствуют. Например ExtensionMethods: http://unity3d.com/ru/learn/tutorials/topics/scripting/extension-methods?playlist=17117
Никита Костышев Хотя это не трагедия и необходимость её условна.
Никита Костышев Событий тоже нет в том виде, в котором они есть в c#.
C# придерживается класического C стиля и бурёт всё лучшее от ООП, javascript выгледит как один большой костыль когда на нём пишут что-то сложнее менюшечки

Это ИМХО, не бугурьте
C# - это официальный язык под .NET. юнити на платформе .NET. как следствие, и по IDE, и по инфе в инете все лучше у C#. вот главная причина
Игорь Бруев юнити не на платформе .NET, это кросплатформенный движок. шарп там просто как скриптовый язык