Сейчас по дороге на работу и домой я стал изучать Swift и пробовать писать на нем что-нибудь. Ну что я могу сказать - интересный язык и будущее у него достаточно интересное. Я кстати не смотрел, какая у самого языка лицензия и является ли его спецификация открытой. Но даже если она и открыта, не думаю, что Google, Microsoft или кто-то еще решатся переносить его на свои платформы.
У Microsoft платформа .NET открыта и язык C# свободен, но его реализовывает только энтузиасты. Google выбрала для себя Java не смотря на его ограничения в лицензирование и последующие судебные преследования со стороны Oracle, а Apple идет совершенно своим путем и решили ни у кого и ничего не брать. Хотя взяли у свободного сообщества компилятор и ядро своей ОС. Возьмет ли сообщество Swift? Наверно нет.
Из того, что я уже увидел, Swift на много уступает C#, но это и логично. Microsoft уже долгие годы вкладывает огромные усилия в свою платформу и их догнать будет сложно. У Swift пока даже нет двухмерных массивов. Да, его реализовать очень легко, я для себя написал удобный и простой класс. Но все же отсутствие такой простой вещи говорит о том, что язык слишком молод.
Немного ужаса навевает наличие глобальных переменных, которые еще и используются везде. И если в приложениях я могу простить их наличие, то что будет, если кто-то начнет писать библиотеки с глобальными перемеными? Страшный сон лихих 90-х.
А вот что мне нравится, так это синтаксис. Мне больше нравится писать if без круглых скобок. Они там действительно не нужны и без скобок текст кода выглядит на много интереснее.
В общем, если говорить о iOS, то теперь буду писать код на Swift.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил, планируешь перенести свою игру под iOS на Swift?
Нет, я планирую написать новую. Я даже не планирую, а уже делаю это и скоро она будет готова.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.