Man sollte vielleicht auch eher an neuen Protokollen / Web-Diensten arbeiten, die unabhängig von einer Oberfläche sind.
Das ist doch längst der Fall. Jede große JS-gestützte RIA hat APIs, mit denen du fast alles auch in nativen Offline-Anwendungen machen kannst. Beschäftige dich mal mit dem Web-2.0-Konzept von Tim O'Reilly.
Mathias