用户界面 - Java 媒体框架不是跨平台的?



我在Java GUI中使用JMF,在从Oracle下载包之前,它会询问您想要哪个版本:

Linux 
Solaris SPARC 
Windows

这是否意味着我的Java(本质上是跨平台的)应用程序将不再是跨平台应用程序?

有一个100%纯Java实现,但它不支持所有编解码器,并且运行效率不如使用本机代码的版本。因此,实际上,JMF并不是完全跨平台的。

开发人员通过将JMF视为Java平台本身的扩展而不仅仅是一个库来证明这一点:就像你必须为你的平台下载一个特定的JVM,但可以在不改变的情况下重用你的源代码和对象代码一样,你需要一个依赖于平台的JMF实现,但JMF客户端可以不改变地重用。

JMF不是一个纯Java API,因此它只能在正式移植的地方工作。

相关内容

  • 没有找到相关文章

最新更新