Когда я первые начал писать код для iOS с использованием Objective-C, то мне было достаточно сложно привыкнуть к этому языку. Он немного не привычный, хотя в названии и присутствует знакомая мне буква C, просто концепция вызова методов, объявления классов очень не привычны. Да и в языке отсутствуют такие удобные вещи как модификаторы доступа или пространства имен.
Мне кажется, что писать программы для iOS все же немного сложнее, чем для Windows. C# и .NET Framework все же будут на много мощнее. Не удивительно, что Apple представила в этом году новый язык программирования для своих платформ - Swift.
Но не смотря на все преимущества языка Swift, у него есть все же два больших недостатка - он новый и для него очень мало написано кода и библиотек. Он ограничен только платформой Apple и это наверно самый большой недостаток. Если кто-то хочет ограничится только i устройствами, то переход на Swift будет иметь смысл.
Как показывают современные тенденции, будущее будет за мобильными платформами. Они уже сейчас генерируют огромное количество трафика и пользователи используют смартфоны и планшеты повсеместно. Но проблема в том, что лидер пока еще не определен на этом рынке. Вчера это был Apple, сегодня это Google на развивающихся рынках и третьих странах и все еще Apple на самых вкусных рынках США и Канады, а завтра Microsoft может наконец довести свою Windows Phone до ума и изменив свое свинское отношение к пользователям снова стать лидером.
Для каждой платформы есть свой язык программирования и великая тройка выглядит как Objective-C/Swift, Java и .NET. Какой же язык выбрать? Стоит ли тратить время на Swift?
Все зависит от того, какое приложение вы пишите. Большинство приложений в моем телефоне могли бы быть просто Web страницами и при использовании любого специализированного фреймворка эти приложения могут выглядеть как родные на смартфоне. Так что все при выборе языка лучше сначала подумать, а действительно ли вам нужен Swift или Java? Может все же ограничиться HTML5?
Swift необходим там, где критична производительность, а таких приложений не так уж и много и в основном это игры. Недаром Apple решила показать возможности Swift именно на игрушке. Просто в этом жанре этот язык действительно необходим и имеет смысл.
Лично я уже начал изучать Swift. По дороге на работу я читаю книжку на планшете. Но не факт, что буду использовать. Хотя ради фана точно буду.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил,сейчас Delphi позволяет разрабатывать для платформ Apple, вы не в курсе этой темы?
Xamarin тоже позволяет, но статья не о том, кто позволяет, а том, имеет ли смысл изучать Swift.
Ну в свете того, что эпл с айбиэмом подписали договоры о сотрудничестве, то в принципе можно ибо они выйдут на корпоративный сектор, что в принципе достаточно вкусно, а родная платформа - это родная платформа.
Смысла учить всякие там (экзо)языки нет! Разве что, если только скучно жить...
Нет смысла писать на Delphi приложения под IOS! они не пройдут контроль и не попадут в App Store! Хотябы по требованиям яблочников в обсласти создания интерфейса, чуть промазали с расположением кнопки - все, запрет на публикацию... а вы должны понимать что это значит! к тому же производительность такого приложения оставит желать лучшего
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.