2016-05-14 4 views
0

Ich suchte es sehr, ich fand alle, dass eigenständige Anwendung keine Betriebssystemdienste erfordert, sondern wie eine Software ohne Betriebssystemdienste funktionieren kann. Wie bei NetBeans übernimmt auch die plattformunabhängige Version von NetBeans letztendlich die Betriebssystemdienste im Backend.Was ist der Unterschied zwischen Standalone- und Desktop-Anwendungen?

Darüber hinaus, wenn wir über Notizblock sprechen, ist es eine eigenständige oder Desktop-Anwendung.

Ist Eclipse (eine IDE) eine eigenständige oder Desktop-Anwendung.

Bitte helfen I

+2

F: Wer ist "jeder" ??? Zwei mögliche Definitionen sind [hier] (https://en.wikipedia.org/wiki/Standalone_program) und [hier] (http://stackoverflow.com/questions/7845451/technical-difference-between-a-stand-alone -App-vs-Web-App). Wenn Sie die erste, Wikipedia, Definition, dann * NO * Windows-Programm nehmen - und relativ wenige eingebettete Anwendungen - sind wirklich "Standalone". – paulsm4

+1

Mögliches Duplikat von [Standalone vs. Desktop-Anwendung] (http://stackoverflow.com/questions/17592791/standalone-vs-desktop-application) –

Antwort

1

Vom wikipedia article

Stand-alone-Programm wirklich verwirrt bin, ist ein Computerprogramm, das keine externes Modul wird nicht geladen, Library-Funktion oder das Programm und das ausgelegt Boot mit der Bootstrap-Prozedur des Zielprozessors

So Ihre Frage zu beantworten über netbeans oder notepad beide erfordern definitiv einige OS Intervention zu laufen. Um Ihre Standalone-Anwendung zu schreiben, müssen Sie eine Reihe von Low-Level-Zeug einschließlich des Loader neu verdrahten. Die damit verbundenen Beeinträchtigungen sind normalerweise nicht den Nutzen wert, den sie im Zeitalter moderner Programmierframeworks und immer schneller werdender Hardware erreichen. Das gleiche Wiki-Artikel erwähnt, dass standalone applications are almost extinct now

aber wie eine Software ohne Betriebssystemdienste funktionieren kann

gut zu funktionieren, wird die Software brauchen, um nur einige der Dienste des Betriebssystems nachahmen es erfordert. einige device drivers tun genau das. Obwohl die Definition von standalone programs selbst unscharf ist, tendieren einige eingebettete Software dazu, in die Kategorie der Definition von der Wiki-Seite zu fallen.