# vue4j **Repository Path**: ichiva_admin/vue4j ## Basic Information - **Project Name**: vue4j - **Description**: vue for java - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-02-02 - **Last Updated**: 2024-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vue for java 这是一个基于javafx的GUI框架,仿效vue给fxml添加指令(如for if show等)支持 ## Java桌面开发畅想 一直以来Java在桌面领域都不温不火,其中一个原因就是Java在桌面开发领域的开发效率不够高. 另外一个原因就是javafx缺乏强硬的平台支持.两个原因叠加让Java在GUI领域市场份额基本上可以忽略不记 个人愚见,要解决这些问题一方面要提高开发效率,另一方面要构建自己的平台. vue作为一款优秀的js框架,对应提升开发效率非常有用,于是萌发了写这个vue4j(vue for java)框架的想法. 希望能够在一定程度上提高Java开发GUI的效率. react也是一个优秀的js框架,实践证明react相较于vue更适合复杂项目的大规模状态管理, 由于本人没有react的开发经验不敢贸然下手,希望读者中有识之士能推出react4j, 个人判断,随着Java支持多行字符串,要在fxml基础上开发出一个react时机也是成熟的 关于构建基于Java的平台关键在于用户,积累用户个人可以从浏览器入手,首先推出一个基于Java的浏览器, 这个浏览器的特色在于可以直接在沙盒中运行jar包作为网站的应用和浏览器的扩展,到此希望能吸引一些熟悉Java生态的用户, 接下来推出Java的应用商店,浏览器作为默认的应用,当然也可以替换成其它默认应用,以此吸引一些企业用户, 最后推出基于Java的Linux桌面发行版JavaOS,Java应用商店作为JavaOS的默认应用商店,桌面就是一个Java浏览器 有点放飞自我了,梦想总是要有的嘛,万一实现了呢. ## 开发日志 ### 0.0.1-SNAPSHOT 愚人(技术验证,预计2023年4月1日发布)版,完成最核心功能: - 支持指令fx:for/fx:show/fx:if/fx:else - 支持静态属性绑定和变量绑定${} - 支持事件绑定