Apple Swift

Продукт
Разработчики: Apple
Дата премьеры системы: 9 сентября 2014 г
Дата последнего релиза: 8 июня 2015 г
Технологии: Средства разработки приложений

Содержание

Swift — мультипарадигменный объектно-ориентированный язык программирования, созданный компанией Apple для разработчиков iOS и OS X. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Swift задумывался как более безопасный язык в сравнении с Objective-C.

2015

Открытие исходного кода языка Swift

3 декабря 2015 года корпорация Apple открыла исходный код языка программирования Swift, а также добавила поддержку Linux.

Многие связанные с языком Swift наработки, включая код компилятора, стандартные и базовые библиотеки функций, отладчика и пакетного менеджера Swift Package Manager, стали достоянием общественности. Исходный код, открытый под лицензий Apache 2.0, выложен в сервис GitHub.

«После того, как Apple представила Swift, он стал одним из самых быстрорастущих языков программирования в истории. С помощью Swift легко писать программное обеспечение, невероятно быстрое и безопасное. Теперь, когда Swift имеет открытый исходный код, вы можете помочь сделать лучший язык программирования для общих нужд доступным везде», – говорится в заявлении Apple.
Apple открыла исходный код языка программирования Swift, а также добавила поддержку Linux

В рамках превращения Swift в проект Open Source был запущен сайт swift.org, который в первые часы испытал проблемы с доступом в связи с большим наплывом посетителей. На этом портале разработчики могут общаться и оставлять комментарии к созданным при помощи Swift проектам.

Используя возможности этого языка программирования, можно разрабатывать приложения для всех операционных систем Apple, включая iOS, OS X, watchOS и tvOS. Инструментарий Swift доступен не только для OS X, но и для Linux. TAdviser выпустил новую Карту «Цифровизация ритейла»: 280 разработчиков и поставщиков услуг 15.5 т

Swift будет развиваться в качестве полноценного открытого проекта под руководством Apple, которая к началу декабря 2015 года является его единственным разработчиком. По мере вовлечения в проект независимых участников и других компаний, управляющие позиции в нем смогут занимать программисты, не связанные с Apple.

Заявление о планах открытия кода Swift

8 июня 2015 года компания Apple сообщила об открытии исходных кодов, лежащих в основе языка программирования Swift. Этот проект Open Source является не первым для американского производителя, но самым крупным.

Согласно заявлению, который сделал старший вице-президент Apple по программному обеспечению Крейг Федериги (Craig Federighi) на конференции WWDC 2015 (8-12 июня) в Сан-Франциско, исходные коды Swift будут раскрыты до конца 2015 года. Этот анонс вызвал бурные аплодисменты в зале, где большую часть присутствующих составляли разработчики.

Apple анонсировала самый крупный свой проект Open Source

Apple сделала большой шаг в сторону открытых технологий, объявив о распространении Swift в рамках проекта Open Source

Apple раскроет исходные коды компилятора Swift и стандартных библиотек под одной из пермиссивных открытых лицензий, одобренной организацией OSI (Open Source Initiative). Инструментарий для написания софта на этом языке программирования будет поставляться не только для iOS и Mac OS X, но и для Linux. В будущем возможно портирование языка на Windows. В компании не подтвердили это и лишь отметили, что Apple намерена призывать разработчиков вносить вклад в развитие Swift и поощрять их.

Хотя американская корпорация давно предлагает несколько открытых программных продуктов, большая часть ее ПО не относится к классу Open Source. Более того, Apple известна своей закрытой экосистемой. Предоставив сообществу возможность расширять функциональность Swift при помощи своих инструментов, калифорнийский гигант сделал большой шаг в сторону открытых технологий.

«Мышление Apple начинает меняться, — говорит аналитик IDC Аль Хильва (Al Hilwa). — Компания понимает, что Open Source и стратегия, направляющая Swift к другим платформам, являются лучшим способом распространения языка. Открытый исходный код предполагает множество преимуществ для производителей».

Как отмечает агентство Bloomberg, о том, чего ждать от раскрытия исходных кодов Swift, будет ясно лишь после того, как Apple предоставит больше деталей. Существует множество различных лицензий, под которыми могут распространяться открытые проекты, и каждая из них предполагает определенные возможности для разработчиков. Кроме того, открытым остается вопрос касательно стратегии взаимодействия Apple с сообществом.[1]

Примечания



РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (25)
Название решенияРазработчикКоличество
проектов
Технологии
Apple Swift PlaygroundApple0Средства разработки приложений


Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (46)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Axiom JDK (БеллСофт) ранее Bellsoft (10)
  Бипиум (Bpium) (10)
  Другие (393)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  IFellow (АйФэлл) (2)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Форсайт (3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Robin (Робин) (3)
  Форсайт (3)
  Другие (23)

  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  Солар (ранее Ростелеком-Солар) (3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
  InfoShell, ИнфоШелл (Инфотех Интегратор) (1)
  Naumen (Наумен консалтинг) (1)
  Другие (11)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (2, 48)
  Microsoft (41, 47)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (607, 308)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Форсайт (1, 3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Сбербанк (1, 2)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Другие (9, 9)

  Солар (ранее Ростелеком-Солар) (1, 6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  Форсайт (1, 3)
  Другие (14, 24)

  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
  Мобильные ТелеСистемы (МТС) (2, 3)
  Солар (ранее Ростелеком-Солар) (1, 3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
  Оператор Газпром ИД (ГИД) (1, 1)
  Другие (14, 14)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 48
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  EXpress Защищенный корпоративный мессенджер - 12
  Другие 328

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Siemens Xcelerator - 2
  Парадокс: MES Builder - 2
  Турбо X - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  BSS Digital2Go - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Cloud ML Space - 2
  Nexign Microservices Framework - 1
  Другие 8

  EXpress Защищенный корпоративный мессенджер - 6
  Solar appScreener (ранее Solar inCode) - 6
  МТС Exolve - 4
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Другие 14

  EXpress Защищенный корпоративный мессенджер - 4
  Solar appScreener (ранее Solar inCode) - 3
  МТС Exolve - 2
  GitFlic Российский сервис для хранения кода и работы с ним - 1
  Naumen Platform - 1
  Другие 11