Разработчики: | 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.
В рамках превращения Swift в проект Open Source был запущен сайт swift.org, который в первые часы испытал проблемы с доступом в связи с большим наплывом посетителей. На этом портале разработчики могут общаться и оставлять комментарии к созданным при помощи Swift проектам.
Используя возможности этого языка программирования, можно разрабатывать приложения для всех операционных систем Apple, включая iOS, OS X, watchOS и tvOS. Инструментарий Swift доступен не только для OS X, но и для Linux. Метавселенная ВДНХ
Swift будет развиваться в качестве полноценного открытого проекта под руководством Apple, которая к началу декабря 2015 года является его единственным разработчиком. По мере вовлечения в проект независимых участников и других компаний, управляющие позиции в нем смогут занимать программисты, не связанные с Apple.
Заявление о планах открытия кода Swift
8 июня 2015 года компания Apple сообщила об открытии исходных кодов, лежащих в основе языка программирования Swift. Этот проект Open Source является не первым для американского производителя, но самым крупным.
Согласно заявлению, который сделал старший вице-президент Apple по программному обеспечению Крейг Федериги (Craig Federighi) на конференции WWDC 2015 (8-12 июня) в Сан-Франциско, исходные коды Swift будут раскрыты до конца 2015 года. Этот анонс вызвал бурные аплодисменты в зале, где большую часть присутствующих составляли разработчики.
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]
Примечания
Название решения | Разработчик | Количество проектов | Технологии |
---|---|---|---|
Apple Swift Playground | Apple | 0 | Средства разработки приложений |
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (387)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
КРИТ (KRIT) (2)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (589, 302)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Форсайт (1, 3)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Сбербанк (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
РЖД-Технологии (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Effective Technologies (Эффектив Технолоджис) (1, 1)
Другие (11, 11)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
Форсайт. Мобильная платформа (ранее HyperHive) - 12
Другие 322
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