Frameworks for web applications