There are other ways to write cross-platform apps that don't require one sell ones soul to the web demon - for example, using a VM of ones own choosing, one can build a host engine on each platform, and then use the same common framework for app development ..