Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Преимущества и недостатки языка Swift

1,052 views

Published on

Доклад с конференции DersuDev
Андрей Волобуев Хабаровск
Andrey Volobuev Khabarovsk
blob8129@gmail.com

Published in: Software
  • Be the first to comment

  • Be the first to like this

Преимущества и недостатки языка Swift

  1. 1. Преимущества и недостатки языка Swift для iOS разработчиков Андрей Волобуев
  2. 2. Swift настолько простой, что даже я могу написать приложение. Тим Кук, Apple CEO
  3. 3. Swift настолько простой, что даже я могу написать приложение.
  4. 4. Содержание История Фичи Преимущества Недостатки
  5. 5. История 4 года в разработке Представлен на WWDC 2014 Swift 1.2 апрель 2015 Swift 2 осень 2015
  6. 6. Фитчи Optional let title: String? title = "Dev" if let title = title { println("Dersu (title)") // "Dersu Dev" }
  7. 7. Фитчи Классы и структуры class Person{ let name: String let age: Int var phone: String? init(name: String, age: Int){ self.name = name self.age = age } } struct Movie{ let name: String let duration: Int }
  8. 8. Фитчи Generics func swapTwoValues<T>(inout a: T, inout b: T) { let temporaryA = a a = b b = temporaryA }
  9. 9. Фитчи GCDARC
  10. 10. Преимущества Строгая типизация Меньшее количество файлов Безопасность Функциональные парадигмы Совместимость с Objective-C Компактный синтаксис Эмоджи в именах переменных let 👍 = "DersuDev"
  11. 11. Недостатки Менее динамичный чем Objective-C Нет обратной совместимости со старыми версиями Сложнее работа с С кодом Проблемы с инструментами разработки 😱
  12. 12. Выводы Все на Swift

×