java程序能转变为javafx_为啥现在的Java程序员只知道Java swing,不知道javafx?

因为教科书更新得比较慢

大多数java程序员在他们读书的时候,只有swing,没有javafx

等到他们工作了之后,基本上也很少去碰desktop应用,java过去20年的发展侧重点在web领域

现在javafx算是走上了正轨,整体架构设计得比较合理,跟flutter有异曲同工之妙

其实你来做,你也会做成这样,当然不是完美无缺,很多部分还做得不太好

但是基本上能用了,正在慢慢改的好用起来

我们在javafx群里也明显感觉到大学生数量的增加,一堆上来问作业的,还特么有偿

被我踢出去好几个,小心被老师看到了,这就是作弊行为

我一直觉得好奇,为啥这些学生都不会担心自己的老师就在群里呢?

javafx用来做桌面app真是方便,尤其是有了jmod机制之后,我们可以根据自身需要定制不同os下的runtime,并共用java部分代码,我们就是用这种方式制作steam上的游戏

而且fuchsia就快要诞生了,以前java并不重视这一块,你想做的东西也没有工具给你做,除非你自己去魔改jvm,但是以前jvm虽然开源,但是代码本身也比较混乱,也大,还有一堆乱七八糟的gc pause的问题要解决

但是8,9,10几个版本对于openjdk的修改和整理是非常合理的,基本上都能应用在javafx上

像java这种oop语言,天生就适合搞gui,*ml真是蛋疼,parse起来很慢不说,ide帮忙基本上做不到,各种ide对于fxml的parse基本上是半成品,所以后来我们就放弃fxml了,直接裸写java代码,美滋滋,自动提示补全,很方便,其实api就那么几个,熟悉了之后,连猜带蒙都能写出来

而且后来发现Google设计flutter的时候,也把*ml和脚本干掉了,swift那边也把*ml给干掉了,用json做configuration,看来是大势所趋,javafx比较好一点就是fxml是可选的,单独一个jmod,你可以不用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值