How does one create a native app (windows, mac, or linux) that has the similar characteristics of a web app? I'm looking at 'dynamic' updates every time the app is launched by getting the code to run elsewhere (similar to rich web apps with javascript). It must retain the native gui however, with the behaviors/conventions expected in the OS it is created for.