折腾了两天了 flex 和 rails。
虽然弄出了一个还算不错的demo application。
但是还是感觉怪怪的:
1. 对于Flex带来的好处有些疑问:
传统的rails模式是erb + javascript + css.
在跨浏览器的问题上要下点功夫,页面的美观和动感需要用css和javascript来解决。
而在flex中,浏览器的问题被flash彻底解决。也不要一堆乱七八糟的javascript library了。
jquery,ext 什么什么的都省了。唯一要用的就是actionscript。
我感觉这样有好处也有坏处。解决跨浏览器的问题绝对是贡献。可是写actionscript + mxml就不大好说了。
第一个就是效率。我不知道其他大大们怎么样。至少我感觉会actionscript的人比较少。精通的可能就更少了。
传统的css + javascript对我来讲更加通俗易懂。
不知道有没有人对比过flex的开发效率。是不是有明显的优势?
2. flex 生成的文件大小。
一个很小的demo,只有list record,add record 和简单的 form validation. 一个pie chart.
就生成了820k 文件。如果继续下去的话,岂不是要几兆的文件了?
3. flex 的运行速度。
在我的笔记本上,运行demo的速度还是可以接受的。
可是不知道像是这种rich client application运行在thin client 或者 critx上会怎么样。
不知道有没有人试着在低端平台运行过用flex 做的application.
4. flex SDK 中的不足
之前好像有人在帖子里说明了一下flex现在的不足。
好像对于一些基本的mouse event支持的还不够。
不知道有没有人能具体讲讲。
5. flex 和 rails 有点像 混血儿。
已经习惯了ruby 和 rails 的风格,在把自己的 model 和 conntroller 都写好了之后。再来写写actionscript 真的是很不舒服。很像一个篇文章,开篇用日文,中段用中文最后用英文总结。感觉十分十分的别扭。
不过,也许有java 和 c++ 背景的人能适应的快点吧。
最后在讲讲flex对我来讲的最大好处吧。
第一个就是跨浏览器。第二个就是它可以和各种语言很好的结合。只要通过web services传递xml,json甚至是text就可以很好的和后台程序进行交流信息。对于有多种语言环境的开发者是个救星了。
最后献上一个小小的教程:flex 3 on rails 2
没有体验过flex 和 rails 结合的人士,赶快试试看吧。
分享到:
相关推荐
通过上述内容,我们可以看到,《Flexible Rails: Flex 3 on Rails 2》不仅是一本关于如何结合使用Flex 3和Rails 2的技术书籍,更是一本深入浅出地讲解这两种技术如何协同工作的指南。对于那些希望构建高效且美观的...
在探索如何将Adobe Flex3与Ruby on Rails(简称Rails)结合,创建动态Web应用的过程中,一个常见的入门案例便是“HelloWorld”。此案例不仅展示了这两种技术如何协同工作,还揭示了它们在构建交互式用户界面方面的...
### Flex on Rails 文档知识点详解 #### 一、关于 Flexible Rails **Flexible Rails** 是一个旨在结合 **Flex** 和 **Rails** 技术优势的框架。通过将这两者结合,可以构建出高度交互且功能丰富的 Web 应用程序。本...
Flex是一种用于构建丰富的互联网应用程序(RIA)的技术,而Ruby on Rails则是一种高效且流行的Web开发框架。二者结合可以发挥出各自的优点,如Flex负责提供流畅的用户界面体验,而Ruby on Rails则专注于业务逻辑处理...
Rails是Ruby on Rails的简称,是一个基于Ruby语言的开源Web开发框架,遵循MVC(Model-View-Controller)架构模式。Rails强调DRY(Don't Repeat Yourself)原则,提倡简洁、高效的代码,以及灵活的数据驱动开发。 在...
标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...
### Flexible Rails:FLEX 3 on RAILS 2 #### 知识点一:Flexible Rails 概念 - **定义**:Flexible Rails 是一个结合了Ruby on Rails 和 Adobe Flex 技术的应用开发框架。 - **目标**:旨在利用Ruby on Rails 的...
### Ruby on Rails Magazine Issue 3:深度探索与实践 #### 核心知识点解析: ##### 1. Ruby on Rails 概览 《Rails Magazine》聚焦于 Ruby on Rails 的深入研究与应用,每一期都包含了该领域内专家的见解、实用...
- **Ajax on Rails**:介绍如何使用Ruby on Rails框架结合Ajax技术进行Web开发。 - **Learning JavaScript**:适合初学者学习JavaScript编程的基础教程。 - **Programming Atlas**:介绍多种编程语言和技术的使用...
1. **Ruby on Rails**:在示例中,Ruby on Rails被用来作为后端框架,它是一个基于MVC(Model-View-Controller)架构的Web开发框架。`WeathersController`是Rails中的一个控制器,负责处理HTTP请求。在这里,它接收...
Ruby on Rails 是一个基于 Ruby 语言的开源 web 应用框架,它遵循“约定优于配置”的原则,使得开发过程更为高效。"Ruby on Rails 开发人员能力矩阵"可能是一个资源,用于评估或指导 Rails 开发者提升其技能和专业...
你在寻求和Ruby on Rails一样的一体化架构吗?那么你会被Grails等Spring替代方案所深深吸引,对于Groovy开发人员来说,Grails具有难以置信的能力和生产率。如果你是寻求快速、轻量级的应用构建方法的Java开发人员,...
7. **其他语言**:Ruby语言以其Ruby on Rails框架受到关注,被认为是可能挑战Java地位的新技术。Flex用于富互联网应用的开发,提供出色的用户体验。Delphi曾是流行的桌面开发工具,但现在市场份额减少。XML作为一种...
Ruby语言,尤其是Ruby on Rails框架,因其简洁和高效的特性受到开发者喜爱,有潜力成为Java的替代品。Flex是Adobe开发的富互联网应用(RIA)开发工具,用于创建互动性强的客户端应用程序。 Delphi曾是桌面应用开发...
Ruby是一种动态、灵活的编程语言,Ruby on Rails框架正逐渐获得关注,有可能对Java的地位构成挑战。Flex是用于构建富互联网应用的工具,利用ActionScript开发,提供出色的用户体验。Delphi曾经是桌面应用开发的热门...
你在寻求和Ruby on Rails一样的一体化架构吗?那么你会被Grails等Spring替代方案所深深吸引,对于Groovy开发人员来说,Grails具有难以置信的能力和生产率。如果你是寻求快速、轻量级的应用构建方法的Java开发人员,...
你在寻求和Ruby on Rails一样的一体化架构吗?那么你会被Grails等Spring替代方案所深深吸引,对于Groovy开发人员来说,Grails具有难以置信的能力和生产率。如果你是寻求快速、轻量级的应用构建方法的Java开发人员,...
你在寻求和Ruby on Rails一样的一体化架构吗?那么你会被Grails等Spring替代方案所深深吸引,对于Groovy开发人员来说,Grails具有难以置信的能力和生产率。如果你是寻求快速、轻量级的应用构建方法的Java开发人员,...