WebApps
Até onde sei, os aplicativos da Web HTML5 executados no Ubuntu [Touch] são simplesmente um navegador sem cromo que executa seu aplicativo "como" um aplicativo nativo no Ubuntu, com alguns para acessar alguns recursos do Ubuntu (atualmente, somente Desktop). Portanto, não importa qual idioma do servidor você usa, o Node.js ou o que for.
PhoneGap
Não podemos esquecer este, nunca. O Phonegap também suporta o Ubuntu. Isso significa inicialmente Ubuntu Desktop, mas deixe-me citar isso:
% bl0ck_qu0te%Você também pode fazer aplicativos Ubuntu que rodam em CPUs baseadas em ARM.
Esta é uma lista de APIs suportadas pelo PhoneGap
Nativo
Naturalmente, o nativo sempre foi a melhor escolha e, provavelmente, será o melhor por um tempo. Se você quer aplicativos incrivelmente rápidos com acesso a todas as APIs, o nativo é o caminho a percorrer.