The ideal scenario is to offer easy tools for developing simple stuff in the surface, easier tools to develop applications in the native environment and also powerful tools to allow platform developers to come with those rare wonders.