Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej
Termin "nattywny" pochodzi od łacińskiego słowa "nativus", które oznacza "wrodzony" lub "naturalny". To słowo z kolei pochodzi od czasownika "nasci", co oznacza "rodzić się". W ten sposób "nattywny" oznacza coś, co jest wrodzone lub rodzime dla danego środowiska lub kontekstu.
W różnych językach słowo "nattywny" może mieć podobne znaczenia. Na przykład:
W języku angielskim słowo "native" używane jest do określenia czegoś naturalnego lub rodzimego dla danej lokalizacji, kultury lub platformy technologicznej.
W języku ukraińskim "nattywny" ma podobne znaczenie i jest używane w kontekście rodzimego lub naturalnego stanu dla czegoś.
Termin ten jest aktywnie używany w wielu dziedzinach (technologie IT, lingwistyka, marketing itp.), gdzie ważne jest podkreślenie rodzimości lub naturalności danego obiektu czy zjawiska dla konkretnego środowiska lub kontekstu.
embedded development
Co oznacza nattywny w IT?
Termin ten jest używany do opisu oprogramowania lub aplikacji, które zostały zaprojektowane specjalnie dla danej platformy lub systemu operacyjnego. Na przykład, nattywna aplikacja dla iOS jest napisana w języku Swift lub Objective-C, podczas gdy nattywna aplikacja dla Androida używa języków Java lub Kotlin. Można również przeczytać wcześniej opublikowany wpis - Co to jest nattywny kod maszynowy.
Podstawowe cechy nattywnego oprogramowania - wysoka wydajność, dostęp do wszystkich możliwości.
Nattywne aplikacje zazwyczaj działają szybciej i efektywniej, ponieważ są zoptymalizowane dla konkretnej platformy. Aplikacje mogą również korzystać ze wszystkich funkcji i możliwości platformy, w tym dostępu do sprzętu, takiego jak kamera, GPS i inne.
Oznacza to, że nattywne oprogramowanie potrafi wykorzystywać wszystkie możliwości platformy, ponieważ jest dla niej rodzime.
NIE nattywne oprogramowanie - korzysta z adapterów, maszyn wirtualnych i innych narzędzi, aby dostosować się do platformy. To właśnie sprawia, że nattywne aplikacje są wolniejsze i/lub ograniczone.
Przykłady:
Nattywne aplikacje mobilne są opracowywane specjalnie dla iOS lub Androida.
Aplikacje desktopowe: Nattywne aplikacje dla Windows, macOS lub Linux są opracowywane z uwzględnieniem specyfiki tych systemów operacyjnych.
Aplikacje webowe: Chociaż aplikacje webowe zazwyczaj nie są uważane za nattywne, istnieją nattywne komponenty przeglądarek lub rozszerzenia, które są opracowywane dla konkretnych przeglądarek.
Wybór między nattywnymi a rozwiązaniami wieloplatformowymi zależy od wielu czynników, w tym wymagań dotyczących wydajności, budżetu, terminów rozwoju oraz docelowej grupy odbiorców.
Termin ten może być również używany w odniesieniu do (nattywnych) API - interfejsów programowania, które są dostarczane przez system operacyjny lub platformę i pozwalają programistom tworzyć aplikacje, korzystając z rodzimych funkcji i usług.
Termin ten jest dość uniwersalny i może być używany w odniesieniu do wielu rzeczy. Dane, biblioteki, interfejsy itp. Myślę, że istota jest jasna.
Nattywność w innych dziedzinach
Termin ten może być używany nie tylko w kontekście oprogramowania, ale także w wielu innych dziedzinach i kontekstach. Najpopularniejsze przykłady to język i reklama.
Reklama nattywna - to reklama, która integruje się z interfejsem i funkcjonalnością platformy, na której jest umieszczona. Wygląda jak część treści, w przeciwieństwie do tradycyjnych banerów lub pop-upów (które mają nienaturalny wygląd i mogą reklamować nawet produkty nieistotne dla treści strony / aplikacji).
Języki nattywne - to rodzime języki, którymi posługują się ludzie z danego kraju lub regionu. Na przykład, ukraiński jest językiem natywnym dla mieszkańców Ukrainy.