IPfaces is a client-server framework for iPhone (and presumably other platforms soon) that enables developers to create a server-side app using their familiar tools then connect to a generic client that's already downloadable in the App Store. It's dual license, with a GPL Open Source version for free projects and a commercial version for for-profit apps. Unlike other frameworks that allow you to create an iPhone app using non Objective-C tools, this one gives you a real client, not just a wrapper for a web app.

The only way I managed to make it recommend native applications is to set everything but device-specific features and multimedia to low-priority, which is unrealistic at best :-). Even that resulted in a tie, and in other cases the percentages don't add up to 100%. The technology itself looks legitimately interesting and could be helpful even to people who know Obj-C and CocoaTouch but would prefer a web-programming approach when it is better suited.