`
hgfghww6
  • 浏览: 40412 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为什么使用Flex库

 
阅读更多

  上个星期,我写了些关于我在使用Library项目时遇到的问题,及解决这些问题的方法。有位读者回复到:
  "听上去似乎有三种理由不要使用FLEX。"
  我承认我本打算随意回答说,Flex中的许多内容需要你付出更多精力,而不仅仅只是你表面所看到的,所以如果你这么轻易就打算放弃,你可能应该选择另外一份工作。但是在深入思考之后,我决定谈谈我的一些想法:为什么使用库很重要。
  在程序之间共享代码
  我们使用library项目的主要原因是我们需要有至少两个代码的变量。随着每隔变量的要求发生变化,基本代码的差别会越来越大。如果我们把公共源码放在库项目中,能够保证类似的源码将能够彼此支援。
  保持相关问题的独立性
  我们可以肯定库源码可以支持多种项目的一个原因是,库源码不能直接引用使用它们的项目源码。这就意味着,主项目代码可能改变,但不会影响库中源代码。
  如果必要,你就要针对库代码计划API,这也就意味着,如果你决定从库换到其它一些代码,你知道,你不会发现"潜伏中"的一些未预料到的依赖关系。
  你会惊讶的发现开发者基于Singleton Pattern写代码有多么容易,这个平台从他们所在的任何地方提供了他们想要的任何源码(或者作他们的代码想要做的任何改变)。以我经验来谈,这使得代码很难维护,部分代码的小小变化会破坏到看上去不相关的其它代码部分。如果你在团队里有这样的队员,请你把部分代码存放在库中,以免此人制造一些降低代码可维护性的因素进去。
  测试驱动的开发
  在不同项目中可以共享代码资源的一个结果是,我们可以拥有一个应用来测试库代码。测试驱动开发是一个独立的项目,不过在我看来你的单元测试不应该和主程序代码放在一个文件夹里。库让您可以把单元测试内容放在一个单独的文件夹中,并且仍然可以在主程序里进行测试。另外,我打算做一个视觉组件的安装参考。我发现如果不需要启动整个程序的安装引导程序,只需要加载一部分我想要的东西的话,会很方便的把代码放在一起。小项目编译起来更快,能够把整个环境缩小到一个你想要解决的问题。完成后,接下来的开发者们可以用这个安装参考来作为个向导。
  下载速度
  如果你提交的不止一个基于网络的Flex程序,你可以把库资源放在swf的外部,并且配置为执行期共享库(RSL's)。一旦RSL下载到用户缓存中,当用户用到您的其他应用时就不需要再次下载了。这可以节省下载时间,使得用户能更快的与您的应用交互。
分享到:
评论

相关推荐

    Flex拖拽库flex拖拽库

    Flex拖拽库Flex拖拽库flex拖拽库

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

    分别用ArcGIS Flex API和SuperMap Flex API实现的军标箭头库,有需要源码的可回复邮箱索取。

    Flex常用教程及库

    NULL 博文链接:https://zhangyinyou.iteye.com/blog/649888

    Flex efflex 开源库

    NULL 博文链接:https://windmark.iteye.com/blog/1709243

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

    FLEXLoader 可以在越狱设备上动态加载 libFLEX.dylib 到任意应用中,以使用 FLEX 进行应用内调试。

    FlexCAN_Library, 在 Teensy 3.1上,可以使用Arduino库.zip

    FlexCAN_Library, 在 Teensy 3.1上,可以使用Arduino库 Teensy 3.1的总线库简介FlexCAN是CAN0外设的串行通信驱动程序,内置在 Teensy 3.1 CPU中。 驱动程序是以Arduino库格式组织的。构建FlexCAN对象时,Arduino引脚...

    flex 库存管理,基于桌面的项目

    之前高过一阵flex,要格式化硬盘了,怕硬盘坏了,现在放弃flex的学习了,共享出来,时间长了记不得内容了,但是看名字就是保存东西的项目

    超酷Flex动画图表

    包中带有4个flex 项目工程,其中有图表库文件(flare),图表示例项目demos),是非常完整的flex 动画图表的算法实现与图形实现,是学习的非常好的源码

    flex-2.6.4-mips32r1-linux-static.tar.xz Linux

    直接打开压缩包就是原文件 这是flex,快速的词法分析器生成器。 flex是用于生成扫描仪的工具:识别文本中的词汇...flex代码库保存在GitHub上的Git中。 可以在github版本页面上找到带有某些中间文件的flex的源版本。

    Flex2 发现之旅:构建多语言本地化Flex应用

    创 建过Java多语言本地化应用的朋友应该都很熟悉Java的本地...要本地化Flex2应用,我们需要将本地化资源文件编译为SWC库文件,然后在Flex应用中使用ActionScript或者MXML访问资源集(resource bundles )中的本地化值。

    Flex面试题.pdf

    Flex面试题.pdf

    Flex 组件全屏的组件

    这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX3的,所以在FLEX4.0或以上的版本(使用的spark主题)的时候,需要修改类里面的Canvas为Group或者其他的显示容器,如果有什么问题可以发邮件给我。...

    FLEX写的数独游戏,自带题库,单机版本

    使用FLEX做的数独游戏,无聊的时候玩下吧. 需要安装AIR的虚拟机,http://get.adobe.com/cn/air/这里下载

    Flex Mobile ANE Hello Sample

    Flex Mobile ANE Hello实例源代码,包括Android Native Java工程源代码,Flex库工程源代码代码和Flex手机工程源代码,打包脚本,实现Android手机振动,Flash Builder 4.6编译,测试通过。

    FLEX3 150 个组件DEMO

    FLEX3里面150个组件代码与演示,本人学习FLEX时制作的。感觉FLEX3自带的过于庞大,不容易携带所以自己写了一个SWF文件,代码跟说明文档的类似。自己加了一些修改不影响学习。感谢幻想的视频教程。

    Flash+Flex+Air移动开发入门经典 pdf

    5.4 在flex中使用布局 148 5.5 小结 167 5.5.1 练习 167 5.5.2 本章所学内容 168 第6章 调试应用程序 169 6.1 设置断点 169 6.2 全局错误处理 180 6.3 处理未捕获错误 180 6.4 try…catch语句 183 6.5 ...

    Flex与ActionScript3程序开发

    目录: 第1篇 基础知识篇 第1章 走进Flex世界 第2章 Flex基础知识 ... 第18章 RSL运行时共享库 第5篇 Flex通信篇 第19章 与JavaScript/AJAX通信 第20章 Flex与PHP通信 第21章 Flex与Java EE通信

    Python库 | flex_version-1.0.1.tar.gz

    python库。 资源全名:flex_version-1.0.1.tar.gz

    Flex 组件样式

    flex组件样式免资源分下载.想要做出漂亮的flex项目,必须阅读

    Intellij IDEA 开发Flex应用 整合 java 访问

    是 http://download.csdn.net/detail/zhaoshansanxia/4115320 的Intellij IDEA 版本 如果了解IDEA 可以只下载一个即可!所需的jar包都包含在上面地址的源码中

Global site tag (gtag.js) - Google Analytics