The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Apple опубликовала инструментарий для разработки Android-приложений на языке Swift

26.10.2025 10:18

Компания Apple объявила о публикации предварительного варианта инструментария Swift SDK для платформы Android. SDK подготовлен рабочей группой, созданной и июне для продвижения Swift в качестве языка для разработки мобильных приложений для Android. Сборки Swift SDK для разработки Android-приложений подготовлены для macOS, Linux и Windows.

Для разработчиков опубликована базовая инструкция по началу разработки кроссплатформенных мобильных приложений на языке Swift, способных работать на платформе Android, и несколько готовых примеров подобных приложений. Также предложены инструкции по портированию для Android ранее созданных для Swift пакетов. В текущем видео 27.9% пакетов (~9000), размещённых в каталоге Swift Package Index, уже успешно могут быть собраны для Android. Для обеспечения переносимости между языками Java и Swift предложен пакет swift-java, включающий генератор обвязок и библиотеку для обращения из Swift-кода к компонентам на языке Java и наоборот.

Язык Swift сочетает лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти, контроля переполнения переменных и массивов, защитой от использования неинициализированных переменных и блокированием доступа к памяти после её освобождения, что значительно увеличивает надёжность и безопасность кода. Swift также предлагает множество современных методов программирования, таких как замыкания, обобщённое программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.

