当前位置: 首页 > news >正文

Spring Boot 最适配的 UI 是什么

与Spring Boot一起使用的最佳 UI 是什么?

我经常碰到的一个常见问题是“与 Spring Boot 一起使用的最佳 UI 是什么?”

UI,也称为“用户界面”,有许多不同的风格。

  • UI 应用程序可能是用 Java Swing、FX 或其他一些技术编写的桌面应用程序。

  • UI 应用程序也可以是为 iOS 或 Android 编写的移动应用程序。

通常,当有人问什么是与 Spring Boot 一起使用的最佳 UI 时,问题的背景是围绕流行的 Javascript 框架。

Spring Boot 的最佳 Javascript 框架?

Angular JS 是 Spring Boot 的最佳 UI 吗?

React 是 Spring Boot 的最佳 UI 吗?

Vue.JS 怎么样,它更适合 Spring Boot 吗?

或者在评论区告诉我你最喜欢的 Javascript 框架,谈谈是否最适合 Spring Boot。

让我解释一下为什么这真的无关紧要。

重访客户端服务器

回顾上世纪九十年代,"客户端服务器"是当时最流行的词汇。

公司为了提供丰富的用户体验,减轻服务器的计算负担,开始使用个人电脑。

尽管时光荏苒,但某些事物却没有太大变化。

JavaScript框架是一种客户端技术,它在客户端设备的Web浏览器上下文中执行,这些设备可以是台式机或移动设备。

而Spring Boot是一种服务器端技术,它在服务器的上下文中执行。

客户端和服务器是两个完全不同的计算机系统,它们之间通过通信API隔离。

需要强调的是,这是两个完全不同的计算机系统,而在本地开发时,有些事情可能会变得模糊。

所有JavaScript框架都支持RESTful API。

因此,与Spring Boot的通信是通过HTTP和JSON有效负载完成的。通信层完全从服务端技术中抽象出UI技术。

通信层使客户端技术和服务器技术相互独立。这意味着,只要它们都支持HTTP和JSON,它们就可以通信。

Spring Boot应用程序同样支持AngularJS、ReactJS和Vue.JS。

Spring Boot应用程序可能无法区分一个JavaScript框架与另一个框架的差异。RESTful API抽象了用于客户端和服务器的技术选择。

即使客户端使用iOS或Android本机移动应用程序,只要与服务器的通信是通过RESTful接口执行的,它们之间就没有区别。

反之亦然。

那么,与AngularJS或React一起使用的最佳服务器端技术是什么?

.NET或Ruby是否比Spring Boot更好?

答案是无关紧要。

AngularJS应用程序使用Ruby服务器和使用Spring Boot服务器的功能不会有所不同。

需要考虑的事情

每个JavaScript框架都有自己的优点和缺点,这里不打算对它们进行辩论。

如果你需要确定与Spring Boot一起使用的最佳UI技术,应该专注于评估UI技术本身的选项。

考虑UI框架的优点,以推动你的决定。

关注哪个选项最能够支持您的项目和团队的需求?

值得注意的是,客户端技术和服务器端技术是相互独立的。

本文由 mdnice 多平台发布

http://www.lryc.cn/news/59511.html

相关文章:

  • TensorFlow 1.x 深度学习秘籍:6~10
  • 分布式场景下,Apache YARN、Google Kubernetes 如何解决资源管理问题?
  • RK3399平台开发系列讲解(基础篇)POSIX 定时器
  • web小游戏开发:扫雷(三)(完成度90%)
  • 创建菜单栏、菜单、菜单项
  • 专访丨AWS量子网络中心科学家Antía Lamas谈量子计算
  • [ 云计算 | Azure ] Chapter 04 | 核心体系结构之数据中心、区域与区域对、可用区和地理区域
  • 升级长江存储最新闪存,忆恒创源发布新一代企业级NVMe SSD
  • Xcode14:”Failed to prepare the device for development“解决
  • 程序员的“灵魂笔记本“:五款高效笔记软件推荐
  • Linux基础命令-scp远程复制文件
  • 【python学习】基础篇-列表元素排序操作 sort()、min()、max()函数
  • 机器视觉检测系统的基本流程你知道吗
  • 【vue】Vue 开发技巧:
  • Kubebuilder Hello World
  • SpringSecurity之权限方案——用户认证
  • 本地电脑轻松部署GPT4(无需账号)!
  • 每天一道大厂SQL题【Day21】华泰证券真题实战(三)
  • 腾讯云8核16G18M轻量服务器CPU带宽流量性能测评
  • 算法之归并排序
  • Mysql日志系统-mysql serve层
  • 阿里云蔡英华:云智一体,让产业全面迈向智能
  • 打怪升级之FPGA组成原理(LE部分)
  • c++的多态
  • 【数据结构与算法】堆的实现(附源码)
  • win10彻底永久关闭自动更新【亲测有效】
  • 【Unity UPR】造个获取深度法线纹理的轮子
  • 用 Python解析HTML页面
  • python logging 详解
  • ( “树” 之 DFS) 687. 最长同值路径 ——【Leetcode每日一题】