But... are web apps really such a good idea? or it is just another example of "to a hammer every problem looks like a nail"?
- You don't have to do deployment: well, that is such an advantage, no need to install, no need to update... but it has is dark side... the UI (that in most cases won't change often) has to travel with your data... and with the ever increasing need for more interactivity in the UI.. that means your really complex UI is going to travel to the client every time...
- No client platform dependency: Great, it can run in Windows, Linux, MacOS I don't have to worry right? ... wrong! you have to worry about browser compatibility, (will it work in firefox? will it work in explorer? will it work in safari?)
- Lots of cheap programmers that "know how"... (forthcoming)
- Lower security risks... (forthcoming)