首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速开发web应用的技术栈?

快速开发web应用的技术栈?
EN

Software Recommendation用户
提问于 2018-05-22 21:18:37
回答 1查看 39关注 0票数 2

我对web应用程序有几个想法,但我对web开发了解不多(我更像是一个老式的Java/C++开发人员)。

如果我想编程的话,哪一个是最好的,比如一个小型的社交网络?我想尽可能少地花在学习上,如果他们成功的话,我可能也想开发Android应用程序。

我听说Rails很流行,但是Java栈太多了。

EN

回答 1

Software Recommendation用户

发布于 2018-05-29 00:06:17

Vaadin

我更像是一个老式的Java

您可以使用Java来开发web应用程序,使用瓦丁非常容易。

我想尽可能少地花在学习上。

您可以使用Vaadin 8(a.Framework)Vaadin 10 (a.Flow)预发布版在服务器端构建一个运行Java的web应用程序,该应用程序自动生成用户< code >C18中远程呈现用户界面所需的HTMLCSSJavaScriptDOMAjaxWebSocket代码。因此,need没有学习所有这些web技术,因为Vaadin在幕后为您处理这些技术。会话曲奇饼加密HTTP/2和所有这样的HTTP技术也会为您处理。

Vaadin是一种开放源码的免费技术,有很多年的历史,而且已经过时了.供应商、Vaadin有限公司服务(支持、培训、咨询)以及很少的相关产品,如设计师TestBench图表

Vaadin由您在代码中(或在其设计器产品中可视化地)指定由小部件(如按钮、字段和标签)组成的布局。

代码语言:javascript
复制
// 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代码。

  • 服务器端的Pure .充分利用Java生态系统。喜欢使用同样强大的Java IDEs,如IntelliJNetBeans月食。使用像Maven这样的工具构建您的项目。继续利用各种丰富的Java技术、规格说明和库。用户替代语言,如KotlinScala,如果需要的话。如果你愿意的话,可以使用春天
  • 不在用户机器上安装<#>No运行时。没有Java小程序。用户可以运行任何现代网络浏览器,桌面或移动。

在任何可靠的Java 网络容器 (如阿帕奇Tomcat日蚀堤 )上部署此应用程序。

瓦丁10流正在重新架构,以便非Java开发人员(如Web组件 )也可以使用这些小部件。同时,还在继续开发Java。所以,当你读到Vaadin时,不要感到困惑。请理解,未来将有两条并行开发路线(Web或Java)来交付构建在同一底层技术上的用户界面小部件。因此,有两种方法可以实现同一个专业的面向商业的网络应用程序。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/50272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档