You can edit almost every page by Creating an account and confirming your email.

Vaadin Framework

From EverybodyWiki Bios & Wiki

Vaadin Framework
Vaadin-logo
Demo web application developed with Vaadin 8
Developer(s)Vaadin Ltd.
Stable release
8.4.[1] / 26 April 2018; 8 years ago (2018-04-26)
Repositoryhttps://github.com/vaadin/framework
Engine
    PlatformJava
    TypeWeb framework
    LicenseApache License 2.0
    Websitevaadin.com

    Search Vaadin Framework on Amazon.

    Vaadin Framework (predecessor of Vaadin Flow) is an open-source web framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions, it features a server-side architecture, which means that the majority of the logic runs on the server. Ajax technology runs on the browser-side to ensure a rich and interactive user experience. On the client-side Vaadin is built on top of and can be extended with Google Web Toolkit.

    Features

    Vaadin Framework uses Java as the programming language for creating web content. The framework incorporates event-driven programming and widgets, which enables a programming model that is closer to GUI software development than traditional web development with HTML and JavaScript.

    Vaadin Framework uses Google Web Toolkit for rendering the resulting web page. While the way Vaadin Framework uses Google Web Toolkit could lead to trust issues – it only operates client-side (i.e., in a web browser's JavaScript engine)–Vaadin adds server-side data validation to all actions. This means that if the client data is tampered with, the server notices this and doesn't allow it.

    Vaadin Framework's default component set can be extended with custom GWT widgets and themed with CSS.

    Vaadin Framework is distributed as a collection of JAR files (either as direct downloads or with Maven or Ivy integration), which can be included in any kind of Java web project developed with standard Java tools. In addition, there exist Vaadin Framework plugins for the Eclipse IDE and NetBeans for easing the development of Vaadin applications as well as direct support of (and distribution through) Maven.

    Vaadin Framework applications can be deployed as Java servlets for any Java web server, including Google App Engine. Applications can also be deployed as portlets to any Java portal like Liferay Portal and eXo Platform[2]

    Basic Usage

    The following is a rudimentary example of Vaadin Framework usage:

    public class MainUI extends UI {
    
        @Override
        protected void init(VaadinRequest vaadinRequest) {
            TextField textField = new TextField("Enter your name");
    
            Button button = new Button("Click me");
            button.addClickListener(event ->
                    Notification.show("Hello, " + textField.getValue()));
    
            setContent(new VerticalLayout(
                    textField,
                    button
            ));
        }
    }
    

    The following is a screenshot of the previous application:

    Browsers compatibility

    Vaadin Framework 8 supports the following browsers:[3]

    Runtime environment

    Vaadin Framework 8 requires Java Servlet API 3.0 but also supports later versions and should work with any Java application server that conforms to the standard. The following application servers are supported:

    Vaadin Framework 8 supports the JSR-286 Portlet specification and all portals that implement the specification should work. The following portals are supported:

    Books

    See also

    References

    1. "Vaadin Framework releases". GitHub.
    2. "Use Vaadin with eXo Platform and Build Stunning Web Applications". blog.exoplatform.com.
    3. "Vaadin Framework 8.0.0". vaadin.com. Retrieved 2018-04-29.

    External links


    This article "Vaadin Framework" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Vaadin Framework. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.