使用ExtJS开发已经一年多,现在有机会停下来看看相关技术的发展,有朋友推荐使用Flex。花了几天的时间考察了Flex。
Flex和ExtJS代表了RIA(富英特网应用)开发目前的两大不同的技术路线。当ExtJS在2007年兴起时,当时我记得也考察过Flex,没有太多的印象。现在感觉lex发展势头很猛,甚至有人预言Flex将会成为RIA开发的主流。
经过初步的比较和分析,下面是我不使用Flex的几点理由:
1)针对局域网内部应用,或者说有特定用户的应用,Flex比较适合。而针对互联网应用,采用HTML/CSS/JavaScript的Web应用还是主流。
2) Flash Player 9还不支持REST服务中四个动词(GET,POST,PUT,DELETE)中的后面两个,HTTP basic authorization也不支持,造成使用后台REST服务的困难。
3)从演示的各种控件的功能上看,目前还不能超过ExtJS 2.2。
4)开发RIA并没有银弹,要达到使用Flex进行高效开发的程度,同样需要积累和探索。
5)随着Google即将正式推出Chrome浏览器,基于JS的Web应用会焕发出更强大的生命力。
分享到:
相关推荐
第1章 使用Flex的理由 1.1 Flex的含义 1.2 RIA的含义 1.3 受欢迎的Flex 1.3.1 揭秘Flash和Flex 1.3.2 用户喜爱Flex的十大理由 1.4 本章小结 第2章 Flex3生态系统 2.1 Flex历史简介 2.2...
- **提供技术支持与案例分享**:Adobe 应该提供更多关于Flex 在企业级应用中的成功案例和技术支持,例如提供开源的示例项目(如宠物店应用),并在官方网站上设立FAQ 等栏目来解答开发者在使用过程中遇到的问题。...
在“Chm.zip_flex”压缩包中,我们有理由相信包含了Action Script 3.0和Flex的详细教程,包括基础语法、组件使用、事件处理、数据绑定等多个方面。通过深入学习和实践,开发者不仅可以掌握这两项技术,还能提升自身...
这些资源包括但不限于文档、教程、示例代码等,旨在帮助开发者更好地掌握Flex和AS技术。 ### Flex 和 AS 学习书籍下载地址清单 #### 一、概述 Flex是一种用于构建跨平台的桌面及Web应用程序的开源框架。它基于...
这就是离线Web应用程序的意义所在,它能够在网络连接不稳定或完全缺失的情况下,为用户提供不间断的服务体验。 #### 四、构建离线Web应用程序的关键技术 构建离线Web应用程序的关键在于数据的本地存储与同步。在...
在PL0编译器的上下文中,yacc会处理由flex识别的词法单元,并确保它们遵循PL0的语法规则。 5. **PL0语言特点**: PL0是一种非常基础的命令式语言,包含基本的控制结构(如顺序执行、条件语句和循环)、变量声明和...
《Flex画板工具:事故现场图绘制的专业解决方案》 在信息技术日益发达的今天,各种专业工具应运而生,...在未来,随着技术的不断发展,我们有理由期待Flex画板工具在功能和性能上会有更大的提升,为更多领域带来便利。
绝对可以使用的集成开发环境。 采用flex3.0+srping2.0+struts2.0+hibernate3.5 这个包是工程所附属的jar包...工程理由flex和后台spring容器中bean交互的demo. 主工程在这里: http://download.csdn.net/source/1586145
- 使用`display: flex`或`grid`布局,它们会自动处理子元素的浮动。 **HTML** `<label>`标签主要用于与表单控件关联,提高可访问性和用户体验。它可以与`<input>`、`<select>`、`<textarea>`等元素配合使用,当...
本文使用Druid的连接池,然后配置Druid的相关属性,完成对Spring web工程的JDBC监控。 其实,我采用Druid替换其它连接池,最关键的一个理由是Druid有对SQL执行的监控统计功能。 druid 实现 SQL、URI 等监控
#### 一、选择此IDE环境的理由 在选择开发环境时,考虑的因素很多,其中包括成本、可移植性、效率等。本篇文章详细介绍了一种适用于Windows系统的开发环境——MinGW + MSYS + GTK + GLADE + Eclipse,其主要优点...
在后台,可以选择Java、.NET或PHP,而在前台则可以使用Flex、JavaScript和Ajax。数据库方面,MySQL和MSSQL是常见的选择。选择哪种组合并不重要,关键在于开发的时间和成本。重要的是数据交互的完善,而非技术实现的...
- 使用gSOAP技术方案的理由。 2. **技术实现细节:** - 定义WSDL文件的具体内容。 - 代码生成的过程和结果分析。 3. **测试与验证:** - 测试计划和步骤,包括单元测试、集成测试等。 - 测试结果分析,包括性能...
2. **Flex的选择理由** - Flex作为富互联网应用(RIA)的开发平台,因其强大的界面表现能力和交互性而受到青睐。开发者选择Flex主要是为了提供更佳的用户体验。 3. **IronRuby: Rails-Like MVC without Rails** -...
`yacc`(或其开源版本`bison`)通常用于生成 LR 分析表,而`lex`(或`flex`)则用于词法分析,这两个工具结合可以方便地构建解析器。 实验报告中,开发者可能详细记录了如下内容: 1. **项目背景**:解释为什么选择...
Yacc是一个语法分析器生成器,它处理由lex生成的token流,并根据程序员提供的语法规则进行解析,形成抽象语法树(AST)。yacc的输入文件(通常以.y为扩展名)包含上下文无关文法(Context-Free Grammar, CFG)的定义...