Стоит ли изучать новый язык Swift


5 0

Когда я первые начал писать код для 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. По дороге на работу я читаю книжку на планшете. Но не факт, что буду использовать. Хотя ради фана точно буду. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Игорь

29 Июля 2014

Михаил,сейчас Delphi позволяет разрабатывать для платформ Apple, вы не в курсе этой темы?


Михаил Фленов

29 Июля 2014

Xamarin тоже позволяет, но статья не о том, кто позволяет, а том, имеет ли смысл изучать Swift.


Radekk

02 Августа 2014

Ну в свете того, что эпл с айбиэмом подписали договоры о сотрудничестве, то в принципе можно ибо они выйдут на корпоративный сектор, что в принципе достаточно вкусно, а родная платформа - это родная платформа.


Евгений

06 Августа 2014

Смысла учить всякие там (экзо)языки нет! Разве что, если только скучно жить...


Шамиль

17 Июня 2015

Нет смысла писать на Delphi  приложения под IOS!  они не пройдут контроль и не попадут в App Store! Хотябы по требованиям яблочников в обсласти создания интерфейса, чуть промазали с расположением кнопки - все, запрет на публикацию... а вы должны понимать что это значит! к тому же производительность такого приложения оставит желать лучшего


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне