JavaFx以及桌面应用程序

2019-04-19  本文已影响0人  yesyourhighness

Java FX 简介

Java FX 历史

JavaFx也可以用来开发移动程序,但是移动应用有自己的sdk,比较android和ios都有自己的原声api,所以JavaFx目前主要用来开发桌面程序。

学习网址

java开发桌面的应用优缺点

优点一
可以以较小的成本实现图形应用的跨平台

优点二:
Java语言非常流行,拥有众多开源中间件,
基于其开发自己的应用非常方便尽管如此

缺点一:
Java应用必须运行在JVM上,因此安装Java应用必须安装JRE,其入侵性给用户带来不便
java程序不能直接运行,机器上需要安装jre,而jre体积挺大

缺点二:
JVM一般启动时规定内存占用等参数,因此对系统资源浪费较大,
(反驳: 至于说规定内存参数,也不是啥问题.毕竟客户端所需要的资源比较小.)
对于单CPU(尽管目前一般都是双核甚至4核)以及3G内存的32位个人电脑说, 仍然效率不如基于操作系统API的本地应用
(反驳: 至于说效率,JAVA在JIT编译之后未必比C++/C慢多少而且在client模式下运行的JIT临界值很小,解释执行很快会变成本地代码.)
运行速度慢,初次启动时间慢

缺点三:
和大多数现代语言相比,Java语言语法仍然比较繁琐,开发成本比较高
除传统桌面应用外,目前RIA桌面应用也比较流行,
但无论是 Java还是JavaFX的竞争力仍然不及
Adobe系的Flash/Flex/AIR等,恐怕未来还要被HTML5/CSS3/Javascript进一步压制。


发展历史 awt

发展历史 swing

发展历史 swt

发展历史 JavaFX2.0

参考链接:https://blog.csdn.net/oneqinglong/article/details/70158466

上一篇 下一篇

猜你喜欢

热点阅读