
深入Adobe Flex和AIR
市場回放程序的一項基本功能是提供真實的市場活動回放,其效果跟一個交易人員在實時交易時看到的沒有什么兩樣。為了能給出任何時刻的綜合買賣盤記錄,買賣盤記錄更新信息的排序和聚合能力也是必不可少的。Flex界面提供的兩個顯示功能完全能滿足這個需求:
時間圖表(Time chart) :時間圖表顯示某一時間點的最高出價和最低報價信息,這些都是由報價數據計算得到的。
買賣盤記錄(Order book) :買賣盤記錄負責顯示任一時刻買賣盤記錄的狀態,并且在回放中動態更新這些狀態。
在程序中能顯示數據的每一個細節是非常重要的,這就意味著必須能定位毫秒級別的報價更新。用戶可以指定一個非常小的時間窗口來觀察其中每一個數據元素。不僅如此,回放還要做到盡可能的慢,只有這樣人的肉眼才能觀察到所發生的一切。這么高的顯示或者說可視化要求使得Adobe Flex成為不二之選。
在Flash運行時上進行部署最主要的優勢來源于其對本地顯示的支持,這也是市場回放程序中強大的可視化功能的基礎
Adobe Flex是建立在Flash API基礎之上的,它擁有顯示通用可視化數據的一整套圖形組件。這套圖形組件及其他一些Flex組件,功能豐富并且具有很好的可擴展性。事實上,在市場回放程序中對標準的Flex圖形組件做了擴展和定制。由于有了Flex自帶的數據顯示組件做基礎,NASDAQ開發符合其特殊需求的定制化組件的速度相對來說要快多了。
Flex自帶的圖形組件相當好用。下面是一個MXML源文件的例子,代碼里直接寫入了一些假想的數據。MXML是一種說明式的XML標記,它是Flex框架的一部分,可用于Flex程序的編碼。大家都知道ActionScript是核心的Flash Player編程語言,而MXML是建立在其基礎上的一個抽象。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