Vaadin Flow –奇妙的鹿

本文探讨了Vaadin Flow,一个基于Web组件和Polymer的新Java Web框架,它取代了旧的Vaadin Framework。Vaadin Flow支持服务器到客户端的UI状态同步,允许在服务器上使用Java执行业务逻辑,而前端可以使用HTML、CSS和JS。虽然Vaadin 8项目迁移至Vaadin 10需要重写,但Vaadin 10提供了现代化的Web UI开发体验,有望成为企业开发的新选择。
摘要由CSDN通过智能技术生成

您可能知道,Vaadin是Java上最受欢迎的Web框架之一:

最近发布了该Web UI开发框架的新版本– Vaadin 10。

创作者称Vaadin Flow为现代Web应用程序和网站开发的新Java Web框架(我在这里不太相信它们)。 它是Vaadin平台的一部分,该平台替代了另一种产品– Vaadin Framework,它使您可以使用Java上的Web组件标准来开发Web应用程序(更准确地说是Web UI)。

在这一点上,所有这些东西,包括Vaadin Bla Bla,框架,平台等等,都必须在读者的脑海中融合在一起。 这是怎么回事?

我们已经将Vaadin用作UI Back-office系统的CUBA平台的一部分,并且在此期间已经积累了很多工作经验,这就是为什么我们不禁担心其命运的原因。 以下是我对Vaadin 10的推测。

Vaadin框架

Vaadin是一家芬兰公司,创建UI开发工具和库。 此外,他们还创建了一个同名的Java Web开发框架。

Vaadin Framework是具有服务器端编程模型的UI框架,其中所有UI逻辑及其状态都存在于服务器上,并且Web浏览器仅执行UI小部件的代码。 实际上,这是一种瘦客户端技术,其中的浏览器仅反映服务器的命令,所有事件都发送到服务器。

瓦丹

服务器端方法使我们忘记了开发是针对Web设计的,而是将UI开发为可直接访问服务器上的数据和服务的桌面Java应用程序。 同时,Vaadin将同时处理浏览器中的UI反射和浏览器与服务器之间的AJAX交互。 Vaadin引擎在浏览器中提供应用程序服务器端用户界面呈现,并封装客户端和服务器之间交换的所有详细信息。

这种方法有很多优点:

  • Java代码更易于编写和调试
  • 您可以使用众所周知的Java库和工具(IDE,编译器,测试)
  • 不必开发和公开Web服务
  • 解决方案更安全

缺点:

  • 需要大量服务器上的内存才能进行UI表示
  • 扩展解决方案比较困难
  • 开发小部件时,需要开发Java API

由于这些优点和缺点,Vaadin FW牢固地固定在企业开发中,在这种情况下,负载是可以预测的,并且开发速度和简便性比硬件和内存的成本更为重要。

Google Web To

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值