iPhones.ru

Все приложения на iOS будут занимать меньше места

Владимир Кузин avatar | 30
FavoriteLoading В закладки
Все приложения на iOS будут занимать меньше места

Apple планирует представить обновленную версию языка программирования Swift, который этим летом отметит свой первый юбилей.

Разработчики сумели оптимизировать Swift таким образом, что финальное приложение после компиляции будет занимать значительно меньше места.

Пятая версия языка программирования существенно сократит объем установленного приложения за счет сжатия библиотек.

Наглядный пример изменения объема для нескольких популярных приложений при переходе на Swift 5:

▪️ Apollo (клиент Reddit): 35,7 МБ —> 30 МБ
▪️ PCalc: 86,8 МБ —> 80 МБ
▪️ Chirp (клиент Twitter для Apple Watch): 28,8 МБ —> 20 МБ

Приведенный выше список актуален при установке на iPhone Xs Max. Конечный объем занимаемого пространства зависит от конкретной модели айфона.

Swift 5 уже доступен разработчикам. По умолчанию он включен в состав iOS 12.2, tvOS 12.2, watchOS 5.2 и macOS 10.14.4. Пользователям остается лишь обновиться до указанных версий ОС и дождаться выхода оптимизированных версий приложений. [9to5]

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (23 голосов, общий рейтинг: 4.26 из 5)
undefined
iPhones.ru
Владельцы смартфонов с 16 ГБ памяти точно оценят.
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

30 комментариев

