the*_*ker 18 java applet javafx
JavaFX现在已经出局,并且有些承诺Swing将与JavaFX一起改进.丑陋的默认UI时代已经过去,最后我们可以创建与Flash,Air和Silverlight相媲美的引人入胜的应用程序.
这是否意味着从1990年代开始的Java Applets已经死了,不值得回去?
与Java Desktop相同:Java开发人员使用它而不是JavaFX会有什么吸引力?
Jee*_*Bee 14
在我看来,Java Applets已经死了多年.我在90年代后期写了一些 - 在实习过程中的俄罗斯方块游戏,以演示40MHz ARM Acorn机顶盒为例.当然我打赌有一些休闲游戏网站仍然有吨数,因此它将继续受到支持,但积极的开发将会/已经下降.
在我看来,Java Web Start是一种方便的技术.这仍然适用于JavaFX,它只是该系统的另一个库.
JavaFX将为Java提供超越技术工具(如SQL Developer),内部业务应用程序和服务器应用程序(擅长的地方)的机会.我认为如果他们能够有时间的话,那些值得为任何Java开发人员学习的库之一.没有人认为Java用户界面库一年多来一直缺乏或过于复杂.
然而,那里有很多竞争,它是非常新的(这意味着与Flash和Silverlight相比,开发工具支持非常原始).人们也不喜欢下载大规模的运行时环境,尽管宽带使它比5年前的许多人痛苦少!
Pat*_*Lee 10
Java Applet并没有死.
他们的历史很糟糕,原因有以下几点:
带来JavaFX的改进也为Applet带来了改进(它们是同一个).可以共享VM,并且缓存比以前更好.此外,更高的平均用户带宽可以帮助设计糟糕的applet部署快速启动.如果你看一下安装基础和平台电源的轴,在我看来,Applet仍然相当高,如果不是顶级的话.
JavaFX很酷,但它需要一个额外的运行时,并且它的许多部分只是Applet平台上的语法糖.由于这个原因,几乎所有Applet今天都有的问题由JavaFX共享
Java Applets的死亡并不是因为applet的概念,而是因为Web浏览器的JRE插件非常简单.
实际上,Flash证明了在线交互式内容的作用.
JavaFX是一种编写富Internet应用程序的新方法 - 基本上等同于Java applet或Flash内容.新的JRE运行时(1.6.0_10,又名"Update 10")包含许多功能,这些功能使得在浏览器环境中运行Java变得更加可口.
JavaFX!= Java桌面.两者完全不同,每个都在开发人员的工具箱中占有一席之地.
实际上,Java applet是一种很好的技术,如果只有Sun没有失去与微软的公关和技术战争,它可能像Flash一样无处不在.
微软一度推动DirectX控制,并利用IE市场份额对抗小程序.我记得当时做了一些基准测试:3 MB(大型)的Java小程序,从本地磁盘加载(以减少网络加载时间),在Opera中花了大约5秒钟.同样的applet花了大约2分钟在IE中启动.
所以,并不是那种技术糟透了; applet并不是因为它们太大而不是很慢; 它们很慢,因为当时占主导地位的浏览器故意让它们变慢.:)
我想JavaFX是Sun试图在不同的时间和不同的市场中从applet中恢复很多想法的尝试.