JavaScript
Почему многие предпочитают ЯП C# нежели Javascript при разработки в Unity?
Какой плюс и какой минус у этих языков по сравнению с друг другом?
потому что многие вообще плюются от javascript (я, кстати, тоже не понимаю, как он может нравиться в чистом виде).
Плюсы и минусы искать достаточно сложно - потому что вообще это два совершенно различных языка, схожих между собой, например, как пароход и автомобиль - общее что-то вроде есть (наподобие возможности перевозки живности/вещей), но все равно это слишком разные вещи.
Шарп - понятный и относительно простой ЯП, привычный большинству по синтаксису. JavaScript совершенно другой, плюс порой взлетают костыли)
З. Ы. Это только мое мнение, возможно, кто-то имеет отличное..
Плюсы и минусы искать достаточно сложно - потому что вообще это два совершенно различных языка, схожих между собой, например, как пароход и автомобиль - общее что-то вроде есть (наподобие возможности перевозки живности/вещей), но все равно это слишком разные вещи.
Шарп - понятный и относительно простой ЯП, привычный большинству по синтаксису. JavaScript совершенно другой, плюс порой взлетают костыли)
З. Ы. Это только мое мнение, возможно, кто-то имеет отличное..
Я подозреваю, что в 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, это кросплатформенный движок. шарп там просто как скриптовый язык
Похожие вопросы
- Почему иногда в вакансиях пишут "знания JavaScript или JQuery"? По сути JQuery - лишь библиотека для JS.
- javascript - при обучение данного яп, стоит ли одновременно изучать его фреймворк, если да, то какой?
- (JavaScript, C#) Как написать программу которая будет подсчитывать результат после 14 элементов (term)
- Что убьёт JavaScript: C# (Blazor) или TypeScript?
- Что такое стек c точки зрения javascript?
- JavaScript или c++ какая из них для новичка сойдёт?
- Есть ли аналоги JavaScript?
- С чего начать учить JavaScript?
- Подскажите книги для изучения javascript? Хочу начать изучать веб программирование javascript подойтет для начала?
- Почему javascript не добавляет класс к body через getattribute. Скрин тут
2 - Именно потому что где-то одни костыли, а где-то другие. И это "совершенно разные языки" дает больший охват разработчиков для платформы. Что и объясняет разнообразие (вдруг тебе через год на js захочется.)
p.s а прикинь если бы в unity был только шарп. Было бы не сильно.