Pеализация Swift построена с задействованием технологий проекта LLVM. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, который в проведённых тестах демонстрирует производительность на 30% опережающую код на Objective-C. Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты. В поставку входит пакетный менеджер Swift Package Manager, предоставляющий инструменты для распространения модулей и пакетов с библиотеками и приложениями на языке Swift, управления зависимостями, автоматизированной загрузки, сборки и связывания компонентов. Компилятор и инструментарий для языка Swift распространяется под лицензией Apache 2.0.

  1. Главная ссылка к новости (https://www.swift.org/blog/nig...)
  2. OpenNews: Apple обеспечит поддержку разработки Android-приложений на языке Swift
  3. OpenNews: Компания Apple открыла код сборочной системы Swift Build
  4. OpenNews: Компания Apple представила язык программирования Swift 6.0
  5. OpenNews: Для продолжения разработки браузера Ladybird решено использовать язык Swift
  6. OpenNews: Создатель LLVM и Swift уходит из компании Apple
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64119-swift
Ключевые слова: swift, android
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, cheburnator9000 (ok), 10:32, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Всяко лучше, чем Java. Наверное. Я так считаю.
     
     
  • 2.2, Аноним (2), 10:38, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всяко лучше чем джава уже есть - Kotlin
    Swift пытается запрыгнуть в уходящий поезд
     
     
  • 3.11, 12yoexpert (ok), 11:17, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    оно не лучше, оно чтобы экономить деньги на судаx с ораклом

    с теxнической точки зрения они оба идеальны для обогрева помещения

     
     
  • 4.17, Аноним (2), 11:33, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Жалко ты в теме не разобрался и про Kotlin/Native, Kotlin/Wasm да хоть про GraalVM Native Image не слышал. Да, нейтив все еще будет рулить и бибикать, но вот JVM как платформа и Kotlin как язык потихоньку лезут в ниши где раньше только ебо-бо на C++ могли показать результат. Плюс Kotlin тут что не нужно становиться ебо-бо, а можно потиху в нормальной IDE с нормальным язоком задачи решать. Swift с арком например неплох для мобилок, но не потянет нормальный бекенд как бы они в своих статьях не пытались доказать обратное
     
     
  • 5.27, 12yoexpert (ok), 11:43, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    эээ, это ты высеры от интеллиж нормальными IDE называешь? медленным и ограниченным людям - медленные и ограниченные IDE
     
  • 2.5, kravich (ok), 10:52, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Что угодно компилируемое в нативный код будет лучше Java
     
     
  • 3.16, Аноним (16), 11:24, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Справедливости ради - в Андроиде Java давно уже компилируется в нативный код при установке (Android Runtime aka ART). Но наверное там всё равно лишние расходы ресурсов для виртуальной машины.
     
  • 3.20, Аноним (2), 11:36, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Java компилируется в нативный код, получается Java лучше Java
     
  • 3.29, eugener (ok), 12:16, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Только нативный код будет работать только на соответствующем процессоре, а байт-код java — на любом устройстве где есть совместимая jvm.
     
  • 2.31, хех (?), 12:29, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Apple начинает тряску об отсутствии софта на ипхон, думает если переманит кого-то на Свифт на Андроиде то потом и на айфон софт сделают.
     
     
  • 3.34, Аноним (34), 12:37, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Уже есть flutter для перформанс критикал кроссплатформенного мобильного гуя. Эпл просто повторюшки как обычно. Сами ничего не могут придумать.
     

  • 1.3, Аноним (3), 10:41, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Калькуляторы с потреблением десяток ГБ теперь и на ведроиде.
    Пора учить кандзи и пилить проги под гармонию.
     
     
  • 2.9, Аноним (9), 11:08, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле «теперь»? Они там давно уже.
     
  • 2.12, Аноним (12), 11:21, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Приложение GMail под андроид 150Mb, под iOS - 650Mb.
     
     
  • 3.22, Bob (??), 11:37, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На Android есть PWA. Там почти все нужные фичи обычного apk, никаких ограничений вендора, без комиссий и можно организовать платежи на изи (gpay, apay).

    Даже Gmail GO версия была, меньше 10мб. Она, в принципе, и сейчас рабочая)

    Ждём порта Google Chrome с полноценным хромиумом под iOS - вот это будет новый уровень. Та же Gmail GO + банки любые норм заработают)

     
     
  • 4.37, Аноним (37), 12:45, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так сам эпл жестко против каких либо движков кроме своего
     
  • 2.32, Аноним (32), 12:32, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Пора учить

    https://developer.apple.com
    https://developer.android.com

     

  • 1.4, Аноним (4), 10:45, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните не понимающему, зачем им давать инструментарий конкурентам их айфонам? Или наоборот это имеет скрытый смысл, чтобы разработчики для андроид погрязли в этом их?
     
     
  • 2.6, Аноним (6), 10:52, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы для того, чтобы тех, кто пишет под Android, можно было затянуть в iOs проще.
     
     
  • 3.8, Аноним (8), 10:58, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Зачем? Android ежемесячно теряет долю и идёт отток аудитории в айфоны. Так к тому же все приложения в первую очередь запускают для айфонов
     
     
  • 4.14, Аноним (12), 11:22, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Что? Новости из параллельной вселенной?
     
  • 4.18, вкусно (?), 11:34, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Бгг, спасибо тебе, опенет.
     
  • 2.7, Omnomno (?), 10:55, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Самое очевидное - привлечь новых разработчиков в свою экосистему, увеличить количество приложений в своём магазинчике.
     
  • 2.23, Bob (??), 11:39, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это как консольные эксклюзивы стали доступны ПК боярам. Охват больший дать.Но изначально все будут делать всё под "правильную платформу", а потом ошмётки со стола - собакам)
     
  • 2.24, Аноним (-), 11:41, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что сейчас иметь программу только на айфоне далеко не всегда выгодно.
    Любая офисная поделка (всякие слаки, зумы и тд) для тех кто имеет деньги и готов платить подписку должна быть кроссплатфонменная по умолчанию.
    Т.к в офисе у сотрудника может быть и айфон, и андроид.
    А если вы еще можете написать МАС-винда, так ваще круто.

    Т.е яблоко хочет привлечь тех пользователей, которые не оформляли подписки из-за "у нас разные девайсы" прийти и заплатить денег.

     

  • 1.10, Смузихлеб забывший пароль (?), 11:12, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а как же Котлин с Композом, которые вот-вот и смогут запилить тестовую альфу на яблоко( хотя и на основной ОС Андройд почти нихрена не сделали, доки сильно оторваны от того что есть по факту, горы кода приходится переделывать, в доках одно, а по факту - "ну мы типо половину/треть ещё допиливаем. Только начинаем. По итогу переговоров, возвращаться к разговору о необходимости реализации этого. Когда-то начнём это реализовывать. Вероятно. Хз когда ")
     
     
  • 2.19, Аноним (2), 11:35, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И тем не менее, выглядит как самая адекватная замена реакт и електрон. Глядишь и нормальные приложения начнут появляется без очередного хромого под капотом
     
     
  • 3.25, Bob (??), 11:42, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Адекватная замена - это PWA. Webview что в дроиде, что в винде теперь есть. Свежий.

    Главный плюс - обход комиссий и цензуры вендоров.

     

  • 1.13, 12yoexpert (ok), 11:21, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    оффтоп: сейчас на objective-c ещё можно писать полноценные приложения под macos/ios?

    думал изучить, но всё никак руки не доxодили

     
     
  • 2.36, НяшМяш (ok), 12:45, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Любой, кто сталкивался с objc и потом попробовал свифт мечтает, чтобы objc наконец-то умер.
     

  • 1.28, Аноним (28), 11:57, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой-то EEE в исполнении яблочных.
     
  • 1.30, Аноним (30), 12:27, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да ну. Не хороните Андройд. Он идеален. 1) Это линух 2) Это джава (лучше в плане соотношения безопасности интерпретатора и производительности компилятора никто еще не придумал). Бесит разве что необходимость собирать из сурцов. Вот если бы еще опакетили, было бы вообще супер. Понятно, что на мобилке держать всю эту базу пакетов - лишние затраты. Но можно было бы хотяб прошивку из пакетов собирать. Если вы против, то вы просто никогда не собирали Андроид из сурцов. На это целый день надо. Ибо выкачать сурцов гигабайт на 200, чтобы за пару часов получить isoшку размером всего 2Гб. Слишком много энергии тратится зря.
     
     
  • 2.35, Аноним (30), 12:43, 26/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю только, что Андройд помирает не из за того, что он хуже iOS. Он помирает из за того, что Гугл с жиру бесится. Весь бизнес построен на том, что клиенту нужно все время покупать что то лучше и лучше. Я уже писал, что наступает такой момент, когда продукт становится просто идеальным. И дальше есть только один способ делать его лучше - делать его дешевле. А дешевле делать никто не хочет. И начинаются изменения чисто ради изменений. 11й андройд был идеальным, кроме может быть доп. опций безопасности. Все что дальше - от лукавого. Результат? Они не придумали ничего лучше, кроме как пропихнуть его на ПК вместо мертвой ChromeOS.
     

  • 1.33, Аноним (34), 12:35, 26/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Этот ихний Свифт нам ненужОн.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру