Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)

LOOK UP ANOTHER TERM


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.



Personal Use Only

Before/After Your Search Term
BeforeAfter
National Institute of Standards & Technologynative capacity
national military strategy for cyberspace opsnative client
National Office Machine Dealers Associationnative code
National Semiconductornative command queuing
National Software Testing Labnative DSD
National TV Standards Committeenative executable
National Vulnerability Databasenative file
nativenative format
native advertisingnative language
native appnative mobile app

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
Audio/VideoGraphics
MainframesSecurity
ProgrammingHealthcare IT
System design