Interactive Design (Sparkle) VS Flash

 

Interactive Design (Sparkle)
VS
Flash

Wang Jun

2006-07-20

Common Ground

n   功能強大的基於圖像的交互動畫、應用程序開發環境。

n   支持大量圖像、聲音、視頻等常見媒體格式。

n   完善的編程功能,支持大量的事件、方法與組件。

n   提供了豐富的繪圖工具。

Sparkle

Sparkle’s Advantage

n   Sparkle將會創建一個包含XAML文件和後端C#文件的VS兼容工程。

n   Sparkle保存了一個包含所有XAML.CS文件的.csproj文件,所以創建了界面之後,你就可以在VS2005中打開和使用相同的工程了。

n   Microsoft Expression系列的特點,在於整合了微軟旗下的Visual Studio以及個別網頁設計工具。這種結合使得設計師和開發者更有效地在構建應用軟件時能夠充分共享,雖然分別處於不同的角色,使用不同的工具,同時在這些工具間又可以無縫交替。

n   由於源自Microsoft ,會有很多Windows自帶的API供它使用。這些都決定了SparkleWindows平臺下,具備了比Flash更強的可編程性。

n   使用VB.Net c#.Net,對於傳統程序員來說更易於上手。

n   相對於FlashSparkle更像是一個具有強大的UI設計功能的windows應用程序開發環境。比常見的開發環境能設計出更加美觀的UI

n   目前軟件尚處於試驗階段,運行略顯不穩定。

n   系統資源消耗較大,使用時軟件響應有明顯的滯後感。

n   因需要符合XAML的輸出格式標準,繪製時限制較多,操作較繁瑣,靈活性不如Flash

Flash

Flash’s Advantage

n   經過幾年的不斷改進,Flash具有比較高的穩定性,輸出的Swf格式已能被衆多平臺、瀏覽器所支持,其使用的語言Action Script 也日趨成熟。具備了比較完善的面向對象編程語言的特點。

n   有着豐富的教學資源與書籍,易於掌握。

n   相對於Sparkle,佔用系統資源較小。軟件運行穩定,使用起來靈活方便。

n   目前有很多公司提供了輔助Flash開發的第三方插件。很大程度上增加了其開發效率與應用範圍。

n   目前爲止,基本上只能獨立完成開發,無法像Sparkle一樣可以使用Visual Studio進行後期開發。因此從前臺的UI設計到後臺的事件處理,數據庫連接等都必須在Flash中完成。

n   Flash中顯示位圖時,會增加客戶端資源的消耗。

Conclusion

n    可以看出,Microsoft Expression系列的目標爲幫助專業圖像設計人員與開發者更好地協同工作。憑藉着Microsoft 的雄厚技術實力,必定能在以後的研發中逐步實現這個目標。

n    但目前發佈的CTP 預覽版仍存在一些不足,尚不足以將其應用到實際開發中。

n    Flash憑藉着多年來形成的穩定的開發環境,目前仍是開發交互式動畫、應用程序的較好選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章