我对Flex的唯一体验是通过网络阅读有限。我想知道的是,如果我想使用Flex或其中的一些变体来生成报告,特别是图表,来自Java / Oracle后端,我可以在流媒体环境中实现这一点(我们无法在我们的系统上播放视频)工作)被关闭?此外,是否有任何其他限制围绕使用Flex以图表的形式进行报告? 目前,我们使用Jfree Chart API开发图表,但只是探索替代方案。
答案 0 :(得分:1)
Flex有一个相当不错的图表API,还有其他不错的图表包。总的来说,我认为这是一个不错的解决方案,请记住,您需要能够在浏览器中播放Flash视频(因为Flex在Flash播放器中运行)。
您需要从Java创建一个向客户端提供数据的服务;您可以使用REST,BlazeDS(允许服务器将数据“推送”到客户端)或其他类型的Web服务来执行此操作。如果您需要基于桌面的客户端,请查看AIR。
记住这一点:Flash播放器是单线程的。如果您的项目需要多线程功能,那么您将无法从Flex获得它。虽然它是事件驱动的,但在一天结束时,所有处理都通过单个线程进行,并且可能会给繁重的工作带来一些瓶颈。
虽然有些库不是免费的,但Adobe在Flex 3.5中开放了他们的数据可视化库:它可以免费使用。
以下是一些有用的链接:
答案 1 :(得分:0)
flex选项非常适合图表(我们使用C#后端和Flex前端完成了基于完整图表/可视化的应用程序)。然后,我们通过非常小的改动将其转换为桌面应用程序,将其转换为Adobe Air安装,C#在本地运行并与mysql通信。但是adobe更好地支持Java,并且更容易链接到Flex