`
hgfghw6
  • 浏览: 45381 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

用flex库资源的理由

 
阅读更多

  Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151
  Adobe Flash Builder 4 简体中文正式版 Mac版点击下载:http://g.csdn.net/5134152
  Adobe 在线课堂:http://adobev.csdn.net/zx/index.html
  Adobe平台技术峰会课程视频:http://adobev.csdn.net/ 资讯原作者: Amy Blankenship 
  我的评论: 
  对这篇文你有啥看法,跟贴说说吧!欢迎口水和板砖,哈哈。欢迎大家和我们一同分享更多资讯。 上周,我写了一篇关于我在用库项目时遇到的问题以及解决的方法。有一位朋友评论道:
  "看了后让我感觉有三个理由不用flex的库资源。"
  我承认,我试图用有些没礼貌的方式在回复他说:flex中的很多知识需要努力去学习而不是只需要看一眼,如果你那么容易被打败,你应该选择另外的行业了。但进一步考虑后,我决定来谈一下为什么用库资源很重要。
  共享应用程序的代码
  使用库项目的最主要的理由是,我们需要有不只一个代码变量。每一个变量变化会使得代码彼此离得越来越远。如果我们把公共源码放在库项目中,能够保证类似的源码将能够彼此支援。
  保持问题的独立性
  我们可以肯定库源码可以支持多种项目的一个原因是,库源码不能直接引用使用它们的项目源码。这说明主项目源代码在变化时不影响库中源代码。
  必然的,你得预先准备好库的API。这意味着就算你决定把库中内容与其它内容置换,你要知道你不会发现任何潜在的具有威胁性的不可预知的相关性。
  你会惊讶的发现开发者基于Singleton Pattern写代码有多么容易,这个平台从他们所在的任何地方提供了他们想要的任何源码(或者作他们的代码想要做的任何改变)。以我经验来谈,这使得代码很难维护,部分代码的小小变化会破坏到看上去不相关的其它代码部分。如果你在团队里有这样的队员,请你把部分代码存放在库中,以免此人制造一些降低代码可维护性的因素进去。
  测试驱动开发
  在不同项目中可以共享代码资源的一个结果是,我们可以拥有一个应用来测试库代码。测试驱动开发是一个独立的项目,不过在我看来你的单元测试不应该和主程序代码放在一个文件夹里。库让您可以把单元测试内容放在一个单独的文件夹中,并且仍然可以在主程序里进行测试。
  另外,我打算做一个视觉组件的安装参考。我发现如果不需要启动整个程序的安装引导程序,只需要加载一部分我想要的东西的话,会很方便的把代码放在一起。小项目编译起来更快,能够把整个环境缩小到一个你想要解决的问题。完成后,接下来的开发者们可以用这个安装参考来作为个向导。
  下载速度
  如果你要发布多个flex的网页应用,你可以把库资源放在swf的外部,并且配置为执行期共享库(RSL's)。一旦RSL下载到用户缓存中,当用户用到您的其他应用时就不需要再次下载了。这可以节省下载时间,使得用户能更快的与您的应用交互。 
  资讯原作者: Amy Blankenship 
  我的评论: 
  对这篇文你有啥看法,跟贴说说吧!欢迎口水和板砖,哈哈。欢迎大家和我们一同分享更多资讯。 上周,我写了一篇关于我在用库项目时遇到的问题以及解决的方法。有一位朋友评论道:
  "看了后让我感觉有三个理由不用flex的库资源。"
  我承认,我试图用有些没礼貌的方式在回复他说:flex中的很多知识需要努力去学习而不是只需要看一眼,如果你那么容易被打败,你应该选择另外的行业了。但进一步考虑后,我决定来谈一下为什么用库资源很重要。
  共享应用程序的代码
  使用库项目的最主要的理由是,我们需要有不只一个代码变量。每一个变量变化会使得代码彼此离得越来越远。如果我们把公共源码放在库项目中,能够保证类似的源码将能够彼此支援。
  保持问题的独立性
  我们可以肯定库源码可以支持多种项目的一个原因是,库源码不能直接引用使用它们的项目源码。这说明主项目源代码在变化时不影响库中源代码。
  必然的,你得预先准备好库的API。这意味着就算你决定把库中内容与其它内容置换,你要知道你不会发现任何潜在的具有威胁性的不可预知的相关性。
  你会惊讶的发现开发者基于Singleton Pattern写代码有多么容易,这个平台从他们所在的任何地方提供了他们想要的任何源码(或者作他们的代码想要做的任何改变)。以我经验来谈,这使得代码很难维护,部分代码的小小变化会破坏到看上去不相关的其它代码部分。如果你在团队里有这样的队员,请你把部分代码存放在库中,以免此人制造一些降低代码可维护性的因素进去。
  测试驱动开发
  在不同项目中可以共享代码资源的一个结果是,我们可以拥有一个应用来测试库代码。测试驱动开发是一个独立的项目,不过在我看来你的单元测试不应该和主程序代码放在一个文件夹里。库让您可以把单元测试内容放在一个单独的文件夹中,并且仍然可以在主程序里进行测试。
  另外,我打算做一个视觉组件的安装参考。我发现如果不需要启动整个程序的安装引导程序,只需要加载一部分我想要的东西的话,会很方便的把代码放在一起。小项目编译起来更快,能够把整个环境缩小到一个你想要解决的问题。完成后,接下来的开发者们可以用这个安装参考来作为个向导。
  下载速度
  如果你要发布多个flex的网页应用,你可以把库资源放在swf的外部,并且配置为执行期共享库(RSL's)。一旦RSL下载到用户缓存中,当用户用到您的其他应用时就不需要再次下载了。这可以节省下载时间,使得用户能更快的与您的应用交互。 
分享到:
评论

相关推荐

    Flex常用教程及库

    这个“Flex常用教程及库”压缩包文件可能包含了丰富的资源,帮助开发者深入理解和使用Flex技术。 在Flex开发中,皮肤是一个关键的概念,它定义了应用程序或组件的外观和感觉。Flex允许开发者自定义组件的外观,以...

    flex资源

    总的来说,Flex资源涵盖了Flex框架、组件库、开发工具和相关教程,对于想要构建富媒体Web应用的开发者来说是非常有价值的。通过Charts.swf这样的实例,开发者可以深入学习Flex的图表绘制能力,而www.pudn.com.txt则...

    flex 资源

    标题 "flex 资源" 暗示我们即将探讨的是与Adobe Flex相关的技术资源。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,主要应用于开发跨平台的桌面和移动Web应用...

    读取shp的flex 库

    5. 阅读和理解库的文档,以便正确地导入和使用库的功能。 6. 将GIS数据与用户界面交互相结合,实现动态的地图应用。 开发者需要熟练掌握这些知识点,才能有效地将SHP数据集成到Flash地图应用中,提供直观、互动的...

    Flex拖拽库flex拖拽库

    二、使用Flex Drag-and-Drop库 1. 拖动源组件:拖动操作的起点,通常是一个可交互的UI组件,如`List`、`Button`等。要启用拖放功能,需要在组件上监听`mouseDown`事件,并调用`DragManager.doDrag()`方法启动拖动。...

    FLEX资源——FLEX数据绑定专题(中文PDF)

    《FLEX数据绑定专题》是一本深入探讨Adobe Flex中数据绑定技术的专业中文PDF文档。Flex是一种用于构建富互联网应用程序(RIA)的...这份资料对于正在学习或已经在使用Flex的开发者来说,无疑是一份极具价值的学习材料。

    编译原理flex例题资源包

    1. **正则表达式**:Flex的规则定义基于正则表达式,理解如何用正则表达式表示不同的词汇模式是使用Flex的基础。例如,`[0-9]+`匹配一个或多个数字,`.`匹配任何单个字符等。 2. **状态转移图**:Flex内部使用有限...

    ArcGIS Flex API和SuperMap Flex API实现的军标箭头库

    本项目聚焦于使用Flex API,一种基于Adobe Flex的开发框架,来实现军标箭头库的构建。这涉及到Web GIS应用的开发,以及如何将军事符号标准(例如北约军标)与地图服务相结合。 首先,ArcGIS Flex API是由Esri公司...

    编写标准的flex库项目

    6. **使用库**:在另一个Flex应用程序中,引入你创建的库,可以将SWC文件添加到项目的库路径,然后在代码中通过`import`语句导入库中的类和组件。 7. **测试与调试**:为了确保库的稳定性和兼容性,需要编写测试...

    Flex万年历记事本_flex源码

    2. **Spark和 Halo 组件**:Flex提供了两种组件库,Spark和Halo。Spark组件是Flex 4引入的新一代组件,设计更加灵活且性能优秀。万年历记事本可能使用了Spark组件来创建现代、美观的界面。 3. **Flex Builder/Flash...

    flex skin 皮肤资源

    - 兼容性:确保皮肤资源兼容所使用的Flex SDK和运行环境。 - 测试:在多种设备和分辨率下测试皮肤的表现,确保良好的跨平台适应性。 综上所述,"KingnareStyle_with_fla_1.05.zip"提供的是一套完整的Flex皮肤资源...

    flex3.0资源2

    这些资源通常被集中存储在库或者外部文件中,以便在多个组件或模块间共享。通过使用资源管理器,开发者可以方便地导入、管理和本地化这些资源,从而实现多语言支持和更高效的代码维护。 在提供的压缩包文件名称列表...

    flex学习资源和DEMO例子

    本资源包"flex学习资源和DEMO例子"是针对Flex学习者准备的,包含了一些经过测试的实例,有助于学习者更好地理解和掌握Flex编程。 1. **Flex SDK**:Flex SDK是开发Flex应用的基础,它包含了编译Flex应用所需的工具...

    flex3权威指南配套资源

    - **常用控件**:Flex提供了丰富的内置控件库,如Button、TextBox、ListBox等,这些控件不仅功能强大,而且易于使用。 - **数据绑定**:Flex支持数据绑定机制,能够将界面上的控件与数据模型中的数据进行自动同步...

    个人资源 flex

    个人资源 重要 flex高级代码 高级框架

    flex3.0资源1

    本资源包中的六个可执行文件(01.exe至06.exe)可能是Flex 3.0开发环境或相关工具的安装程序,用于在用户的计算机上部署Flex开发环境。 Flex 3.0 知识点详解: 1. **ActionScript 3.0**:Flex 3.0 引入了...

    swift-使用FLEX调试任意第三方应用

    在提供的压缩包文件FLEXLoader-master中,包含了项目源码和其他相关资源。解压后,打开Xcode项目,这里通常包含一个或多个目标,如FLEXLoader,它是用于加载FLEX库的可执行文件。 接下来,我们需要配置FLEXLoader。...

    Linux下的flex+bison1

    本文介绍了如何使用Flex和Bison在Linux环境下生成Parser,包括安装Flex和Bison、使用Flex生成词法分析器、使用Bison生成语法分析器、使用iconv命令转换编码等内容。掌握这些知识点,对于理解编译原理和生成Parser...

    记事万年历flex源码

    3. **Flex组件库**:Flex提供了大量预先构建的UI组件,如Button、Label、TextArea等,开发者可以通过这些组件快速搭建应用的基础框架。在这个记事万年历应用中,可能会用到Calendar组件或者自定义的日历组件。 4. *...

    flex 3D 例子及3D资源包

    5. 开源库和API文档:提供了Flex 3D的相关库文件和API文档,帮助开发者理解和使用Flex 3D的各个功能。 6. 演示代码:这些代码片段展示了如何在实际项目中集成和使用Flex 3D API,包括如何创建3D场景、加载模型、...

Global site tag (gtag.js) - Google Analytics