我认为JavaFX,Swing,Java2D和Java基于浏览器的JRE的结合构成了WPF提供的解决方案:
- JavaFX应用程序(实际上是任何Java应用程序)都可以在浏览器或台式机上运行
- JavaFX提供高端视频支持
- JavaFX提供脚本动画和视觉特效
- Swing提供UI功能,并且可以在Java和JavaFX中使用
- Java2D提供了所有绘图任务(包括Swing)的基础,并利用了硬件加速和DirectX支持
- 桌面或浏览器上的JRE使Java应用程序可以部署到多个环境(包括其他屏幕,例如机顶盒或电话)



