View Single Post
Old 07-18-2012, 01:36 PM   #5
geekmaster
Carpe diem, c'est la vie.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 6,433
Karma: 10773670
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
How to run native apps on k5

Quote:
Originally Posted by MaPePeR View Post
i think the word "native" is misleading.
I dont see any reason to not use it for Kindlets.
(cause Kindlets ARE native on the Kindle)


Sorry, but your post does in no way answer the Question.
You can only find the word "native" one time on this page. And that is a link to another Index ( https://wiki.mobileread.com/wiki/Native_Index )

We are not yet at the point where you can direct all questions to the index.
First of all Questions have to be answered.
So please dont hesitate to do and then put a link to YOUR answer on the Index.
I agree that the Indexes are incomplete. Everybody should contribute to them to make them a better resource. That is why I created them as wikis.

And "native apps" is the TOPIC of this thread, so it applies to the ENTIRE THREAD and not just "one time on this page" as you said.

Before discussing how the term "native apps" *SHOULD* be used in this thread, we need to define the technical term "native" in the context of computing (and kindle apps):
http://en.wikipedia.org/wiki/Native_(computing)
"Something running on a computer natively means that it is running without any external support as contrasted to running in emulation. Such executable programs are referred to as native executables." What this means is that native apps consist of binary executable machine language instructions that are executed directly by the CPU (typically compiled from C source code). In the kindle, native apps typically run independently from the GUI framework and may pause the framework to prevent interference, or shut it down to free up resources.

Kindlets are small Java applet kindle programs that run in a JVM interpreter, which makes them by their very nature in direct conflict with the definition of "native apps". Kindlets run inside the GUI framework and are dependent on it. Kindlets and native apps are different kinds of programs that run in different execution environments. There is no confusion when these terms are used correctly.

If the OP misused "native apps" in the title of this thread, then he needs to clarify his question to not contain misleading terminology.

EDIT: Even if you were to use the term "native" in its non-computer context (i.e. "original", as in "native" species), in kindle context that would mean "factory pre-installed software". Because kindles do not come with ANY pre-installed kindlets, kindlets would not qualify as "native" apps even under that out-of-context definition of "native". So the word "native" is not as misleading as you claimed even if you use the wrong definition of "native".

EDIT2: For the limited number of available forum prefixes and indexes, we chose to (artificially) include scripts into the "native" category because scripts and binary executable programs are both launched the same way from the same environment, and the only way to tell them apart is to examine their internal content. From a USER's perspective, they are virtually identical even though scripts are (technically) interpreted, except when run through a "script compiler" such as shc:
http://www.datsi.fi.upm.es/~frosal/sources/shc.html

which encodes a script with C source code and compiles it into a true native binary executable.

Last edited by geekmaster; 07-18-2012 at 11:16 PM. Reason: stepwise refinement
geekmaster is offline   Reply With Quote