我对web应用程序有几个想法,但我对web开发了解不多(我更像是一个老式的Java/C++开发人员)。
如果我想编程的话,哪一个是最好的,比如一个小型的社交网络?我想尽可能少地花在学习上,如果他们成功的话,我可能也想开发Android应用程序。
我听说Rails很流行,但是Java栈太多了。
发布于 2018-05-29 00:06:17
我更像是一个老式的Java
您可以使用Java来开发web应用程序,使用瓦丁非常容易。
我想尽可能少地花在学习上。
您可以使用Vaadin 8(a.Framework)或Vaadin 10 (a.Flow)预发布版在服务器端构建一个运行Java的web应用程序,该应用程序自动生成用户< code >C18中远程呈现用户界面所需的HTML、CSS、JavaScript、DOM、Ajax、WebSocket和推代码。因此,need没有学习所有这些web技术,因为Vaadin在幕后为您处理这些技术。会话、曲奇饼、加密、HTTP/2和所有这样的HTTP技术也会为您处理。
Vaadin是一种开放源码的免费技术,有很多年的历史,而且已经过时了.供应商、Vaadin有限公司服务(支持、培训、咨询)以及很少的相关产品,如设计师、TestBench和图表。
Vaadin由您在代码中(或在其设计器产品中可视化地)指定由小部件(如按钮、字段和标签)组成的布局。
// Layout
VerticalLayout layout = new VerticalLayout();
// Field
TextField name = new TextField();
name.setCaption( "Type your name here:" );
// Label
Label results = new Label( );
// Button
Button button = new Button( "Click Me" );
button.addClickListener( e -> {
results.setValue( "Hello, " + name.getValue() ) ;
} );
layout.addComponents( name , button , results );在运行时,将简单的Java代码转换为在浏览器中实现这个用户界面所需的web代码。

在任何可靠的Java 网络容器 (如阿帕奇Tomcat或日蚀堤 )上部署此应用程序。
瓦丁10流正在重新架构,以便非Java开发人员(如Web组件 )也可以使用这些小部件。同时,还在继续开发Java。所以,当你读到Vaadin时,不要感到困惑。请理解,未来将有两条并行开发路线(Web或Java)来交付构建在同一底层技术上的用户界面小部件。因此,有两种方法可以实现同一个专业的面向商业的网络应用程序。
https://softwarerecs.stackexchange.com/questions/50272
复制相似问题