Re: Best for developers? Why?
@melgross, you're right that users shouldn't need to think about how the application was developed, but in this case we've got a number of complications.
First, there's some serious debate about whether users prefer apps or web-based applications. I've seen "research" justifying going down either path and the real answer seems to be that they want a great, seamless user experience no matter how they get it. The thing is, the nature of that experience is going to vary depending on which path you choose as a development lead.
And if you're choosing a path, you might as well take the impact on your team into account. IT is generally a cost center, so reducing cost and maximizing effectiveness just makes sense unless you enjoy the process of laying off team members.
Your point is well taken and would, I think, be the controlling point in classic enterprise development. When it comes to mobile apps, though, we're just in one of those odd points in industry history when there are an awful lot of things to take into account.