scientificmagazine foto2    
Журнал «Научный журнал» выходит 3 раза в год, 15 числа (ежемесячно уточняется). Следующий номер журнала № 02(67) 2023 г. Выйдет - 15.12.2023 г. Статьи принимаются до 12.12.2023 г.

Если Вы хотите напечататься в ближайшем номере, не откладывайте отправку заявки.

Потратьте одну минуту, заполните и отправьте заявку в Редакцию




АНАЛИЗ УСТРОЙСТВА ПАМЯТИ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ SWIFT

Григорян Д.А.

Григорян Давид Арамович – старший разработчик мобильных приложений,

Компания «Ozon», г. Москва

Аннотация: в статье анализируется устройство, принцип работы памяти в классах и в структурах языка программирования Swift.

Ключевые слова: Swift, iOS, macOS, ARC, memory layout, RAM, Objective-C runtime.

 Список литературы

  • Официальная документация компании Apple, Memory Layout [Электронный ресурсhttps://developer.apple.com/documentation/swift/memorylayout/ (дата обращения: 22.03.2022).
  • Mike Ash. Конференция GOTO, Exploring Swift Memory Layout. [Электронный ресурсhttps://academy.realm.io/posts/goto-mike-ash-exploring-swift-memory-layout/ (дата обращения: 22.03.2022).
  • Mike Ash. Персональный блог, Exploring Swift Memory Layout. [Электронный ресурсhttps://www.mikeash.com/pyblog/friday-qa-2014-07-18-exploring-swift-memory-layout.html/(дата обращения: 22.03.2022).

Ссылка для цитирования данной статьи 

scientificmagazine copyright    

Григорян Д.А. АНАЛИЗ УСТРОЙСТВА ПАМЯТИ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ SWIFT// Научный журнал № 1(63), 2022. - С. {см. журнал}.

scientificmagazine pdf

 

ОБЗОР ВАРИАНТОВ ДИСПЕТЧЕРИЗАЦИИ МЕТОДОВ И СООБЩЕНИЙ НА ПЛАТФОРМАХ IOS И MACOS

Булыга И.М.

Булыга Игорь Михайлович - разработчик программного обеспечения для платформы iOS,

Компания Booking.com, г. Амстердам, Нидерланды

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

Ключевые слова: Swift, Objective-C, ios, macos, method dispatch.

Список литературы

  • Increasing Performance by Reducing Dynamic Dispatch. [Электронный ресурсhttps://developer.apple.com/swift/blog/?id=27/ (дата обращения: 22.01.2022).
  • Эш Майк. Method Replacement for fun and profit. [Электронный ресурсhttps://www.mikeash.com/pyblog/friday-qa-2010-01-29-method-replacement-for-fun-and-profit.html/ (дата обращения: 22.01.2022).
  • Баллард Кевин. Universal dynamic dispatch table. [Электронный ресурсhttps://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151207/001922.html/ (дата обращения: 22.01.2022).

Ссылка для цитирования данной статьи 

scientificmagazine copyright    

Булыга И.М. ОБЗОР ВАРИАНТОВ ДИСПЕТЧЕРИЗАЦИИ МЕТОДОВ И СООБЩЕНИЙ НА ПЛАТФОРМАХ iOS и macOS

// Научный журнал № 1(63), 2022. - С. {см. журнал}.

 scientificmagazine pdf

АНАЛИЗ И СРАВНЕНИЕ АРХИТЕКТУРНЫХ ШАБЛОНОВ ПРОЕКТИРОВАНИЯ, ИСПОЛЬЗУЕМЫХ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ ПЛАТФОРМЫ iOS

Булыга И.М.

Булыга Игорь Михайлович - разработчик програмного обеспечения для платформы iOS,

Компания Booking.com, г. Амстердам, Нидерланды

Аннотация: в статье анализируется и сравнивается различные шаблоны проектирования ПО при разработке под мобильную платформу iOS.

Ключевые слова: паттерн, ios, mvc, mvp, mvvm.

Список литературы

  • Ричардс Марк. Паттерны проектирования программного обеспечения. [Электронный ресурс https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/ (дата обращения: 21.12.2021).
  • Архивная документация компании Apple, Model-View-Controller. [Электронный ресурс https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html/ (дата обращения: 12.2021).
  • Microsoft Application Architecture Guide, 2nd Edition. [Электронный ресурс https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ee658117(v=pandp.10)?redirectedfrom=MSDN/ (дата обращения: 21.12.2021).

Ссылка для цитирования данной статьи 

scientificmagazine copyright    

Булыга И.М. АНАЛИЗ И СРАВНЕНИЕ АРХИТЕКТУРНЫХ ШАБЛОНОВ ПРОЕКТИРОВАНИЯ, ИСПОЛЬЗУЕМЫХ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ ПЛАТФОРМЫ iOS// Научный журнал № 1(63), 2022. - С. {см. журнал}.

 scientificmagazine pdf

МЕХАНИЗМЫ РАБОТЫ И ВНУТРЕННЕЕ УСТРОЙСТВО СИСТЕМ УПРАВЛЕНИЯ ПАКЕТАМИ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ

Вавилов И.П.

Вавилов Иван Павлович – технический руководитель мобильной разработки,

Компания Swiftlane, г. Москва

Аннотация: в статье анализируются различные виды систем управления пакетами, описываются внутренние алгоритмы работы.

Ключевые слова: менеджер зависимости, система управления пакетами.

Список литературы

  • Левитин А.В. Глава 5. Метод уменьшения размера задачи: Топологическая сортировка // Алгоритмы. Введение в разработку и анализ, 2006. С. 220-224.
  • Седжвик Роберт. Алгоритмы на графах. 3-е изд., 2002. С. 496. 
  • Исходный код системы управления пакетами Cocoapods, Github. [Электронный ресурс https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/validator.rb/ (дата обращения: 25.06.2021).
  • Предложение по улучшению Swift Package Manager, Github. [Электронный ресурс https://github.com/apple/swift-package-manager/blob/57c5be1db1c1e12e089dff02241ffbce5722fb0e/Documentation/PackageManagerCommunityProposal.md#security-and-signing/ (дата обращения: 25.06.2021).

Ссылка для цитирования данной статьи 

scientificmagazine copyright    

Вавилов И.П. МЕХАНИЗМЫ РАБОТЫ И ВНУТРЕННЕЕ УСТРОЙСТВО СИСТЕМ УПРАВЛЕНИЯ ПАКЕТАМИ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ // Научный журнал № 6(61), 2021. - С. {см. журнал}.

scientificmagazine pdf