上个星期,我写了些关于我在使用Library项目时遇到的问题,及解决这些问题的方法。有位读者回复到:
"听上去似乎有三种理由不要使用FLEX。"
我承认我本打算随意回答说,Flex中的许多内容需要你付出更多精力,而不仅仅只是你表面所看到的,所以如果你这么轻易就打算放弃,你可能应该选择另外一份工作。但是在深入思考之后,我决定谈谈我的一些想法:为什么使用库很重要。
在程序之间共享代码
我们使用library项目的主要原因是我们需要有至少两个代码的变量。随着每隔变量的要求发生变化,基本代码的差别会越来越大。如果我们把公共源码放在库项目中,能够保证类似的源码将能够彼此支援。
保持相关问题的独立性
我们可以肯定库源码可以支持多种项目的一个原因是,库源码不能直接引用使用它们的项目源码。这就意味着,主项目代码可能改变,但不会影响库中源代码。
如果必要,你就要针对库代码计划API,这也就意味着,如果你决定从库换到其它一些代码,你知道,你不会发现"潜伏中"的一些未预料到的依赖关系。
你会惊讶的发现开发者基于Singleton Pattern写代码有多么容易,这个平台从他们所在的任何地方提供了他们想要的任何源码(或者作他们的代码想要做的任何改变)。以我经验来谈,这使得代码很难维护,部分代码的小小变化会破坏到看上去不相关的其它代码部分。如果你在团队里有这样的队员,请你把部分代码存放在库中,以免此人制造一些降低代码可维护性的因素进去。
测试驱动的开发
在不同项目中可以共享代码资源的一个结果是,我们可以拥有一个应用来测试库代码。测试驱动开发是一个独立的项目,不过在我看来你的单元测试不应该和主程序代码放在一个文件夹里。库让您可以把单元测试内容放在一个单独的文件夹中,并且仍然可以在主程序里进行测试。另外,我打算做一个视觉组件的安装参考。我发现如果不需要启动整个程序的安装引导程序,只需要加载一部分我想要的东西的话,会很方便的把代码放在一起。小项目编译起来更快,能够把整个环境缩小到一个你想要解决的问题。完成后,接下来的开发者们可以用这个安装参考来作为个向导。
下载速度
如果你提交的不止一个基于网络的Flex程序,你可以把库资源放在swf的外部,并且配置为执行期共享库(RSL's)。一旦RSL下载到用户缓存中,当用户用到您的其他应用时就不需要再次下载了。这可以节省下载时间,使得用户能更快的与您的应用交互。
分享到:
相关推荐
Flex拖拽库Flex拖拽库flex拖拽库
分别用ArcGIS Flex API和SuperMap Flex API实现的军标箭头库,有需要源码的可回复邮箱索取。
NULL 博文链接:https://zhangyinyou.iteye.com/blog/649888
NULL 博文链接:https://windmark.iteye.com/blog/1709243
FLEXLoader 可以在越狱设备上动态加载 libFLEX.dylib 到任意应用中,以使用 FLEX 进行应用内调试。
FlexCAN_Library, 在 Teensy 3.1上,可以使用Arduino库 Teensy 3.1的总线库简介FlexCAN是CAN0外设的串行通信驱动程序,内置在 Teensy 3.1 CPU中。 驱动程序是以Arduino库格式组织的。构建FlexCAN对象时,Arduino引脚...
之前高过一阵flex,要格式化硬盘了,怕硬盘坏了,现在放弃flex的学习了,共享出来,时间长了记不得内容了,但是看名字就是保存东西的项目
包中带有4个flex 项目工程,其中有图表库文件(flare),图表示例项目demos),是非常完整的flex 动画图表的算法实现与图形实现,是学习的非常好的源码
直接打开压缩包就是原文件 这是flex,快速的词法分析器生成器。 flex是用于生成扫描仪的工具:识别文本中的词汇...flex代码库保存在GitHub上的Git中。 可以在github版本页面上找到带有某些中间文件的flex的源版本。
创 建过Java多语言本地化应用的朋友应该都很熟悉Java的本地...要本地化Flex2应用,我们需要将本地化资源文件编译为SWC库文件,然后在Flex应用中使用ActionScript或者MXML访问资源集(resource bundles )中的本地化值。
Flex面试题.pdf
这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX3的,所以在FLEX4.0或以上的版本(使用的spark主题)的时候,需要修改类里面的Canvas为Group或者其他的显示容器,如果有什么问题可以发邮件给我。...
使用FLEX做的数独游戏,无聊的时候玩下吧. 需要安装AIR的虚拟机,http://get.adobe.com/cn/air/这里下载
Flex Mobile ANE Hello实例源代码,包括Android Native Java工程源代码,Flex库工程源代码代码和Flex手机工程源代码,打包脚本,实现Android手机振动,Flash Builder 4.6编译,测试通过。
FLEX3里面150个组件代码与演示,本人学习FLEX时制作的。感觉FLEX3自带的过于庞大,不容易携带所以自己写了一个SWF文件,代码跟说明文档的类似。自己加了一些修改不影响学习。感谢幻想的视频教程。
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 ...
目录: 第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
flex组件样式免资源分下载.想要做出漂亮的flex项目,必须阅读
是 http://download.csdn.net/detail/zhaoshansanxia/4115320 的Intellij IDEA 版本 如果了解IDEA 可以只下载一个即可!所需的jar包都包含在上面地址的源码中