`
rubyac
  • 浏览: 8891 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex on Rails 安装

阅读更多
Rails 结合flex技术组成简洁,美观的界面.





flex on rails环境,需要的安装
Installing Ruby
Installing Rails
Installing MySQL
Installing Flex

这里我们只介绍如何安装flex
方式一:
单独的安装Flex Builder 3
for windows
http://www.adobe.com/products/flex/downloads/
for linux
http://labs.adobe.com/downloads/flexbuilder_linux.html

方式二:
安装Flex3 SDK
在安装Flex SDK前,我们需要安装flashplayer9或者flashplayer10
http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash
接下来我们安装者Flex3 SDK(opensource了)
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
下载完成后,解压到你喜欢的地方,将flex_sdk_3文件下的bin目录加到系统环境中.

export FLEX_HOME=/Users/peterarmstrong/flex_sdk_3(你解压后文件的路径)
export PATH=$PATH:/$FLEX_HOME/bin

ubuntu用户将上面内容加入到 /home/ac/.profile文件里(这里的ac是系统的用户,重开终端生效)

windows用户设置环境变量
,新建系统变量,变量名:FLEX_HOME
            变量值:d:/Users/pererarmstong/flex_sdk_3(解压后文件的路经)
找到系统变量Path,将$FLEX_HOME$\bin,增加到path里面,重启生效

验证安装是否成功
>mxmlc -version
Version 3.1.0 build 2710
显示版本信息,恭喜你,你已经成功安装了felx.
  • 大小: 21.8 KB
  • 大小: 18.6 KB
分享到:
评论
35 楼 klfo 2008-11-26  
正在学习中
34 楼 icewubin 2008-11-01  
KKFC 写道
icewubin 写道
dunsword 写道
Else 写道
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.

我觉得用flash还是ajax做出来的页面,用户体验上不会有本质的区别。


当然会有,怎么可能不分行业和需求,一口咬定呢,例如3D引擎JS的效率能行么,JS能调用硬件3D加速么?

JS能做真实进度的多文件上传进度条么(每个文件一个连接,采用另开连接查当前进度的做法是不算的,因为很消耗服务器资源,根本就是客户端弱多出来的事情)?

JS的渲染引擎在渲染速度上怎么比得过二进制的带VM的Flash?即使新的JS引擎照样比不过,更何况首先要考虑IE。

JS光是一个矢量绘图就因为万恶的IE6,就头痛得要死,用flash根本就没这种问题。等等等等。。。

还有就是浏览器兼容性问题,JS即使用了各种框架,照样还会有不少的兼容性问题围绕着你,除非你说你只兼容IE,那就当我没说。


强烈反对!
jquery/prototype.js/mootools等的js lib会随着JS开源engine越来越快,why? 竞争啊!
as/as2/as3就没有这福气了 why? 没竞争啊!反倒不断语言升级 以前辛辛苦苦写好的代码咋办?

说多一句 AS3 弄3D 镜花月水 cpu累得快死 100%。。。
其实啊 做UI的AJAX/AIR/FLEX/VB都是小菜一碟,丝丝入扣的用户体验才是难做的 不是看你算法,看你对用户了解的功夫,和怎么做软件!


1.越来越快,能快到哪里去,解释执行的能快过VM么,只要是要兼容IE,你就不要指望能享受到VM的好处?做图形渲染和3D硬件加速的原理你知道么?照你的逻辑,只要有竞争就能无止境的提高速度么?

再说一句,你有没有见过AS的硬件加速功能,没见过别在这瞎扯什么CPU 100%,别以为见过软件模拟的就以为那是硬件加速。

2.不要把需求问题和技术上的实现能力混为一谈,需求讨论起来太过广泛,我就问你Ajax能不能做3D硬件加速,能不能做真实文件上传进度条,能不能做和浏览器兼容性无关的矢量图,能还是不能,讨论这个问题的时候不要掺和进需求问题,需求问题你要讨论,你另开帖子通知我,我和你另外讨论。
33 楼 KKFC 2008-11-01  
icewubin 写道
dunsword 写道
Else 写道
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.

我觉得用flash还是ajax做出来的页面,用户体验上不会有本质的区别。


当然会有,怎么可能不分行业和需求,一口咬定呢,例如3D引擎JS的效率能行么,JS能调用硬件3D加速么?

JS能做真实进度的多文件上传进度条么(每个文件一个连接,采用另开连接查当前进度的做法是不算的,因为很消耗服务器资源,根本就是客户端弱多出来的事情)?

JS的渲染引擎在渲染速度上怎么比得过二进制的带VM的Flash?即使新的JS引擎照样比不过,更何况首先要考虑IE。

JS光是一个矢量绘图就因为万恶的IE6,就头痛得要死,用flash根本就没这种问题。等等等等。。。

还有就是浏览器兼容性问题,JS即使用了各种框架,照样还会有不少的兼容性问题围绕着你,除非你说你只兼容IE,那就当我没说。


强烈反对!
jquery/prototype.js/mootools等的js lib会随着JS开源engine越来越快,why? 竞争啊!
as/as2/as3就没有这福气了 why? 没竞争啊!反倒不断语言升级 以前辛辛苦苦写好的代码咋办?

说多一句 AS3 弄3D 镜花月水 cpu累得快死 100%。。。
其实啊 做UI的AJAX/AIR/FLEX/VB都是小菜一碟,丝丝入扣的用户体验才是难做的 不是看你算法,看你对用户了解的功夫,和怎么做软件!
32 楼 icewubin 2008-10-30  
dunsword 写道
Else 写道
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.

我觉得用flash还是ajax做出来的页面,用户体验上不会有本质的区别。


当然会有,怎么可能不分行业和需求,一口咬定呢,例如3D引擎JS的效率能行么,JS能调用硬件3D加速么?

JS能做真实进度的多文件上传进度条么(每个文件一个连接,采用另开连接查当前进度的做法是不算的,因为很消耗服务器资源,根本就是客户端弱多出来的事情)?

JS的渲染引擎在渲染速度上怎么比得过二进制的带VM的Flash?即使新的JS引擎照样比不过,更何况首先要考虑IE。

JS光是一个矢量绘图就因为万恶的IE6,就头痛得要死,用flash根本就没这种问题。等等等等。。。

还有就是浏览器兼容性问题,JS即使用了各种框架,照样还会有不少的兼容性问题围绕着你,除非你说你只兼容IE,那就当我没说。
31 楼 heroicq 2008-10-30  
windows用户设置环境变量
,新建系统变量,变量名:FLEX_HOME
            变量值:d:/Users/pererarmstong/flex_sdk_3(解压后文件的路经)
找到系统变量Path,将$FLEX_HOME$\bin,增加到path里面,重启生效

flexbuild和flex_sdk一样吗?
系统变量路径好像不一样啊?
D:\Adobe\Flex Builder 3\sdks\3.0.1\bin
系统变量路径 应该是像这一个路径才对吧?
30 楼 koalant 2008-10-29  
Air 的在线安装和更新都很方便,开发也容易。 adobe 如果能把运行环境做的小一些的话就好了。air 这种东西还是太超前了一些,等将来带宽再好一点,下载3-4Mb的数据也就一两秒钟的时候就可能流行起来的。
29 楼 shgen 2008-10-29  
乐道的下载后,还要装AIR才能用,

不如在BROWER上方便,有多少人愿意去装AIR环境?
除了搞技术的。

所以在BROWER上运行更好,尽管大了点。
28 楼 koda 2008-10-28  
看看挺美!
27 楼 rubyac 2008-10-28  
tangyuanjian 写道
$FLEX_HOME$/bin 奇怪,我怎么设置path这样没效果,比如写d:\flex\bin才行

$FLEX_HOME$\bin;手误,谢谢纠正

$FLEX_HOME$\bin;
d:\flex\bin;这两个实现的都是加载bin目录,功能一样
26 楼 KKFC 2008-10-28  
jiorry 写道

1. linux下Air的版本要低,我开发时还是测试版。运行AIR部分有问题。
2. Flex开发制作skin需要Adobe的制图工具。主要使用矢量制图。支持Flex Skin扩展的,估计只有Adobe自己家的产品
3. 其他的都是能客服的问题。

能看的出Adobe所有产品对linux支持很有限。Flex也是被迫开源

也许这便是公开的标准与非公开标准的区别吧~ Adobe还是人心不古
25 楼 tangyuanjian 2008-10-27  
$FLEX_HOME$/bin 奇怪,我怎么设置path这样没效果,比如写d:\flex\bin才行
24 楼 koalant 2008-10-27  
jiorry 写道
因为项目里需要用Flex进行开发,所以忍痛割爱,格了Ubuntu,换成花园XP。
原因如下:
1. linux下Air的版本要低,我开发时还是测试版。运行AIR部分有问题。
2. Flex开发制作skin需要Adobe的制图工具。主要使用矢量制图。支持Flex Skin扩展的,估计只有Adobe自己家的产品。
3. 其他的都是能客服的问题。

能看的出Adobe所有产品对linux支持很有限。Flex也是被迫开源。
有钱了 MAC BOOK AIR (17000¥)开发AIR。   桌子上摆个MAC AIR + MAC PRO = QQ小车
不过用MAC BOOK AIR开发AIR的人,估计也不是程序员了。


用 Macbook 开发 Air 就可以了。
23 楼 jiorry 2008-10-27  
因为项目里需要用Flex进行开发,所以忍痛割爱,格了Ubuntu,换成花园XP。
原因如下:
1. linux下Air的版本要低,我开发时还是测试版。运行AIR部分有问题。
2. Flex开发制作skin需要Adobe的制图工具。主要使用矢量制图。支持Flex Skin扩展的,估计只有Adobe自己家的产品。
3. 其他的都是能客服的问题。

能看的出Adobe所有产品对linux支持很有限。Flex也是被迫开源。
有钱了 MAC BOOK AIR (17000¥)开发AIR。   桌子上摆个MAC AIR + MAC PRO = QQ小车
不过用MAC BOOK AIR开发AIR的人,估计也不是程序员了。
22 楼 jiorry 2008-10-27  
KKFC 写道
反啦 反啦
前台强类型,后台弱类型;
类型安全去哪儿了?

weborb 有各种安全机制,config里就可以配置。  还可以用https进行链接。如果愿意,自己也可以写类似的安全机制。后台也可以很不弱。

<user>
<name>admin</name>
<password>111111</password>
<role>administrator</role>
</user>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
  Flex目前在互联网领域施展拳脚还有些限制,但是互联网外很多领域里Flex/Air很出彩。
互联网一直在发展。往远处看,趋势很明显。
这不 微软 也坐不住了,推了个silverlight。

21 楼 kombest 2008-10-27  
Flex 感觉企业应用还行,
摇摆之中
20 楼 softwin 2008-10-27  
我觉得flex速度的确很慢,但是如果用纯as写出来的ui控件速度还是非常快的,至少比flex原生ui控件快多了
19 楼 koalant 2008-10-27  
dunsword 写道
Else 写道
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.

我觉得用flash还是ajax做出来的页面,用户体验上不会有本质的区别。


恩,没错,但对于开发者来说,Flash 比 Ajax 要方便的多,尤其是使用 Flex,基于组件和WYIWYG的方式开发方式,效率要高的多。
18 楼 dunsword 2008-10-27  
Else 写道
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.

我觉得用flash还是ajax做出来的页面,用户体验上不会有本质的区别。
17 楼 Else 2008-10-27  
当然是业务优先,但并不是说界面不重要,良好的界面和操作体验会给用户或者客户舒适的感觉,界面不过关,再好的业务也出不来.
16 楼 KKFC 2008-10-26  
回归一个问题:究竟是业务优先,还是界面优先?

相关推荐

    flex on rails文档

    ### Flex on Rails 文档知识点详解 #### 一、关于 Flexible Rails **Flexible Rails** 是一个旨在结合 **Flex** 和 **Rails** 技术优势的框架。通过将这两者结合,可以构建出高度交互且功能丰富的 Web 应用程序。本...

    Flexible Rails: Flex3 on Rails2

    ### Flexible Rails: Flex3 on Rails2 #### 关于Flexible Rails 本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich ...

    flex 與 rails 開發的問題單管理sample

    要构建这样的系统,首先需要设置开发环境,包括安装Flex SDK、Ruby、Rails以及必要的数据库支持,如MySQL或SQLite。然后,开发者需要在Rails中创建模型(Model),定义问题单的数据结构,如标题、描述、状态等。接着...

    flex rails

    ### Flex与Ruby on Rails结合应用 #### 知识点一:Flex与Ruby on Rails的集成原理及优势 《FlexibleRails》这本书主要讲述了如何将Flex与Ruby on Rails进行整合,实现强大的Web应用程序。Flex是一种用于构建丰富的...

    Flex3与Rails结合

    在探索如何将Adobe Flex3与Ruby on Rails(简称Rails)结合,创建动态Web应用的过程中,一个常见的入门案例便是“HelloWorld”。此案例不仅展示了这两种技术如何协同工作,还揭示了它们在构建交互式用户界面方面的...

    Hello! Flex 4

    Peter Armstrong is the co-founder and CEO of Ruboss Technology Corporation, a Vancouver, BC area company focusing on Adobe Flex and Ruby on Rails development and consulting. He is the co-creator of ...

    Flexible Rails

    ### Flexible Rails:FLEX 3 on RAILS 2 #### 知识点一:Flexible Rails 概念 - **定义**:Flexible Rails 是一个结合了Ruby on Rails 和 Adobe Flex 技术的应用开发框架。 - **目标**:旨在利用Ruby on Rails 的...

    Rails相关电子书汇总

    压缩包中的文件 "Flexible Rails FLEX 3 ON RAILS 2.pdf" 似乎是一本关于Rails 2.x版本和Adobe Flex 3结合使用的书籍。Flex是一个用于创建富互联网应用程序(RIA)的框架,允许开发者使用ActionScript或Flex SDK创建...

    rails magazine issue 3

    **知识点:** Arturo Fernandez 探讨了 Ruby on Rails 如何与 Adobe Flex 集成,以构建富互联网应用(RIA)。Flex 是一种用于构建桌面和移动设备上的高度交互式的跨浏览器、跨平台应用程序的框架。结合 Rails 的后端...

    ruby+flex实现天气预报

    总结,这个案例展示了Ruby on Rails和Flex如何协同工作,利用RSS获取并展示天气信息,同时体现了RIA开发在提升用户体验和应用功能方面的强大能力。通过深入理解和实践这些技术,开发者可以构建出更强大、更吸引人的...

    programming_flex.pdf

    - **Ajax on Rails**:介绍如何使用Ruby on Rails框架结合Ajax技术进行Web开发。 - **Learning JavaScript**:适合初学者学习JavaScript编程的基础教程。 - **Programming Atlas**:介绍多种编程语言和技术的使用...

    rormatrixru.github.io:Ruby on Rails 开发人员能力矩阵

    通过设置 `display: flex` 属性,开发者可以轻松创建多列布局、对齐内容、自适应间隔等,这对于构建响应式 Rails 应用尤其重要。 提到“点击按钮而不是文本的计数器”,这可能是指在用户界面设计中的一种交互方式。...

    ActionScript 3.0 API文档及Flex开发详解电子书

    对C语言、Java语言/JavaEE系统、Ruby on Rails、Flex、Ajax等领域都有深入的研究:国内第一个Flex企业级上线项目核心开发者,属于国内最早一批应用Flex进行企业级开发的软件工程师;国内第一批Ruly on Rails架构的...

    FusionCharts源代码极其中文使用帮助文档

    FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。你不需要知道任何关于flash编程的知识,你只需要知道你...

    sharetribe:Sharetribe Go是可购得的市场软件,也可以作为托管的无代码SaaS产品获得。 有关无头,API优先的市场解决方案,请查看Sharetribe Flex

    Sharetribe Sharetribe为每个业务生命周期... Ruby on Rails 5.2.3 MySQL 5.7 React + jQuery Node.js 10.15(用于编译JavaScript资产) “所见即所得” 编辑 部署:自定义脚本(不使用Mina或Cap3) 服务器:H

    JavaOne2009大会资料-Services SOA Platform and Middleware Services2

    "JRuby on Rails in Production: Lessons Learned from Operating a Live"聚焦于JRuby on Rails在生产环境中的实际应用。JRuby是Java平台上对Ruby语言的实现,它允许开发人员利用Ruby的简洁性和Rails框架的生产力,...

    各种编程语言的区别与联系.doc

    - Ruby是一种动态、面向对象的语言,Ruby on Rails是其流行的Web开发框架,以其简洁的语法和开发效率受到青睐。 8. **Flex** - Flex是用于构建富互联网应用程序(RIA)的工具,基于ActionScript和Flash Player,...

Global site tag (gtag.js) - Google Analytics