... in Visual Studio, that allows the creation of desktop, or web, applications with a single selection on the properties menu. It also uses oData, so virtually any data resource can be used ( and you can have multiple data sources in the same application ). There is plenty of documentation available ...