РОЗРОБКА НАТИВНИХ ТА ГІБРИДНИХ МОБІЛЬНИХ ДОДАТКІВ ДЛЯ ПЛАТФОРМ ANDROID ТА IOS
14.09.2021 22:06
[1. Information systems and technologies]
Author: Воропаєва К.А., студентка, кафедра електронних обчислювальних машин, Харківський національний університет радіоелектроніки, м Харків;
Гунько М.А., студент, кафедра електронних обчислювальних машин, Харківський національний університет радіоелектроніки, м Харків
Вже на стадії проектування мобільного додатка важливо розуміти, яка мова вигідніше використовувати для конкретного проекту. Поряд з нативної розробкою (наприклад, для iOS - Swift або Objective-C, для Android - Java або Kotlin), використовуються Кросплатформені фреймворки, такі як React Native і Flutter.
При створенні мобільних додатків найчастіше потрібно випустити версії як на iOS, так і на Android. Для цього можна звернутися до нативної або кроссплатформенной ( «гібридної») розробці.
Нативная розробка - це класичне рішення, яке вимагає писати програми під кожну платформу окремо, використовуючи різні мови і з огляду на особливості кожної платформи. При створенні декількох версій над проектом одночасно працюють кілька команд.
Завдяки кросплатформним фреймворками, з'явилася можливість «вбити двох зайців» разом і підготувати версії для iOS і Android за допомогою одного інструмента. Серед фреймворків особливо широкого поширення набули: React Native і Flutter.
Як нативная, так і кроссплатформенная розробка мають свої особливості. У числі переваг нативной розробки можна відзначити наступні: стабільна і швидка робота програми; максимальний термін життя додатки; додаток більш гнучке і масштабується, завдяки використанню «рідних» інструментів; менше обмежень в архітектурі та функціях; інтерфейс в точності відповідає платформі.
Кросплатформені фреймворки «підганяють» додаток під кілька операційних систем, тому немає необхідності створювати унікальні елементи для кожної платформи. В результаті: потрібно менше фахівців; йде менше часу і ресурсів; швидкість розробки підвищується. Якщо логіка додатка однакова на всіх платформах, а інтерфейс простий, гібридна розробка допомагає швидше вивести продукт на ринок.
Розробка нативних і гібридних мобільних додатків має свої переваги й недоліки, які враховуються бізнесом і виконавцем при виборі технології. У числі найбільш значущих критеріїв - терміни і вартість розробки і супроводу, відповідність завданню, безпеку і перспективність, рівень розвитку ком'юніті. Спираючись на свій досвід, мобільний розробник допомагає підібрати оптимальне рішення для кожного конкретного додатка.
Література:
1. Vitalii Tkachov, Anna Budko, Kateryna Hvozdetska and Daryna Hrebeniuk. Method of Building Dynamic Multi-hop VPN Chains for Ensuring Security of Terminal Access Systems // IEEE International Scientific-Practical Conference Problems of Infocommunications, Science and Technology (PIC S&T): Kharkiv 06-09 oct. 2020, Kharkiv.
2. Tkachov, V., Bondarenko, M., Ulyanov, O., & Reznichenko, O. (2019, December). Overlay Network Infrastructure for Remote Control of Radio Astronomy Observatory. In 2019 IEEE International Conference on Advanced Trends in Information Theory (ATIT) (pp. 161-165).
3. Tkachov, V., Hunko, M., Volotka, V.: Scenarios for Implementation of Nested Virtualization Technology in Task of Improving Cloud Firewall Fault Tolerance. In 2019 IEEE International Scientific-Practical Conference Problems of Infocommunications, Science and Technology (PIC S&T), pp. 759-763. IEEE (2019).
4. Hunko M.A., Tkachov V.M. Development of a module for sorting the ipaddresses of user nodes in cloud firewall protection of web resourсes. Дев’ята міжнародна науково-технічна конференція «Сучасні напрями розвитку інформаційнокомунікаційних технологій та засобів управління». 2019. С. 30.
5. Tkachov V. Architecture of overlay network with nested vpn tunneling / M. Hunko, V. Tkachov, M. Bondarenko // "Сучасні напрями розвитку інформаційно комунікаційних технологій та засобів управління" : матеріали Дев'ятої міжнар. наук.-техн. конф., 9–10 квітня 2020 р. – Харків, 2020. – С. 36.