用flex库资源的理由
2010年12月23日
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 导出文件通用处理
2012-01-20 01:22 891Flex 导出文件通用处理 2010年07月10日 ... -
加快RIA开发效率之Flex插件
2012-01-20 01:21 523加快RIA开发效率之Flex插 ... -
Ant Flex project 应用
2012-01-20 01:21 581Ant Flex project 应用 2010年11月08 ... -
IDEA + Eclipse 开发 Maven Flex 项目的简单流程和要点
2012-01-20 01:21 1060IDEA + Eclipse 开发 Maven Fle ... -
成人笑话大全第019篇
2012-01-19 09:12 677成人笑话大全第019篇 20 ... -
高中生自我评语 高中毕业生自我鉴定
2012-01-19 09:12 632高中生自我评语 高 ... -
演讲稿大全
2012-01-19 09:12 547演讲稿大全 2010年11月17日 演讲稿大全 ?? ... -
三年级如何写作文
2012-01-19 09:12 536三年级如何写作文 2011年10月27日 三年级如何写 ... -
C#和ASP.Net面试题目集锦
2012-01-17 01:41 1551C#和ASP.Net面试题目集锦 ... -
linux apache配置(续)
2012-01-17 01:40 699linux apache配置(续) 2011 ... -
操作系统
2012-01-17 01:40 703操作系统 2012年01月04日 ... -
Linux启动过程综述
2012-01-17 01:40 585Linux启动过程综述 2011 ... -
C# 路径,文件,目录,IO常见问题汇总 - wxbjs - 博客园
2012-01-17 01:40 747C# 路径,文件,目录,IO常 ... -
初探Linux kernel之喝凉水系列二
2012-01-15 20:55 544初探Linux kernel之喝凉水系列二 2011年03月 ... -
D200的库设置
2012-01-15 20:55 562D200的库设置 2010年07月2 ... -
win32 与 C库 复制文件的比较
2012-01-15 20:55 556win32 与 C库 复制文件的比较 2009年10月18日 ... -
c库函数和系统调用的区别(很模糊)
2012-01-15 20:55 588c库函数和系统调用的区 ... -
linux C库函数(一)
2012-01-15 20:55 546linux C库函数(一) 2010年0 ...
相关推荐
Flex拖拽库Flex拖拽库flex拖拽库
flex3.0资源flex3.0资源flex3.0资源flex3.0资源flex3.0资源
flex3.0资源1flex3.0资源1flex3.0资源1
flex加载资源_loader类的使用实例
就是 flex的,不是flash里的as 哦.自己看吧,我也说不清楚
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
个人资源 重要 flex高级代码 高级框架
Flex万年历记事本_flex源码
分别用ArcGIS Flex API和SuperMap Flex API实现的军标箭头库,有需要源码的可回复邮箱索取。
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
NULL 博文链接:https://zhangyinyou.iteye.com/blog/649888
NULL 博文链接:https://windmark.iteye.com/blog/1709243
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
flex绑定资源文件1
博文链接:https://hacker47.iteye.com/blog/235758
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
Flex应用程序中嵌入各种类型的资源方法总结 中文说明文档和代码, 简单明了好资料