Flash 3.0 做的 VNC參考網頁:Announcing FlashVNC
http://www.darronschall.com/weblog/archives/000190.cfm
來源:查爾斯
http://www.aeu-studio.com/Charles/index.cfm?pid=200510290127
FlashVNC 是一個使用 Flash Player 8.5 ( 尚在 Alpha 中 ) 做為 TightVNC client 端的應用,它可能是獨立的 swf,也有可能透過 flex 來實作。
作者 Darron 說這個東西尚未 100% 完成,所以還不能釋出,不過他提出了幾個技術的重點,令人真的不得不佩服他的創意以及技術能力。
我想這個東西的重點只是在於 ActionScript 3 中一個新的 class:flash.net.Socket。在 8ball Alpha 的時候,我已經用 Socket 跟 ColdFusion 的 Event Gateway 連接,想要搞一些怪怪的東西來玩,無奈後來 AS3 半路被幹掉,我的原始碼也不知淪落到那顆硬碟的角落 \_/。
由於我也沒參加 Flash Player 8.5 的測試 ( 我也不瞭 MM 是否有糾人去測 ),故不知 Flash Player 8.5 除了再度放進 ActionScript 3 原本在 8ball Alpha 時的那些東西之外,是否有額外增添別的東西 ( 這次 Flash Player 8.5 主要的目的是搭配 Flex 2.0 )。( OK,現在我知道 Flex 2 的 Alpha 根本是在 Macromedia Lab 就可直接下載,Flex Builder 2 Alpha 可以用來撰寫 ActionScript 3 )
Socket 類別的加入,首先除了讓原本 XMLSocket 做的連線有機會加快速度之外,在很多應用上更可以讓我們不一定要靠高貴的 FCS。我想 ActionScript 3 的加入,必然可以產生更多精彩的應用。
ActionScript 3 更加地物件導向,語法更加地嚴謹,不過同時也更增添了 Flash designer 進入 ActionScript 世界的困難度。也許是我杞人憂天,但 ActionScript 一步步越來越像 Java 之後,是不是會導致一些程式背景較強的開發人員,乾脆投向 Java 的懷抱呢?? 當然這不會普遍發生,因為 Flash 這個開發工具的 design 環境是無法被任何 Java 開發工具所取代的,可是在這個一開始由 design 概念發展的工具裡頭置入高深的物件導向語言,某種程度上是有其矛盾存在。
後記:剛又逛到了 Brian Chen 布萊恩陳的 blog,在美國 MAX 上 Macromedia chief software architect Kevin Lynch 提到「AS3可以再讓Flash 8.0的速度有over 1000%的增長」以及 Macromedia 執行長針對微軟前一陣子才對外公佈Expression Studio及號稱Flash Killer的sparkle技術正式放話「放馬過來,因為合併後的新公司將會把pdf平台跟flash平台整合的無懈可擊」,頓時對 ActionScript 3.0 的信心又增加不少!!