Here is a brief explanation of the different types of DS app:
Native Apps - Your code is executed in Android's V8 JavaScript engine and your UI is created using Android's native (built-in) UI components.
HTML Apps - Your code and UI are executed in Android's V8 WebView using a combination of JavaScript, HTML and CSS (just like in a browser).
Node Apps - Your code is executed in the NodeJS V8 JavaScript engine and and your UI is created using Android's native UI components, plus you get the benefit of being able to make use of thousands of free and powerful NodeJS modules.
Hybrid Apps - Your code is executed in Android's V8 JavaScript engine and your UI is created programatically but rendered as pure HTML in a WebView. You can make use of our WYSIWYG UI editor for rapid development as well having the advantage of being able to transfer the bulk of your app to other platforms (using frameworks such as Electron and EnjineIO), since your UI is just HTML.
Probably the best of all worlds would be to create a Hybrid App and use the app.CreateNode() method to allow you to use NodeJS in a background thread (if required). This is the closest match to what we are trying to achieve with
engine.io, which is effectively our new multi-platform version of DS :)