最近用flex做了一两个项目,如题,现在谈谈我所了解的flex在项目中的优缺点。
优点:
1、FLEX最大的优点当然得属跨平台跨浏览器了,在不同平台下的不同浏览器下效果一样,这无疑是很具有诱惑力的
2、平台自带大量UI Component,让你开发时可信手摘来,降低了开发这些UI的成本,如Tree,LinkButton等
3、良好的拖拽支持
4、普及高,使用flash的人群也已经很庞大了
5、良好的用户体验
6、遵循ECMAScript标准,有过JS基础的开发人员能快速的上手
7、多媒体的支持
缺点:
1、无法脱离插件
2、内存泄漏
3、官方提供的开发工具编译速度太慢,当module过多时,这无疑会成为一种噩梦
4、数据展示方面功能体验很强大,但在flex应用上输入数据体验较差,主要是输入速度太慢了!
5、如果需要拓展某种UI或实现一中flex所不具有的UI,那么需要开发人员具有一定的原as基础,成本被加大
6、swf文件太大,即使经过一系列的"减肥"过程,依然大得有些不好接受
7、引用
RIA富媒体讲的就是灵活,比如flex要想实现视频通话,那是相当麻烦的.首先要开发一个ActiveX插件要用户安装,然后再与这个插件互相通信,而且这里的与插件通信也是比较麻烦的
8、数据通信主要是采用 Httpservice和soa的模式进行,这样的模式传输效率不高,当然也不能说很低
总结:
以上就是我所了解的flex在项目中的优缺点,希望有过flex的朋友们不吝赐教,呵呵.
分享到:
相关推荐
参与Flex开源项目有助于提升技能,理解实际项目中的最佳实践,同时也可以为社区贡献自己的力量。 7. **Flex入门**:对于初学者,Flex入门通常从安装Flex SDK和Flex Builder开始,然后学习基本的ActionScript语法和...
在Flex Builder中,选择“新建”>“Flex项目”,为项目命名,例如“我的第一个flex项目”。选择合适的Flex SDK版本,并确定项目的保存位置。创建完成后,你会看到一个基本的MXML文件,这是Flex应用的主要构建块。 ...
综上所述,Flex手机项目代码是一个综合性的实例,涵盖了数据绑定、组件创建、参数传递、用户身份验证等多个关键概念,是学习和理解Flex移动应用开发的一个实用案例。开发者可以通过分析这个项目,深入理解Flex框架的...
在构建一个基于Flex和Java的Web项目时,我们需要掌握几个关键知识点。Flex是一种用于创建富互联网应用程序(RIA)的开放源代码框架,它主要用于构建交互性强、用户界面丰富的客户端应用。而Java则作为后端服务器端的...
`flex_libs`可能是一个包含Flex库的文件夹,比如SWC库文件,这些库文件提供了Flex框架、组件和其他功能,供开发者在项目中引用。 `.settings`目录通常包含项目级别的Eclipse首选项,这些设置可能与特定的构建配置、...
在本文中,我们将深入探讨如何使用Eclipse、FlashBuilder和BlazeDS来搭建Flex项目。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建具有动态交互性的前端用户界面。Eclipse作为流行的开源...
3. 在新建Flex项目对话框中填写各项参数: - 项目名:例如`samleApp` - 项目位置:默认或自定义路径 - 应用程序类型:选择Web - Flex SDK版本:选择已安装的版本 - 应用程序服务器类型:选择Java - 远程对象...
- **创建Flex项目**:在Eclipse中创建一个新的Flex项目,定义应用的主类和界面组件。 - **配置AMF通道**:AMF是Flex与服务器间通信的数据交换格式,Spring BlazeDS Integration库提供了AMF通道的支持。在SpringMVC...
在Java整合Flex项目中,Hibernate用于处理数据库交互,通过对象关系映射(ORM)将Java对象与数据库表进行绑定。这允许Flex客户端通过Java服务调用来操作数据,而无需直接操作SQL。配置Hibernate涉及创建实体类、映射...
Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目开发模板Flex项目...
Flex开源项目是一系列用于Adobe Flex、Flash及AIR开发的免费资源,它们提供了丰富的组件、库和框架,帮助开发者构建更加复杂和功能丰富的用户界面。以下是一些重要的Flex开源项目的详细介绍: 1. **Flexbox**: 由...
综上所述,"flex+java 项目创建 和 例子"这个主题涵盖的内容广泛,包括技术栈的配置、项目结构的设计、前端与后端的通信、实际应用场景的示例,以及开发过程中的注意事项。对于想要学习或提升Flex与Java集成开发技能...
在压缩包文件“FlexApplaction”中,可能包含了源代码、资源文件、配置文件等,通过解压和查看这些文件,我们可以深入了解该项目的具体实现方式和功能细节。开发人员可能使用了自定义组件、样式表、服务调用等多种...
Flex项目源码是一种基于Adobe Flex框架的开发资源,它包含了创建富互联网应用程序(RIA)所需的所有组件和配置文件。这个压缩包提供了学习和研究Flex编程的宝贵材料,适合初学者和有经验的开发者来深入理解Flex的...
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
描述中的"flex 项目flex 项目flex 项目flex 项目flex 项目"可能是强调项目中对Flex技术的反复应用和深入理解。在实际开发中,这可能意味着项目的复杂度较高,可能涉及到多个模块、组件的组合,以及对Flex框架的高级...
2. **新建Flex项目**:在Eclipse中,选择新建一个Flex项目。在设置中,确保在"Application Server Type"下选择J2EE,这是为了让项目能够与Java EE应用服务器配合。 3. **配置项目**:在后续的向导步骤中,指定目标...
通过研究和学习这个经过测试的"Configurator"源码,开发者不仅可以深入理解Flex项目的工作原理,还能学习到如何处理配置问题,以及如何在实际项目中运用Flex的最佳实践。这将有助于提升在RIA开发领域的技能,特别是...
在IT行业中,Flex项目开发是基于Adobe Flex框架构建富互联网应用程序(RIA)的过程。这个框架主要使用MXML和ActionScript编程语言,为用户提供丰富的用户体验。本文将深入探讨“Flex项目安装备份文件”的相关知识点...