Flex, SilverLight 和 JavaFX
生活随笔
收集整理的這篇文章主要介紹了
Flex, SilverLight 和 JavaFX
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隨著 javaFX 1.0 的推出,RIA 領域戰事越來越有趣了。vivizhyy 突然想把自己知道的做一個歸納,也算是今天的思考吧。
市場基礎
Flex 需要 flash 運行時環境的支持,據有關報道,電腦里 flash 裝機率高達 98%(zeze~ 乖乖,很龐大的數據量啊~)
SilverLight 需要 SilverLight 運行時環境。我想對于普通用戶而非開發者來說,沒事去裝個 SilverLight 運行時環境的應當相當少(雖然裝起來簡單易行),以后會不會像 flash 那么高的裝機率就不得而知了。
JavaFX 需要 java jdk, 在智能移動設備中,80%+ 都裝了 java jdk. 根據 sun 的官方說法,JavaFX 的市場定位便是“移動設備和瀏覽器領域”。
從上面的比較可以看出,Flex 的推廣要相對容易,在互聯網應用方面將會有更大的發展空間和潛力。SilverLight 憑借 windows 操作系統的支持(現在已經可以支持 Linux 了,呵呵),也會有比較大的前景。而且可以看出微軟在推廣 SilverLight 方面下的功夫可是不少,再不行就拿出慣用的“流氓綁定法”,綁定在 windows 操作系統中去。(不過目前我還沒聽說即將發布的 windows7 會綁定 SilverLight)。雖然 windows mobile 也支持 SilverLight 2.0,但是 windows mobile 的市場占有率在全球也就那么一些(雖然在中國市場的表現還是不錯的,vivizhyy 個人更傾向 Symbian,嘿嘿)。對于移動設備來說,JavaFX 得天獨厚,畢竟相當一大部分的程序都是用 java 寫的,也就是說,絕大部分的智能手機都裝有 java jdk.
基礎架構
SilverLight 基本架構
JavaFX 基本架構
需要說明的是,幾個架構圖的粒度并不是在一個層次上。(部分因為自己懶得畫,更大部分因為是畫不出)
支持的腳本語言
Flex: ActionScript
SilverLight: JavaScript
JavaFX: JavaFX
(其實幾個語言都是親戚,呵呵)
開發工具
Flex: 推薦 Flex Builder. 這個不是免費的,官網上有 60 天的試用版下載。(怎么把它弄成免費的大家都知道,不說了。)
SilverLight: Expression Blend + Visual Studio. (xaml 和事件相應需要在 Visual Studio 中完成)。
JavaFX: netBeans 或 eclipse + JavaFX 插件。
雖然開發工具只是個工具,但是 3 者比較而言,SilverLight 的開發環境顯得略有些過于繁雜,畢竟像我這樣電腦時不時喜歡卡機(比如現在)的來說,最不爽的事情莫過于……玩著玩著就卡掉了…… JavaFX 的我還沒玩過,不知道感覺如何。
就 vivizhyy 對 Flex 和 SilverLight 的了解來說,相比于 SilverLight, Flex 的組件機制更為簡潔,更容易理解和上手。(其實習慣了都一樣,呵呵)
市場基礎
Flex 需要 flash 運行時環境的支持,據有關報道,電腦里 flash 裝機率高達 98%(zeze~ 乖乖,很龐大的數據量啊~)
SilverLight 需要 SilverLight 運行時環境。我想對于普通用戶而非開發者來說,沒事去裝個 SilverLight 運行時環境的應當相當少(雖然裝起來簡單易行),以后會不會像 flash 那么高的裝機率就不得而知了。
JavaFX 需要 java jdk, 在智能移動設備中,80%+ 都裝了 java jdk. 根據 sun 的官方說法,JavaFX 的市場定位便是“移動設備和瀏覽器領域”。
從上面的比較可以看出,Flex 的推廣要相對容易,在互聯網應用方面將會有更大的發展空間和潛力。SilverLight 憑借 windows 操作系統的支持(現在已經可以支持 Linux 了,呵呵),也會有比較大的前景。而且可以看出微軟在推廣 SilverLight 方面下的功夫可是不少,再不行就拿出慣用的“流氓綁定法”,綁定在 windows 操作系統中去。(不過目前我還沒聽說即將發布的 windows7 會綁定 SilverLight)。雖然 windows mobile 也支持 SilverLight 2.0,但是 windows mobile 的市場占有率在全球也就那么一些(雖然在中國市場的表現還是不錯的,vivizhyy 個人更傾向 Symbian,嘿嘿)。對于移動設備來說,JavaFX 得天獨厚,畢竟相當一大部分的程序都是用 java 寫的,也就是說,絕大部分的智能手機都裝有 java jdk.
基礎架構
SilverLight 基本架構
JavaFX 基本架構
需要說明的是,幾個架構圖的粒度并不是在一個層次上。(部分因為自己懶得畫,更大部分因為是畫不出)
支持的腳本語言
Flex: ActionScript
SilverLight: JavaScript
JavaFX: JavaFX
(其實幾個語言都是親戚,呵呵)
開發工具
Flex: 推薦 Flex Builder. 這個不是免費的,官網上有 60 天的試用版下載。(怎么把它弄成免費的大家都知道,不說了。)
SilverLight: Expression Blend + Visual Studio. (xaml 和事件相應需要在 Visual Studio 中完成)。
JavaFX: netBeans 或 eclipse + JavaFX 插件。
雖然開發工具只是個工具,但是 3 者比較而言,SilverLight 的開發環境顯得略有些過于繁雜,畢竟像我這樣電腦時不時喜歡卡機(比如現在)的來說,最不爽的事情莫過于……玩著玩著就卡掉了…… JavaFX 的我還沒玩過,不知道感覺如何。
就 vivizhyy 對 Flex 和 SilverLight 的了解來說,相比于 SilverLight, Flex 的組件機制更為簡潔,更容易理解和上手。(其實習慣了都一樣,呵呵)
轉載于:https://www.cnblogs.com/vivizhyy/archive/2008/12/07/3394907.html
總結
以上是生活随笔為你收集整理的Flex, SilverLight 和 JavaFX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外网利用POP3,SMTP访问内网Exc
- 下一篇: 若干小事(二)