- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Gluon 领域的新手,但我知道如何创建基于 JDK-8 的 JavaFX 应用程序,其中嵌入了 JavaFX 库。
看来Gluon应用程序可以在 JVM 上轻松执行,但要创建 native 镜像,您将需要最新版本的 GraalVM。另一方面,最近我读了 docs Gluon VM 于 2018 年发布,它说:
Gluon VM is a set of software components, that combined allowdevelopers to write Java Applications and run them on mobile orembedded devices. Gluon VM contains an AOT (Ahead Of Time) compilerthat compiles the Java Bytecode into platform-specific native code.
最佳答案
Gluon 和 GraalVM 在稍微不同的层面上工作,这实际上意味着它们可以相互合作而不是竞争。 GraalVM 是一个 JVM 和一个交叉编译器。 Gluon 为在不同平台上编写应用程序提供了抽象。
例如,考虑一个 Android 应用程序。 GraalVM Native Image 可让您将使用多种编程语言编写的代码编译为 Android 可执行文件,即 APK。使用标准的 Android SDK,您将被迫使用 Kotlin 或旧的 Java(较新的 Adroid SDK 支持 Java 8 中的一部分功能,但我不知道)。借助 GraalVM,您可以使用新的 Java、Scala、Python、Ruby……挑选。
但是 GraalVM 本身不会为您提供任何与 Android 设备通信的工具。你想在屏幕上显示一些东西吗?使用本地存储?公关监听来自后端的事件?祝你好运,GraalVM 对此一无所知。
这里进入胶子。它提供了插件和库作为您的代码和底层设备之间的抽象层,因此理论上您可以为 Android、iOS 和桌面编写相同的代码。 (“理论上”,因为在实践中,这些平台中的每一个都需要一些不同的处理方式)。因此,对于图形用户界面,您将使用由 Gluon 维护的 JavaFX。您将把它添加到您的 Maven 或 Gradle 配置中,tadaah 现在您可以编写一个带有 UI 的应用程序,它可以像在桌面上一样在 Android 或 iOS 上运行。
这一切都还处于早期阶段,但看起来很有希望。我喜欢从事非常不同的工作的人们可以聚在一起并产生类似的东西。
关于gluon - Gluon VM 是否因为 GraalVM 而被弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66514662/
是否可以在 reflection-config.json 中添加一个包?像这样的东西: [ { "name" : "org.apache.tinkerpop.shaded.kryo.ser
GraalVM 有许多令人惊讶的功能。但是我还没有看到但很想看到的一件事是能够在浏览器中运行 GraalVM 应用程序。像这样的来源 (Top 10 Things To Do With GraalVM
在 GraalVM 架构上实现编程语言有哪些(架构)差异 - 特别是使用 Sulong 的 Graal、Truffle 和 LLVM 之间? 我计划在 GraalVM 架构上重新实现现有的静态类型编程
如何控制使用 GraalVM native-image 创建的原生图像的堆大小? native 图像是否评估通常的 JVM -Xmx 参数? 最佳答案 您可以使用 -Xmx{n} 命令行参数指定堆大小
GitHub 上的 Substrate VM 文档(例如 CONFIGURE.md 提到了多个 -H:... 选项,例如 -H:ReflectionConfigurationResources 或 -
是否有任何方法可以将 javascript 源代码转换为某种预编译的声明,可以以某种方式存储并加载到 org.graalvm.polyglot.Context 而不是将其作为原始字符串进行评估?类似于
我有一个小 Java 程序。我使用 Graal 的 native-image 构建了一个二进制文件(即 GraalVM AOT 又名 SubstrateVM)。 我的程序可以使用 Java 运行时或本
我正在尝试使用 GraalVM 和 native 图像构建 native 应用程序。开始构建过程时发生错误。类路径中似乎缺少 cl.exe。就像 GraalVM 网站上提到的那样,我已经安装了“GRM
我知道这些技术都是相关的,但有人可以解释一下每种技术的用途以及它们如何组合在一起吗? 最佳答案 简单化: 格拉尔 - Java 字节码编译器。可以及时(作为 JVM 的一部分)或提前使用。 Subst
我为使用动态编程找出最长公共(public)子序列的方法创建了一个基准: @Benchmark def longestCommonSubsequenceDP(): String = { v
我有一个在 java-8-openjdk-amd64 上运行的 java 应用程序,它评估 java 脚本。现在我安装了 GraalVM Community Edition graalvm-ce-19
我正在尝试编译示例 Quarkus使用 GraalVM 和 Maven 项目到 native 镜像。这是我的 Quarkus 服务的代码: package gk.testquarkus; import
我正在 Graal 上编写一个应用程序,它将能够执行不同语言的小脚本。 我正在尝试为我用来将 Context.eval() 调用(类型:Value)的结果转换/处理为 Java 对象的类编写一些单元测
我正在尝试使用 Graalvm 构建 native 图像,但每次我尝试使用 mvn gluonfx:build 构建它时都会出现错误,项目中有数据库连接,例如:H2 DB。 正常运行即可 没有任何数据
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 2 年前。
我正在尝试使用 Micronaut 应用程序作为发现的 Graalvm native 镜像 here. 但是当我运行 ./gradlew buildNativeLambda 时我有这些异常(excep
我正在使用 GraalVM 执行 JavaScript 文件,但在异常处理方面遇到问题。我的 JS 代码会回调 Java,如果这些 Java 方法之一抛出异常,那么我就会丢失原因链。 public c
我正在尝试在项目中使用 GraalVM 来添加简单的脚本功能。我使用 Maven 进行依赖项管理来加载 Graal 的基本依赖项。这是我的 pom.xml: 4.0.0 cx.matthe
嗨,我一直在尝试对我的 javafx 项目进行 native 构建,但当我尝试运行它时出现异常。我怀疑在编译的二进制文件中找不到 .fxml 文件 Exception in thread "main"
环顾四周,皆是对手! 云时代的掉队者,由于Java启动的高延时、对资源的高占用、导致在Serverless及FaaS架构下力不从心,在越来越流行的边缘计算、IoT方向上也是难觅踪影;
我是一名优秀的程序员,十分优秀!