Web Application Vaadin - Little Doubt

We are trying to choose a framework for the development of our clients for a web application. These are the key points of our application.

1) A rich text application in which the user performs many actions in the client.

2) We are committed to developing using Java technology

3) Services will be offered in the cloud.

4) Requires mobile support.

5) Scalability is also a major concern.

I looked at a lot of documents and information with this video http://twit.tv/show/floss-weekly/187 online and now left with Vaadin and a simple GWT . I have little development experience with GWT, but not in Vaadin (I wrote a couple of sample programs only in Vaadin). Please help me understand a few things.

1) If I need to write a new widget in Vaadin, how easy or difficult is it to complete?

2) Are there obvious problems with widgets or Vaadin concepts that can be a blocker for any application?

3) If tomorrow we decided to just return to GWT, is this possible, given that Vaadin works with all the server code logic?

4) Does the Vaadin method use to go to the server each time for applications deployed in the cloud?

5) , , dev?

. , , , , . .

+6
4

GWT

GWT.

Vaadin 7 Vaadin 8, Vaadin Framework, Java Google Web Toolkit (GWT).

Java- - . Java JVM - JavaServlet. , Vaadin GWT HTML, CSS, JavaScript, DOM, AJAX, XML & JSON, WebSocket Push - - .

, Java , - ( Java ).

-

Vaadin 10, Vaadin Flow, GWT -. Vaadin, , , .

-, Vaadin. JavaScript, Vaadin, Java-. -: -, -.

Vaadin Ltd , Vaadin 10 Flow, - Vaadin 8 Framework. Vaadin 8 , " " , , 2022 .

  • GWT, Vaadin 8 Framework.
  • - GWT, Vaadin 10 Flow.

, .

" ", , .., RichTextArea Vaadin 8, Vaadin . -ons. Vaadin 10 Flow, , , - Vaadin Java. -.

"" , , - , Vaadin.

Java

Java

Vaadin: Java Java , , - . -.

.

Vaadin .

Vaadin Ltd , Vaadin Touch. Vaadin .

&

.

.

Vaadin Java JVM . . , , Java- . , Java . , JDBC, - .. .

, . , . , , -, Java .

(, ). , .

Vaadin Ltd Vaadin, . .

, . .

Vaadin, ?

Vaadin 8 . GWT. , Vaadin Directory. . Vaadin Ltd. .

Vaadin 10 Flow - . , , . . Element API. Vaadin 10 Flow:

  • Vaadin 10 DOM.
  • API Element DOM .

?

- Vaadin, ?

, . Vaadin . Vaadin.

, Vaadin , .

Vaadin Flow , - - . - . . .

Vaadin Flow , CSS: Flexbox Grid Layout.

. CanIUse.com.

Vaadins , , , Vaadin. , , , , .

, Vaadin Flow Vaadin 8. , .

: , Vaadin 8 Flow.

GWT

GWT, , , Vaadin ?

GWT Java, Vaadin 8 Framework - . , .

Vaadin, , GWT Java- . - , . , - Java, Vaadin. , Vaadin Ltd Maven . backend - ( ..), ui, Vaadin- .

Vaadin , ?

, , . Vaadin , .

. Java- JVM. , - Java, Tomcat, Jetty, Glassfish/Payara, WildFly/JBoss, Vaadin.

, , . , , Java- , -. .

, . . , , , ( ) , , , , . . [ ] (https://vaadin.com/docs/v8/framework/components/components-textfield.html .

, Vaadin. , , , , . , , Mac mini , Vaadin 7 8, DSL , ., , , .

, . . , , .

, , ?

Vaadin Ltd . , , . , (, ), (, ).

Vaadin , . . .

Vaadin Ltd . , Qaru.

+2

, , , .

Half-Object Pattern , , Eclipse RAP ( ZK), GWT. , . , , . , Button, , . , .

, Vaadin RAP, , , , . , , , .

, , . , . GWT, "".

. , GWT , Vaadin, , GWT. , Vaadin GWT, , Vaadin, GWT. , , Vaadin GWT Widgets .

GWT, UiBinder, . , , , GWT-Bootstrap Sencha GXT, GWT.

+2

dev, jsf, . , , , .

, . ZK (http://www.zkoss.org/) GWT.

, .

  • , Swing. CustomComponent .
  • . . - VAADIN. JPA, .
  • . , MVC, .. , , . plug'n play. , , , . , Vaadin db, , FormFactory, , . - .
  • .
  • , , , . , , . . .

, , . , , ,  - (ZK, Vaadin,)  - (GWT)  - (JSF)

, , ..

, - , , .

+1

It is better to choose client-side technologies such as HTML, Javascript or more advanced user interface infrastructures such as ReactJS, Angular, rather than server-side technologies. Server-side platforms have poor performance and are difficult to debug due to browser issues.

0
source