JSF与JavaFX:优点和缺点

IAm*_*aja 5 java jsf javafx java-ee

我已经阅读了关于JavaFX的维基百科文章以及其他几篇文章,我相信我对它的内容及其作用有一个很好的理解.

我的问题很简单:Java EE最佳实践是如何规定演示文稿的一种用途的?或者,是否可以同时使用它们?无论哪种方式,有人可以给出一个例子,说明何时选择一个而不是另一个,为什么?

感谢您的帮助; 我只是没有看到为什么有人会想要/需要偏离JSF.

dig*_*oel 14

JavaFX和JSF是两种截然不同的动物.我认为JavaFX是Oracle的Adobe Flex(或Flash?)版本.它在JVM上运行,这意味着它是浏览器的较重客户端.JSF使用标准的HTML控件和交互.

在虚拟机中运行,如JavaFX或Flex意味着您不必像使用标准HTML/Javascript那样担心浏览器功能,但这也意味着您将受VM实施者的支配以获得平台浏览器XYZ并在它们到达时修复平台和安全漏洞.另一个考虑因素是某些企业环境可能不喜欢在浏览器中允许像flash/java这样的插件.

运行纯HTML/Javascript可能会让你使用更多的设备,并且比将虚拟机加载到浏览器中的重量更轻(从未想过我会称之为JSF'更轻的'.)jQuery和其他javascript框架减轻了对交叉的担忧-browser兼容性有些但不完全.

所以,答案在这里和每个其他问题都是一样的:"它取决于它." 你有什么需求?你在做一个烦人的餐厅网站,你觉得菜单(即使它只是一个图像)需要通过一个沉重的插件加载?也许JavaFX符合要求.您是否正在使用一个简单的CRUD应用程序,并且您希望通过使用基于困难组件的框架使事情复杂化?JSF可以帮助您.