Пару слов о Swift
На ежегодной всемирной конференции разработчиков по платформе Apple (Worldwide Developers Conference, WWDC) 2 июня 2014 года «яблочная» компания приятно удивила iOS-общественность, представив новый язык программирования, получивший название Swift. Это стало большой неожиданностью. Оправившись от шока, разработчики подступились к Swift, изучая и, конечно же, критикуя его. Все это время Swift активно развивался. И вот теперь мы ожидаем выхода уже пятой версии языка программирования, привносящей в него много нового и интересного.
Презентация нового языка программирования от Apple:
https://www.youtube.com/watch?v=MO7Ta0DvEWA
- Официальная страница языка Swift - https://developer.apple.com/swift/
- Официальная книга "Swift Book" - https://docs.swift.org/swift-book/index.html
После выхода Swift многие разработчики решили переписать свои приложения с Objective-C на Swift, понимая, что в будущем наибольшее внимание Apple будет уделять развитию нового языка . Более того, Swift стал первой разработкой Apple соткрытым исходным кодом. Swift в значительной мере отличается от Objective-C по части удобства программирования. Однако в редких случаях при разработке программ вам, возможно использовать вставки, написанные непосредственно на Objective-C. В настоящее время приложения на Swift можно разрабатывать не только для операционных систем iOS и OS X, но и для watchOS (операционная система «умных» часов Apple Watch) и tvOS (операционная система телевизионной приставки Apple TV четвертого поколения).
Если вы когда-либо программировали на других языках, то могу предположить, что после знакомства со Swift и со всем многообразием его возможностей, вы не захотите возвращаться в «старый лагерь».
О Swift
Swift — это быстрый, современный, безопасный и удобный язык программирования. С его помощью процесс создания программ становится очень гибким и продуктивным, так как Swift вобрал в себя лучшее из таких языков, как C, Objective-C и Java. Swift на редкость удобен для изучения, восприятия и чтения кода. У него очень перспективное будущее. Изучая этот замечательный язык, вы удивитесь, насколько он превосходит другие языки программирования, на которых вы раньше писали. Его простота, лаконичность и невероятные возможности просто поразительны! Язык Swift создан полностью с нуля и обладает рядом особенностей.
Современность
Swift является результатом комбинации последних изысканий в области программирования и опыта, полученного в процессе работы по созданию продуктов экосистемы Apple.
Объектоориентированность
Swift — объектно-ориентированный язык программирования, придерживающийся парадигмы «всё— это объект».
Читабельность, экономичность и лаконичность кода
Swift просто создан для того, чтобы быть удобным в работе и максимально понятным . Он имеет простой и прозрачный синтаксис, позволяющий сокращать многострочный код, который вы, возможно, писали в прошлом, до однострочных (а в некоторых случаях — одно-символьных!) выражений.
Безопасность
В рамках Swift разработчики попытались создать современный язык, свободный от уязвимостей и не требующий излишнего напряжения программиста при создании приложений. Swift имеет строгую типизацию: в любой момент времени вы точно знаете, с объектом какого типа работаете . Более того, при создании приложений вам практически не требуется думать о расходуемой оперативной памяти, Swift все делает за вас в автоматическом режиме.
Производительность
Swift все еще очень молод, но по производительности разрабатываемых программ он приближается (а в некоторых случаях уже и обгоняет) ко всем известному «старичку» — языку программирования C++ . Соответствующие тесты периодически проводит и размещает на своем портале компания Primate Tabs — разработчик популярного тестера производительности Geekbench.
https://www.primatelabs.com/blog/2014/12/swift-performance/
Актуальность
Swift — современный язык программирования, и поэтому он должен поддерживать свою репутацию на протяжении всего жизненного цикла . Это стало возможным благодаря активно растущему сообществу swift-разработчиков, штаб-квартирой которых стал портал swift.org, на котором размещены все необходимые данные о том, как стать членом этой быстро растущей семьи. Для русскоязычного сообщества уже созданы несколько профильных сайтов, одним из которых является swiftme.ru. Эти особенности делают Swift по-настоящему удивительным языком программирования.
А сейчас для вас самое время погрузиться в мир Swift: он еще очень и очень молод, людей со значительным багажом знаний и опыта за плечами пока просто не существует в силу возраста языка, поэтому в перспективе вы можете стать одним из них.