A web app is not a native app. I know this in my head, but in my heart I want them to be the same. Rails is ever so nice. The deeper I go, the cleaner it seems - the thin client attitude just feels so right, especially when Ruby and Rails make it so easy. This is the way I should be doing all my app development.
And yet, a web app is not a native app. The controls aren't the same. The browser isn't as dynamic (even with Ajax). The bandwith is limited. I don't get the clean and perfect app I envision... But wait - is this attitude just the older hacker dog coming out in me instead of the younger software pup? Consound it, Tom, I'm not too old to change! Perhaps I should get with the program, do the dew, and ride the wave - compromise my meticulous look-and-feel sensibilities for the ease and convenience of the quick new paradigm. Yeah.
So, a web app is not a native app. Big deal. Today productivity really does reign. I don't want to spend the time I used to putting together apps - I have more need than ever to get more done more quickly. I'll do what I need to to make things work, and make them look more native and pretty when it's important or quick or easy - but I'll make things work first. I'm not caving in, I'm just becoming more pragmatic. I still know I can do it when I need to - but it's time for me to happily embrace another change in my thinking.
A web app is not a native app. Carpe webum!