Зустрічаючи термін нативний, можуть виникає питання, що це взагалі таке? Сам термін походить від латинського слова «nativus» і це означає «природжений» чи то «природний». Отже, якщо говорити «нативний» то це, як правило, означає щось таке, що є природженим або рідним для конкретного середовища чи контексту.
Але якщо брати різні мови, то слово «нативний» мати значення, що схожі між собою. В якості прикладу приведемо:
- Для англійської мови слово «native» може використовуватися для того, щоб позначити щось природне чи рідне для місцевості, культури;
- Для української мови «нативний» може мати схоже значення. Використовуватися для контексту рідного чи природного стану.
Варто зазначити, що термін може досить активно використовуватися у більшості галузей, включаючи лінгвістику, маркетинг та інші. Тобто там, де доречно підкреслити рідність або природність явища для контексту.
Значення «нативний» у сфері ІТ-технологій
Даний термін може використовуватися для того, щоб описати програмне забезпечення або додатків, які спеціально розроблятися для певних платформ, операційних систем.
Головні характеристики нативного забезпечення програм полягає у високій продуктивності, доступу до всіх можливостей, що є у наявності. У цьому плані можна сказати наступне:
- Нативні додатки, як правило, забезпечують більш швидку та ефективну роботу. Бо вони мають оптимізацію до конкретної платформи. Додатки разом з тим, здатні використовувати всі функції та можливості, які має платформа. У тому числі апаратне забезпечення. Це може бути камера, GPS, та інші можливості;
- Нативне ПЗ може та вміє користуватися усіма можливостями платформи, бо є рідним саме для неї;
- Коли говорять про нативне ПЗ, то у цьому випадку використовуються адаптери, віртуальні машини, інші види інструментів, які допомагають адаптуватися до платформи. Через це не нативні додатки працюють більш повільне та чи мають певні обмеження.
В якості прикладів можна назвати наступний перелік:
- Спеціальні нативні додатки, які були розроблені для iOS або Android;
- Десктопні додатки, які призначені для Windows, macOS або Linux. Вони розробляються враховуючи особливості даних ОС;
- Веб-додатки, які, як правило, не прийнято вважати нативними. Але при цьому існують нативні компоненти браузерів чи розширення, які можуть розроблятися для конкретних браузерів, тобто являються їх особливостями.
Вибираючи між нативними та крос-платформенними рішенням, варто спиратися від різних факторів. Це можуть бути вимоги щодо продуктивності, бюджету, терміну розробки та цільової аудиторії.
Використання нативності в інших сферах
Термін, про який йдеться, можуть використовувати не тільки у програмному забезпеченні. Воно доречно у різних галузях та контекстах. Найбільш популярні приклади це сфера мови та реклами.
- Нативний вид реклами, це така реклама, яку інтегрують в інтерфейс, функціональність тієї платформи, де рекламу розмістили. Можна сказати, що це частина контенту, відрізняючись від звичайних банерів та рекламувати певний продукт;
- Нативна мова має на увазі рідну мову, яку використовують люди конкретної країни чи регіону. Наприклад, українська мова являється нативною для тих, хто живе в Україні.
Знаючи, що таке нативний, значно простіше зрозуміти, як використовувати з максимальною віддачею. Причому робити це вийде у різних сферах, що говорить про те, що поняття «нативний» має актуальність практично всюди. Адже саме поняття означає «рідний», і в кожній сфері знайдеться щось своє, те без чого не обійтися і те, що принесе значно кращий результат.