Vaadin 7 is a Java framework for building rich web applications. It allows developers to write UI code in Java and have it rendered as responsive HTML, CSS, and JavaScript that runs in any browser. Key features include rich UI components, separation of server and client code, and support for any JVM language and cloud platform. The framework embraces modern web standards and allows developers to build consumer-grade UX with a business system budget.