Flex

warning: Creating default object from empty value in /srv/www/blog.sqlitedeveloper.com/www/modules/i18n/i18ntaxonomy/i18ntaxonomy.pages.inc on line 34.

Flex Builder 4发布了

不知道有啥新特性,就知道专业版便宜了300美元。BlazeDS还没有升级到4.0,不知道为啥

使用.Net客户端访问BlazeDS

前面那个Flex项目,客户追加了预算,增加了一些功能,其中一个功能要用.Net来写客户端,找了一下发现DotNet程序可以使用 FluorineFx来访问BlazeDS的服务。

在Google appegine上部署BlazeDS和Spring程序(二)

作者:陈省

接着上篇文章,这次我们要添加Spring的安全认证功能,首先在\WEB-INF\config\web-application-security.xml文件中定义认证Provider,

在Google appegine上部署BlazeDS和Spring程序(一)

作者:陈省

首先参考http://ria.dzone.com/articles/introduction-spring-blazeds?page=0,2这篇文章,这里我们使用Spring Blazeds Integration包来替代SpringFactory的解决方案来实现Spring和BlazeDS的集成.

1.首先修改Flex Builder3默认创建的web.xml文件。

1.1删除默认的MessageBroker Servlet

开发了3个多月的Flex项目终于交活了

总算是顺利地扔出去了,客户给了不错的评价。Flex开发总体体验还是不错的,最大的优势是做出来的东西非常漂亮,开发速度也很快,但是也遇到了一些问题。

一个比较突出的问题就是性能问题,不知道是垃圾回收器的问题,还是代码实现问题,写Flex程序一不小心非常容易造成内存泄漏,即便是SDK本身都有很严重的内存泄漏,而且Flex自带的内存泄漏工具也极其难用,非常慢。

还有一个问题就是数据量一大,画面的描画就会非常慢,比如说在画面上画10000个点线,就能感觉到非常明显的延迟。

上面这两点对于一个比较复杂的界面系统来说是比较难于接受的。幸好这次做的是一个演示程序。

这次演示用的数据要从客户的一个数据收集系统采集过来,对方的这个系统是用开源的XML数据库eXists来实现的,给我的印象非常糟糕,查询首先是慢不说,而且是非常容易Down掉,有时Down掉,甚至没法恢复,必须重新安装。给我的总体感觉就是所谓的语义网络,所谓的XML数据库没有什么前途。

关于Flex chart的一点心得

1.首先画面的数据点不要超过10000点,否则会非常慢

2.实现Chart数据飞跃提示的窗口可以自由定制,但是在窗口的创建后一定要注意添加下面的代码

                mouseChildren = false;
                mouseEnabled = false;   

否则,一旦窗口被鼠标点中后,将无法从界面上被自动删除。

 3.在画线图的时候,如果线段的某个点在Chart显示范围外的时候,这个就不会被描画,为了让这个线段能够被强制描画出来,需要重载线性轴的filterCache方法

使用asdoc创建Flex文档

在Eclipse中创建一个外部工具

设定参数为

-source-path .
-external-library-path
  ${workspace_loc:/<your project name>/flex_libs/xxx.swc}
-doc-sources dir1 dir2
-main-title "XXX"
-window-title "XXX"

 

注意,如果工程中使用了外部的swc的话,一定要使用-external-library-path 命令添加对应的swc文件,否则asdoc总是会报告无法编译的错误。

另外asdoc有一个问题,无法编译嵌入了图像的语法,据说会在下一版本修正这个问题。目前我是将使用了嵌入式图像的代码注释掉才行

asdoc默认好像只能给Public的方法生成文档?

同步内容