首页 / 知识
从Ruby on Rails应用程序将数据传递到Flex图表的最佳方法是什么?
2023-04-14 09:59:00

What's the best way to pass data into a Flex chart from a Ruby on Rails application?存在许多用于将数据从Rails应用程序传递到Flex二进制文件中的方法。 现在,我将旧的e4x resultFormat与xml.erb模板一起使用。 我之前做过AMF,但是我觉得将参数内联到embed本身是一个更好的解决方案,因为您不必等待浏览器加载swf二进制文件和二进制文件来发出Web请求。 考虑到所有这些因素,如今使用Rails后端渲染Flex小部件的最佳实践是什么? 如果图表只是一张要放置在普通html内容中的图形,则自定义编译swf的解决方案可能是一个不错的选择。当然,您仍然应该探索Theo的建议之类的替代方法。 如果您的整个应用程序都是Flash,那就太麻烦了。如果仅导入swf最快,请继续。但是,如果您需要使事情变得更具交互性,在其他地方使用数据或获取新数据,则最好是照原样使用xml模板,或者如果您很懒,则可以使用ActiveRecord :: Base#to_xml方法。 在我看来,您根本不应该使用Flex。 Flex非常适合编写加载和显示数据的应用程序,但是如果您只想显示图表,则开销很大。如果您担心要在两个单独的响应中提供SWF和数据,则应担心Flex框架的200-300 K开销。 使用Flot等更轻量的东西,并提供JavaScript代码,该代码将生成图表和数据。我认为Flex不是适合您所需的平台。 这取决于您是否要使图表保持"实时"状态,例如在数据更改时进行实时更新?如果是这样的话,那么将AMF与Flex本机RemoteObject一起使用将为您提供大量的轮询选项,您也可以仅使用更简单的Flex本机HTTPService。 在这里阅读它们的全部内容:Flex Actionscript 3.0文档 |
最新内容
相关内容
linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来什么是Python语言?主要应用于哪些领
什么是Python语言?主要应用于哪些领域?,分析,人工智能,数据,公司,金融,人员,网络,量化交易,全球,时间,在当今社会,Python是一种非常流行的编程语如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类提高Python 效率的 5 种高级方法
提高Python 效率的 5 种高级方法,代码,数字,函数,有限,设备,项目,工具,培训,列表,内存,任何编程语言的高级特征通常都是通过大量的使用经验才关于Python的高效学习方法
关于Python的高效学习方法,基础,培训,资料,质量,技术,系统,情况,学习方法,高效,初学者,今天给大家分享一下Python高效的学习方法,尽管每个人的学习python要注意的方法事项
学习python要注意的方法事项,代码,基础,环境,网络,时间,地方,分析,评论,人工智能,数据,python入门比较建议找一个视频课程,花一周时间快速过掉