别在说Java Swing丑了,只是你不会用,快来看看国外大佬的开源项目

作者: 程序员Marcs分类: 计算机技术 发布时间: 2023-10-30 23:16:11 浏览:26506 次

别在说Java Swing丑了,只是你不会用,快来看看国外大佬的开源项目

梨膏糖册屁豆:
都是用来开发业务工具类的,实现核心功能、功能异步别把画面卡住就行了,控件漂亮真没用,有那时间还不如把画面上的功能布局摆放更合理一些。

【回复】回复 @此处显示网名 :不不不,用的人不是开发的人,用的人最希望的是你这个画面上只有一个按钮:自动处理
【回复】用的人固然希望一键完成,但老板和搞管理的人就不一样了,他们要求好看是一方面,另一方面就是不能让用的人一键摸鱼[吃瓜]
【回复】回复 @梨膏糖册屁豆 :哈哈真实,用的人宗旨,一个按钮能处理所有事情,能系统干的不能让我干
willzwang:
现在有用 javafx 的,我觉得还不如 swing ,感觉没有太大的变化,反而没有原生集成了。如果比编程范式,我觉得 compose 更胜一筹。。

【回复】回复 @willzwang :实际上可以这么说的,jfx这几年几乎都在bugfix和加组件,设计思想和核心api基本上已经没动过了 fx和swing的差距实际上很大,多用几次你就发现了,无论是思想还是api设计都优化,规范了很多,更别提swing连硬解都做不到
【回复】回复 @willzwang : 这和性能有什么关系,java性能还不够?swing自己的历史原因底层只支持软解能怪谁[藏狐] jfx想走的也是快速开发的路子,原生支持css就已经比swing强太多了
【回复】回复 @Flying_Cats :这么说也对,不过用 java 写 ui 就没想性能有多高了,主打还是快速开发,jfx 就没什么优势
威优易:
这可真的是以丑为美[辣眼睛][辣眼睛][辣眼睛]

【回复】哈哈,比以前好点。在它的基础上开发组件好看点
被动缄默:
哎呦不错哦,这个是主题还是控件?刚好我也有一个swing项目[doge] 另外看到评论区说有做erp,感觉Java的客户端容易被破解啊,怎么做的保护?

【回复】回复 @来自祖安的蜡笔小新 :根本没有解释执行的部分,基于封闭世界假设的全量aot,动态类加载这种没法aot的特性直接是不支持,编译产物不存在jit编译器,也不存在解释器,底层不是jvm而是基于jvm重新实现的substratevm。这是Oracle出品,和jdk是一个级别的东西,不是市面上那些歪门邪道。
【回复】回复 @来自祖安的蜡笔小新 :啥都不知道就去上网搜一下,不丢人。全量aot,类直接就在编译时初始化了,运行时压根不依赖jvm,更不要说什么jni了。你搜索graalvm就知道了。
【回复】重要代码还是在服务端的,防爬的话要从频率账号做限制,不过企业的erp一般有vpn才让用的
cronusqiu:
搞笑了,这种软件国内真烂大街。。要是换成国内开发,还鼓吹不。。。

【回复】没有鼓吹,就是分享[呲牙]
继论:
我一边用着VScode,一边说electron垃圾。后来才明白,其实是人垃圾。[星星眼]

【回复】+1,自己不会游泳,怪河是弯的,是得改改了[笑哭]
卖报纸啦:
不错,但是作为Java程序员的我用qt更舒服[doge]

【回复】做为java程序员难道不是用compose更舒服[doge]
【回复】我觉得net也比java好玩。[笑哭]
卧龙岗扯淡的人:
1. 成本太高了,做成同样漂亮的 UI,web 有数不清的库可以白嫖。 2. 如果是老项目,java 业务逻辑迁不走,我前公司是用 java.awt 的,我发现 awt 的 browser 控件特别好用,js-bridge 齐全,所以就嵌了个 web 页面进去(安装包不大,因为是调用本地浏览器的,不是 Electron 那种打包整个内核)。 3. 我看你这个是 win 操作系统,不跨平台用 wpf 多方便,性能好,库也...略多吧,至少有人用,别掉坑里,上网查半天都没人回你(我用 awt 的经历),而且 java 人学 C# 也基本无缝切换(我 C# 无缝切换去写 java 的)。 综上,把技术栈整到 swing 上是不理智的。

【回复】回复 @卧龙岗扯淡的人 :实际业务场景还是客户端比较实用,比如离线收银系统
bytesboros:
看完了还是觉得丑,难道是我审美要求太高?[幸运花花_妈][幸运花花_妈][幸运花花_我的][幸运花花_牛][幸运花花_牛][幸运花花_立][幸运花花_乐]

【回复】回复 @大大大秋梦 :elementui
【回复】回复 @大大大秋梦 :不够现代感,可以参考谷歌m3设计规范
【回复】啊?这难道不好看吗?[笑哭]有没有什么推荐的ui给我借鉴一下?

开源 技术分享 java Swing 必剪创作

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!