对Flex研究过一段时间,发现它确是一个不错的技术也应该有很好的前景,不过从根本上讲,Flex和Web似乎有点不兼容。
首先,传统Web以及最近流行的AJAX,都是基于HTTP协议+HTML文本+CSS的技术或组合。一方面,基于Flash的Flex打破了传统Web应用基于HTML文本和链接的技术;同时并且由于它运行在Flash Player播放器的虚拟机内。导致Flex应用不能或很难被搜索,某种程度上导致信息孤岛的结果(据说Google可以搜索到SWF文件内的内容,对此有点疑惑)。
其次,我个人很怀疑国内是否有真正基于Flex的应用? 为啥Flex的开发者比较少,我觉得除了技术上的原因还和Adobe的战略有关,是金子一定会发光,但埋在土里就没办法发光!
尽管Flex的社区目前很红火,而且Flex/Apollo的宣传也越来越多。但根本问题是,Flex开发者很难开发出真正的应用,只能做一些试验性的项目。 Flex开发相对容易,因为Flex Builder是一个比较出色的IDE。
问题在于Flex Data Service(FDS), 由于FDS费用太高。在国内开发真正的Flex应用实在是难以接受。 这也是为啥OpenLazlo流行的一个重要原因。
最后欢迎各位讨论,指正。
分享到:
相关推荐
9. **样式和皮肤**:Flex支持样式和皮肤,开发者可以通过定义CSS样式来改变组件的外观,使应用符合特定的设计风格。 10. **响应式设计**:考虑到跨设备兼容性,开发者可能使用Flex的弹性布局(Flexbox)或响应式...
3. **结合使用**:Flex 和 JSP 结合的目的是将 Flex 作为前端展示层,处理用户交互和动态内容显示;而 JSP 作为后端,负责业务逻辑处理和数据管理。通常,它们通过 HTTP 请求进行通信,Flex 发送请求到 JSP,JSP ...
Flex是经典的开源工具,用于生成扫描器(词法分析器),它可以帮助开发者解析文本输入,将其转换成结构化的数据。...通过深入学习和使用Flex,开发者可以更好地理解和处理文本解析问题,提高代码的可读性和维护性。
10. **状态管理**:Flex应用可以有多个状态,例如初始状态、加载状态、交互状态等。状态管理允许开发者根据应用的不同阶段调整界面布局和组件行为。 这个“flex Demo”可能展示了如何使用Flex创建一个简单的桌面...
Flex 4.0中文API文档包含了所有Flex 4.0框架中的核心组件、服务、事件、样式和效果的详细说明,是开发者理解和使用Flex进行程序开发的必备工具。 在Flex 4.0中,最大的改进之一是引入了Spark组件模型,与原有的 ...
2. **BlackBerry平板支持**:Flex4.5支持BlackBerry PlayBook和后来的BlackBerry Tablet OS设备,允许开发者使用ActionScript和MXML来编写应用,然后通过Adobe AIR运行时在这些平台上运行。这为开发者提供了跨平台的...
- 组件化:Flex应用程序是由组件构成的,这些组件可以在无需重新编译的情况下进行替换和更新。 - 开发效率:使用MXML和ActionScript可以快速构建用户界面和处理用户交互。 - 标准化:Flex4遵循ECMA标准,与多种后端...
本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...
《Flex_QuickStart.pdf》可能是快速上手指南,会提供更具体的步骤和实例,帮助开发者快速了解和开始使用Flex 3.0进行开发。这份文档可能包括创建第一个Flex项目的教程,以及一些常见任务的简明示例。 通过学习这些...
3. **web source.txt**:这可能是一个包含Web开发相关资源链接或代码片段的文本文件,对于想要探索更多Web技术与FLEX结合的开发者来说,是宝贵的参考资料。 4. **Flex 4**:Flex 4是Flex框架的一个重要版本,引入了...
在使用这个Flex多文件上传控件时,开发者需要考虑以下关键知识点: 1. **FileReference类**:使用FileReference对象,用户可以从本地系统选择文件,然后调用它的upload()方法上传到服务器。 2. **事件处理**:监听...
一名优秀的Flex开发者不仅需要掌握基本的Flex框架,还要深入理解ActionScript 3.0(AS3)和面向对象编程(OOP)原则。ActionScript 3是Flex的基础,它是一个完全支持OOP的编程语言。对于没有OOP背景的开发者来说,...
10. **版本更新**:Flex经历了多个版本的迭代,如Flex 3、4、Spark架构等,每次更新都带来了性能提升和新功能。随着Web技术的发展,Flex也在不断进化以适应新的需求和标准。 通过深入学习和实践这些Flex相关的知识...
这个“flex中文帮助文档”提供了对Flex技术的全面介绍和快速入门指南,旨在帮助开发者更好地理解和使用Flex进行Web应用开发。 一、Flex概述 Flex是一个基于ActionScript编程语言和MXML标记语言的开发框架,它允许...
Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...
构建Flex应用程序的过程涉及多个步骤,首先是使用Flex SDK(Software Development Kit)或集成开发环境(IDE)如Adobe Flash Builder 4。Flex SDK包含了编译器、类库和工具,而Flash Builder则提供了更高级的功能,...
5. **动画和交互**:Flex 3D提供了丰富的动画控制机制,可以创建平滑的3D过渡效果。同时,用户可以通过鼠标或键盘与3D场景互动,例如旋转视角、拖动物体等。 6. **3D库和框架**:在Flex 3D实例中,可能用到一些第三...