All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

What does "Native" mean?

Post cover: What does "Native" mean?
Table of contentsClick link to navigate to the desired location
This content has been automatically translated from Ukrainian.
Term "native"derived from the Latin word" nativus "meaning" born "or" natural. This word in turn comes from the verb "nasci", which means "to be born". Thus, "native" means something that is innate or native to a particular environment or context.
In different languages, the word "native" can have similar meanings. For example:
  • In English, the word "native" is used to refer to something natural or native to a certain area, culture or technological platform.
  • In Ukrainian, "native" has a similar meaning and is used in the context of the native or natural state for something.
This term is actively used in many fields (IT technology, linguistics, marketing, etc.), where it is important to emphasize the originality or naturalness of a certain object or phenomenon for a specific environment or context.
embedded development
embedded development

What does Native mean in IT?

The term is used to describe software or applications that have been developed specifically for a particular platform or operating system. For example, a native iOS app is written in Swift or Objective-C, while a native Android app uses Java or Kotlin languages. You can also read a previously published post - What is native machine code.
The main characteristics of native software are high performance, access to all possibilities.
Native applications usually work faster and more efficiently because they are platform-optimized. Applications can also use all the functions and capabilities of the platform, including access to hardware such as camera, GPS, and others.
That is, native software - knows how to use all the capabilities of the platform, because it is native to it.
NOT native software - uses adapters, virtual machines and other tools to adapt to the platform. This is what makes non-native applications slower and/or more limited.
Examples:
  • Native mobile apps are developed specifically for iOS or Android.
  • Desktop applications: Native applications for Windows, macOS or Linux are developed taking into account the features of these operating systems.
  • Web applications: Although web applications are not generally considered native, there are native browser components or extensions that are being developed for specific browsers.
The choice between native and cross-platform solutions depends on many factors, including performance requirements, budget, development timelines, and target audience.
The term can also be used in relation to (native) API - programming interfaces provided by the operating system or platform, and allow developers to create programs using native functions and services.
This term is quite universal and can be used for many things. Data, libraries, interfaces, etc. I think the essence is clear.

Nativity in other areas

The term can be used not only in the context of software, but also in many other fields and contexts. The most popular examples are language and advertising.
Native advertising is advertising that integrates into the interface and functionality of the platform where it is placed. It looks like part of the content, unlike traditional banners or pop-ups (which have an unnatural appearance and can advertise a product that is not even relevant to the content of the page/app).
Native languages are native languages spoken by people from a particular country or region. For example, Ukrainian is a native language for residents of Ukraine.

This post doesn't have any additions from the author yet.

07 May 07:24

Π©ΠΎ Ρ‚Π°ΠΊΠ΅ Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΠΉ машинний ΠΊΠΎΠ΄?

meme code
meme code@memecode
Π’ΠΌΠΈΠΊΠ°Ρ”ΠΌΠΎ YJIT Ρƒ Ruby 3.2.1 (Ruby on Rails)
08 May 07:57

Π’ΠΌΠΈΠΊΠ°Ρ”ΠΌΠΎ YJIT Ρƒ Ruby 3.2.1 (Ruby on Rails)

meme code
meme code@memecode
09 May 12:43

[Ѐікс] Rails Admin - undefined local variable or method javascript_importmap_shim_nonce_configuration_tag

meme code
meme code@memecode
Π©ΠΎ Ρ‚Π°ΠΊΠ΅ Ρ‚Π΅Ρ…Π½Ρ–Ρ‡Π½ΠΈΠΉ Π±ΠΎΡ€Π³ (technical debt) Π² IT ΠΏΡ€ΠΎΡ”ΠΊΡ‚Π°Ρ…?
13 May 06:17

Π©ΠΎ Ρ‚Π°ΠΊΠ΅ Ρ‚Π΅Ρ…Π½Ρ–Ρ‡Π½ΠΈΠΉ Π±ΠΎΡ€Π³ (technical debt) Π² IT ΠΏΡ€ΠΎΡ”ΠΊΡ‚Π°Ρ…?

meme code
meme code@memecode
13 May 07:11

What does scope mean in IT project management?

meme code
meme code@memecode
Π©ΠΎ Ρ‚Π°ΠΊΠ΅ "розповзання скоупу" (Scope Creep / Π‘ΠΊΠΎΡƒΠΏ ΠΊΡ€Ρ–ΠΏ)?
13 May 07:20

Π©ΠΎ Ρ‚Π°ΠΊΠ΅ "розповзання скоупу" (Scope Creep / Π‘ΠΊΠΎΡƒΠΏ ΠΊΡ€Ρ–ΠΏ)?

meme code
meme code@memecode
Π―ΠΊ ΠΏΡ€Π°Ρ†ΡŽΡ” 'rails console --sandbox'?
23 May 19:39

Π―ΠΊ ΠΏΡ€Π°Ρ†ΡŽΡ” 'rails console --sandbox'?

meme code
meme code@memecode
What is the CVE (Common Vulnerabilities and Exposures) database for?
29 May 08:05

What is the CVE (Common Vulnerabilities and Exposures) database for?

meme code
meme code@memecode
29 May 09:09

Π―ΠΊΡ– ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΠΉΠ½Ρ– систСми ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡŽΡ‚ΡŒ Ruby?

meme code
meme code@memecode
Π§ΠΈ ΡΡ‚Π²ΠΎΡ€ΡŽΡ” Ruby Π½ΠΎΠ²Ρƒ ΠΊΠΎΠΏΡ–ΡŽ об’єкта ΠΏΡ€ΠΈ присвоєнні Π·ΠΌΡ–Π½Π½ΠΎΡ— Π·ΠΌΡ–Π½Π½Ρ–ΠΉ?
29 May 09:30

Π§ΠΈ ΡΡ‚Π²ΠΎΡ€ΡŽΡ” Ruby Π½ΠΎΠ²Ρƒ ΠΊΠΎΠΏΡ–ΡŽ об’єкта ΠΏΡ€ΠΈ присвоєнні Π·ΠΌΡ–Π½Π½ΠΎΡ— Π·ΠΌΡ–Π½Π½Ρ–ΠΉ?

meme code
meme code@memecode
Π’ Ρ‡ΠΎΠΌΡƒ різниця ΠΌΡ–ΠΆ immediate value Ρ‚Π° reference Ρƒ Ruby?
29 May 12:00

Π’ Ρ‡ΠΎΠΌΡƒ різниця ΠΌΡ–ΠΆ immediate value Ρ‚Π° reference Ρƒ Ruby?

meme code
meme code@memecode
Π§ΠΎΠΌΡƒ Ruby ΠΊΠΎΠ΄ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” nil після виконання puts?
29 May 20:30

Π§ΠΎΠΌΡƒ Ruby ΠΊΠΎΠ΄ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” nil після виконання puts?

meme code
meme code@memecode