electro-java-app:Electron Java应用程序-如果您可以使用HTML 5 UI在Java上构建桌面应用程

  • L4_717373
    了解作者
  • 230.8KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-26 01:19
    上传日期
电子+ Java演示 具有基于Electron和VaadinHTML 5 UI的Java桌面应用程序。 用途 节点JS 电子 Gradle JDK 11 码头HTTP服务器 瓦丹14 产品特点 使用Gradle轻松构建 启用了Web套接字的Jetty服务器 纯Java的Vaadin UI代码 与Vaadin Push和Jetty WebSocket模块的双向WebSocket连接 使用JavaScript函数在Electron和Web应用程序之间进行双向通信 在应用程序初始化/退出时服务器端的自动启动/停止 自定义窗口标题 菜单选项,仅在调试模式下运行时显示开发人员工具 是否想知道如何实现
electron-java-app-master.zip
内容介绍
# Electron+Java Demo Java Desktop Application with HTML 5 UI based on Electron and Vaadin. ## Uses 1. Node JS 2. Electron 3. Gradle 4. JDK 11 5. Jetty HTTP Server 6. Vaadin 14 ## Features 0. Easy building with Gradle 1. Jetty server with Web Sockets enabled 2. Vaadin UI code in plain Java 3. Bi-directional WebSocket connection with Vaadin Push and Jetty WebSocket module 4. Two way communication between Electron and web application using javascript functions 5. Auto start / stop of server side on application init / exit 6. Custom window header 7. Menu option to show developer tools only when running in debug mode Want to know how to implement all the features? See complete tutorial: https://github.com/cuba-labs/java-electron-tutorial ! ## Try it! ### Preparations Run debug version: }> gradlew runApp ### Building standalone app }> gradlew bundleApp Application will be bundled to `build/bundle` ### Run in production mode }> gradlew runApp -Pvaadin.productionMode Or }> gradlew bundleApp -Pvaadin.productionMode If you want to see a real world application that is built with this approach take a look at CUBA Studio https://www.cuba-platform.com/discuss/t/cuba-studio-se-a-desktop-application-based-on-electron/2914 ## If you want to support the project <a href="https://www.buymeacoffee.com/jreznot" target="_blank" rel='nofollow' onclick='return false;'><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a> ## Screenshot ![Demo Image](./docs/app-window.png?raw=true "Application Window")
评论
    相关推荐
    • LukeHouge:自述文件
      tools : [ "Node" , "React" , "Electron" , "Spring" , "Gradle" ] , interests : [ "full stack development" , "networking" , "devOps" , "web dev" , "photography" ] , technologies : { devOps : [ ...
    • sphinx-android
      制作android/app/build.copy.gradle的副本,并将其重命名为android/app/build.gradle 。 cp android/app/build.copy.gradle android/app/build.gradle 启动应用程序。 npm run android 拉取请求 每个拉取请求应...
    • vscode-wpilib:Visual Studio Code WPILib扩展
      VS代码WPILib 该存储库包含WPILib VS Code扩展,以及包含扩展功能的独立电子项目。 建立依赖关系 节点JS-已在节点8上进行了测试。 Java-经过Java 11测试 VS Code-用于开发/调试。 TS棉绒扩展 ...
    • CarnetAndroid
      bash build.gradle 即使对于Android,Carnet编辑器也是从CarnetElectron存储库中以html / Css / JS编写的,因此请使用最新的编辑器进行更新 cd Carnet git clone git@github.com:PhieF/CarnetElectron.git cd ...
    • maven-springboot-electron:仅使用Maven将Java Web应用程序与Electron + OpenJ
      代替Gradle仅使用Maven(当然也使用Node,但间接使用) 在构建Electron应用程序时,将包含一个OpenJDK以启动Java Web应用程序 概念证明 该项目的目的是个人的兴趣,以表明该概念(Electron->出厂的JDK-> Java Web ...
    • java装修网站源码-awesome-frc:有关FIRST机器人竞赛的软件包和资源的精选列表
      Gradle 插件,允许参加 FIRST 机器人竞赛的团队生成和构建他们的代码。 供应商 - 许多经 FRC 认证的流行零件的供应商,包括 Talon SRX 和 Victor SPX。 - 教育机器人市场的供应商,特别关注 FIRST。 - FIRST 校友...
    • coffeaelectronica:我的技术博客
      咖啡 实时网站: : 该项目包含我的技术博客的内容和示例。 建筑/出版 要生成网站内容,请运行: gradle jbake 它将把站点内容生成到build/jbake目录中。... 这种通过Gradle使用JBake构建网站的方法来自
    • rust_android_ios-master.zip
      适用于本机Android和iOS应用程序的Rust核心 [ iOS徽章] ... 您甚至可以使用WebAssembly或桌面应用程序(在这里,您可以使用本机或跨平台框架,例如Electron)将您的核心重用于Web应用程序。 项目结构 Rus
    • java-electron-tutorial:如何使用Electron构建Java桌面应用程序
      在这个简短的教程中,我将向您展示如何在Electron,Jetty和Vaadin之上构建自己的Java桌面工具包。 入门 我们将从Gradle构建系统和Node.js安装开始。 下载并安装Gradle的最新稳定版本: ://gradle.org/releases/和...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档