native application


Also found in: Dictionary, Thesaurus, Medical, Legal.

native application

An executable program coded in the machine language of the hardware platform it is running in. A native application has been compiled into the machine language of that CPU.

Native Apps Vs. Web Apps
Native apps are often contrasted with Web-based applications that are stored on a server and interpreted one line at a time by the browser's JavaScript or HTML5 interpreter. A native app, written for a specific hardware platform, will always run faster than a Web app, because there is no translation processing taking place. See Web application.

Native Apps Vs. Emulated Apps
Like a Web app, an emulated app is also translated into the machine language of the computer at runtime and is considerably slower than a program developed for that platform to start with. See emulator.

Native Vs. True Native
With the advent of mobile apps, the terminology began to change. Whereas in the past, a native app was a precompiled program in machine language, a native app today can be an interpreted app or one that is compiled at runtime (see JIT compiler), such as an Android app. A native app is thus any app locally installed, and a "true native" app is a precompiled executable program. See native mobile app.
References in periodicals archive ?
eg, the BlackBerry Native application is downloadable and free of charge.
OSLO, Norway -- Trolltech today announced an expanded agreement with Motorola regarding the use of Qtopia Core as the native application development platform for Motorola's MOTOMAGX Linux-based mobile phone platform.
2007's Windows Mobile solution is a synchronization product, not a native application.
SXE will combine the security benefits of a "sandbox" on the device with the benefits of a native application approach.
SXE combines the security benefits of a "sandbox" on the device with the benefits of a native application approach.

Full browser ?