Форум →
  1. cwk1981 avatar
    cwk1981 28 января 2019
    17

    Будут занимать меньше места и заодно больше тормозить, потому что теперь процессору придется их еще и разжимать.. вот такими инновациями и замедляем айфоны, а то новые модели чет плохо продаются :)

    picatchy avatar
    picatchy28 января 2019
    18

    @cwk1981, ой какие глупости пошли… Если бы ты хоть малейшее понятие имел о говоришь…

    0x62ash avatar
    0x62ash28 января 2019
    0

    @picatchy, так просветите

    picatchy avatar
    picatchy28 января 2019
    6

    @0x62ash, Приложения на Swift больше не включают в себя DLL для стандартной библиотеки Swift и оверлеи Swift SDK в версиях для устройств на iOS 12.2, watchOS 5.2 и tvOS 12.2
    ABI стал стабильным и в этом не нужды

    cwk1981 avatar
    cwk198128 января 2019
    6

    @picatchy, конечно, такие глупости.. такие же как замедление проца по таймеру возраста батарейки телефона, ну кому такое в голову придет? :)

    picatchy avatar
    picatchy28 января 2019
    12

    @cwk1981, опять чушь сморозил) Не таймер, а невозможность старой батареи отдавать за короткое время большой ток. Не замедление процессора, а сглаживание пиков энергопотребления)) Ведерки в целом столько не работают без замены аккумулятора как айфон, а про производительность 3-4х летних смартфонов я скромно промолчу

    Phonerz avatar
    Phonerz28 января 2019
    3

    @picatchy, и происходило оно только после сбоя электропитания. И отключалось после смены аккумулятора. А начиная с iOS 11 можно отключить принудительно, только зимой если у Вас старый аккумулятор….

    axinfernis avatar
    axinfernis28 января 2019
    1

    @picatchy, Sony Ericsson Xperia Ray до сих пор работает отлично и с аккумулятором все в порядке

    gegenava avatar
    gegenava29 января 2019
    1

    @picatchy, Теперь уже и вы чушь морозите про ведёрки. Redmi 3 уже больше 4х лет, батарейку держит вполне неплохо.

    farrkt2423 avatar
    farrkt242329 января 2019
    0

    @cwk1981, куку

    iphoneriddick avatar
    iphoneriddick29 января 2019
    0

    @cwk1981, скоро буду менять батарею (весной), заодно и проверю. Зимой смысла нет менять. Новая батарейка испортится при минусовых температурах. Дохожу с powerbank на 20000 )

    tol1976tol avatar
    tol1976tol28 января 2019
    0

    @cwk1981, Главное понимать о чем говоришь

    iphoneriddick avatar
    iphoneriddick29 января 2019
    0

    @tol1976tol, большинство людей живет не понимая и ничего )

    Войди на сайт, чтобы ответить
    Ответить
  2. XxXxX2 avatar
    XxXxX2 28 января 2019
    0

    Не знаю, как сейчас живут с 16Гб, мне уже 32Гб не хватает.

    1gun avatar
    1gun28 января 2019
    0

    @XxXxX2, делаю сброс раз в пол года )

    Войди на сайт, чтобы ответить
    Ответить
  3. Triller avatar
    Triller 28 января 2019
    4

    Swift 5 уже доступен разработчикам. По умолчанию он включен в состав iOS 12.2, tvOS 12.2, watchOS 5.2 и macOS 10.14.4. Пользователям остается лишь обновиться до указанных версий ОС и дождаться покупки нового гаджета из-за тормозов. )

    Владимир Кузин avatar
    Владимир Кузин28 января 2019
    0

    @Triller, :)) тоже вариант

    picatchy avatar
    picatchy28 января 2019
    7

    @Triller, да переживай так – накопи хотя бы на шестой айфон, он почти не тормозит.

    Войди на сайт, чтобы ответить
    Ответить
  4. axinfernis avatar
    axinfernis 28 января 2019
    0

    21 мегабайт это сила ))
    Пря супер прирост памяти.

    Войди на сайт, чтобы ответить
    Ответить
  5. Roman avatar
    Roman 28 января 2019
    2

    они решили каждый год делать новую версию языка? swift 4 вышел в прошлом году

    Maq avatar
    Maq28 января 2019
    0

    @Roman, да, новая версия Swift выходит приблизительно раз в год, или чуть пореже.

    https://en.wikipedia.org/wiki/Swift_(programming_language)#Version_History

    Войди на сайт, чтобы ответить
    Ответить
  6. silentland avatar
    silentland 29 января 2019
    2

    35,7 МБ —> 30 МБ
    86,8 МБ —> 80 МБ
    28,8 МБ —> 20 МБ

    “Существенно сократит”

    ludvig99 avatar
    ludvig9929 января 2019
    0

    @silentland, 10mb -> 1mb
    Не забывай про приложения для часов

    iphoneriddick avatar
    iphoneriddick29 января 2019
    0

    @silentland, ага, это как на 1-2 фотографии в высоком качестве. Сократили )

    Войди на сайт, чтобы ответить
    Ответить
  7. rukamaster avatar
    rukamaster 29 января 2019
    6

    фейсбук 332мб -> 1.332гб.

    Войди на сайт, чтобы ответить
    Ответить
  8. blackhk avatar
    blackhk 29 января 2019
    1

    Нельзя каждый год менять язык разработки без обратной совместимости. Почему блин на c# код написанный в 2005 году прекрасно работает а на swift его каждый год надо переписывать? Дебилы б….

    vugi avatar
    vugi29 января 2019
    0

    @blackhk, ну, не переписывать, а перекомпилировать. Вы предпочтёте иметь эффективную систему или ту, в которой разработчикам чуть больше халявы?
    .Net тоже предполагает, что под свежие фреймворки вы будете менять код.

    iphoneriddick avatar
    iphoneriddick29 января 2019
    0

    @blackhk, ой, вот не надо тут про C#. Я прошел весь цикл апгрейдов 2 -> 3.0 -> 3.5 -> 4.0 -> 4.5. Так что не надо сказок. А про их .Net Core вообще молчу.
    Вброс не засчитан. C# использовать я бы и врагу не посоветовал с его хваленой обратной совместимостью.
    Возьмите книгу по 3.0, на 4.0 примеры из книги работать не будут. Нафиг такой язык. Swift не лучше.

    Siarheimisko avatar
    Siarheimisko29 января 2019
    1

    @blackhk, Зачем писать эту чушь, если вы не разбираетесь?

    Войди на сайт, чтобы ответить
    Ответить
  9. iphoneriddick avatar
    iphoneriddick 29 января 2019
    0

    @rukamaster, надо же телеметрию включать туда )

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.