分布式的Flex开发
来源:互联网 发布:小站tpo mac下载 编辑:程序博客网 时间:2024/05/22 03:31
最近在忙一个项目,项目催得紧,这里疏于打理已经有一段时日了,实在是对不住访问本站的朋友们,这里对您道声对不起了!
好久没有更新BLOG了,正好项目已经进入尾声,主体的工作已经完成,就剩下些扫尾的工作了,最近就和大家分享下本次项目的一些收获好了。
目前我开发用还是03年的内存只有512M的笔记本,这次的项目前台是Flex2、后台是Coldfusion,如果在本地搭建开发环境的话,FlexBuilder+Coldfusion,Flex2编译那么大的胃口,对我这样的老爷机,无疑是老牛拉破车,蜗牛他姥姥都比我跑得快了。
万般无奈,主要是Flex本地编译实在是太耗资源了,其实CPU的利用率倒是不高,我这里环境比较特殊,PC一堆,但性能都不怎么样,任何一台如果进行所有的开发工作都有些力不从心,如果分散开来各自进行一样任务倒是跑得很流畅,也就是搭建一个分布式的Flex开发编译环境,所以就想到把编译这样的事情放在另外一台编译服务器进行了,而本地只使用FlexBuilder进行编码,而实际的数据程序调试及Coldfusion环境又在另外一台开发服务器进行,如下图:
所有的服务器都是Linux系统(别问我是否在Win下可实现,理论上可行,但性能和搭建的方便性不在一个数量级),项目所有的源代码都存放在SVN版本控制服务器中用于源码版本控制,其中笔记本上使用FlexBuilder进行编码开发,各台服务器之间的代码传递通过SVN进行,所有的编译代码、更新代码等操作都由笔记本ANT脚本发起,而笔记本与编译服务器的编译控制通过SSH进行,同样与调试服务器的更新控制也是通过SSH远处控制,而这些操作借助在本地通过ANT脚本实现自动化操作,一般的流程如下:
开发用笔记本使用FlexBuilder进行编码。
开发用笔记本向SVN版本控制服务器提交新版本代码。
通过SSH向编译服务器发起编译源码请求。
编译服务器从SVN版本控制服务器获取最新源码
编译服务器编译FLEX源码,生成编译结果SWF
编译服务器向SVN版本控制服务器发布新的编译结果SWF
编译服务器向调试服务器发起更新请求
调试服务器更新测试SWF
开发用笔记本打开访问最新SWF,进行调试
注意以上的操作均通过ANT自动调用,与本地编译基本是无缝迁移的。可能大家觉得有些糊涂,没关系,我这里有实现整个流程的脚本,有需要的朋友可以点击这里下载,注意编译服务器调用的是buildMainAsync进行自动编译并发布结果的。
要编译FLEX代码的时候,只需要在本地执行ANT的BuildAsync任务即可(通过ant BuildAsync或者直接在Eclipse里面执行Ant任务)。
本文转自
http://blog.eshangrao.com/index.php/2007/10/24/437-flex
好久没有更新BLOG了,正好项目已经进入尾声,主体的工作已经完成,就剩下些扫尾的工作了,最近就和大家分享下本次项目的一些收获好了。
目前我开发用还是03年的内存只有512M的笔记本,这次的项目前台是Flex2、后台是Coldfusion,如果在本地搭建开发环境的话,FlexBuilder+Coldfusion,Flex2编译那么大的胃口,对我这样的老爷机,无疑是老牛拉破车,蜗牛他姥姥都比我跑得快了。
万般无奈,主要是Flex本地编译实在是太耗资源了,其实CPU的利用率倒是不高,我这里环境比较特殊,PC一堆,但性能都不怎么样,任何一台如果进行所有的开发工作都有些力不从心,如果分散开来各自进行一样任务倒是跑得很流畅,也就是搭建一个分布式的Flex开发编译环境,所以就想到把编译这样的事情放在另外一台编译服务器进行了,而本地只使用FlexBuilder进行编码,而实际的数据程序调试及Coldfusion环境又在另外一台开发服务器进行,如下图:
所有的服务器都是Linux系统(别问我是否在Win下可实现,理论上可行,但性能和搭建的方便性不在一个数量级),项目所有的源代码都存放在SVN版本控制服务器中用于源码版本控制,其中笔记本上使用FlexBuilder进行编码开发,各台服务器之间的代码传递通过SVN进行,所有的编译代码、更新代码等操作都由笔记本ANT脚本发起,而笔记本与编译服务器的编译控制通过SSH进行,同样与调试服务器的更新控制也是通过SSH远处控制,而这些操作借助在本地通过ANT脚本实现自动化操作,一般的流程如下:
开发用笔记本使用FlexBuilder进行编码。
开发用笔记本向SVN版本控制服务器提交新版本代码。
通过SSH向编译服务器发起编译源码请求。
编译服务器从SVN版本控制服务器获取最新源码
编译服务器编译FLEX源码,生成编译结果SWF
编译服务器向SVN版本控制服务器发布新的编译结果SWF
编译服务器向调试服务器发起更新请求
调试服务器更新测试SWF
开发用笔记本打开访问最新SWF,进行调试
注意以上的操作均通过ANT自动调用,与本地编译基本是无缝迁移的。可能大家觉得有些糊涂,没关系,我这里有实现整个流程的脚本,有需要的朋友可以点击这里下载,注意编译服务器调用的是buildMainAsync进行自动编译并发布结果的。
要编译FLEX代码的时候,只需要在本地执行ANT的BuildAsync任务即可(通过ant BuildAsync或者直接在Eclipse里面执行Ant任务)。
本文转自
http://blog.eshangrao.com/index.php/2007/10/24/437-flex
- 分布式的Flex开发
- 【flex】flex 开发环境 需要的软件
- 分布式开发的优点
- 关于flex的module开发
- 关于flex的module开发
- 关于flex开发的几个问题
- 高效率的超大规模Flex开发
- 高效率的超大规模Flex开发
- Flex开发环境的配置
- Flex 开发: 类的反射
- 高效率的超大规模Flex开发
- Flex开发环境的配置
- 别人分布式开发的经验
- Flex开发实战(一)--Flex的详细介绍
- flex开发
- 小白学分布式程序开发1-分布式的特点
- 小白学分布式程序开发3-分布式系统的数据一致性问题
- 一个典型的Flex应用程序开发步骤
- 比尔·盖茨:永远别向复杂低头
- 点击用户帐户时,弹出”automation 服务器不能创建对象“的解决方法
- ORACLE删除重复数据的一种高效的方法(转)
- 建模、数据结构、算法?
- oracle 10g 体系结构
- 分布式的Flex开发
- Windows SDK入门浅谈 — 写给初学者
- 从SOCKADDR_STORAGE结构中取IP地址和端口
- WTL文档
- 自动匹配输入框
- KMP算法中next和nextval数组的计算方法
- 分析Windows和Linux动态库
- 隐藏显示在任务栏中的对话框程序
- 转php+mysql编码的一篇文章