2009-09-07 65 views
0

即時通訊並試圖決定選擇哪個客戶端web GUI或者flex或js/dhtml(框架或組合之一) 我需要構建系統的前端,用戶可以編輯某種涉及圖片和文本的書籍格式 我真的不知道什麼更好。對於用戶體驗和輕鬆的開發什麼客戶端的網頁圖形用戶界面技術選擇Flex或dhtml/JavaScript?

+0

這不是一個客觀的答案,所以我沒有把它一個,而是把它作爲第一手的「用戶體驗」:作爲一個「網絡用戶」,我不希望看到閃光的地方是沒有必要的;並且唯一需要的地方是1)視頻和2)先進的圖像效果。由於各種原因,其他一切都更好用HTML/JS,比如我可以更好地控制我的結尾(改變文本大小,覆蓋字體/顏色樣式等)。 – 2009-09-22 04:36:39

回答

1

簡而言之:柔性將是一個更簡單的框架,以提供良好的用戶體驗。

Flex在處理圖像和在瀏覽器中進行視頻和聲音效果方面真的很棒(實際上是最好的)。使用任何其他框架操作文本和圖像佈局都不是那麼簡單。

使用Flex時,嘗試將Flash播放器v9(不是v10)作爲目標,因爲它已經安裝在連接到互聯網的大約98%的PC上。

另一方面,js/dhtml可能更難以使用(取決於您的經驗),但將能夠提供更好的用戶體驗IMO。用戶將會對網頁進行處理,這對他們來說會更自然。

性能: Flash Player是目前在瀏覽器上運行代碼最快的虛擬機,據我所知。例如,它比IE6快很多(毫無疑問,這是一個巨大的差距)。但是對於FF 3.5以及IE和Safari的最新版本,我認爲如果有差距的話,差距要小得多。實際上FF 3.5使用相同的技術來運行用於運行ActionScript的Flash播放器。 Tamarin

儘管如此,也有性能上比代碼執行速度等方面。 Flash播放器需要更多的內存(特別是Mac和Linux)。取決於您的應用程序,可能整體響應性較差。 (這取決於渲染,動畫,以及如何實現)。

我真的不認爲需要一個瀏覽器插件的Flex的缺點之一,因爲該插件是有幾乎所有的用戶,而且用戶很可能會訪問你的web應用程序運行之前,它的另一頁。

的JS/DHTML的唯一親的是,它會感覺更自然的用戶和IMO將提供更好的體驗,如果做得正確。

1

臨軟硬度:

  • 更好的性能
  • 東西一樣的圖像和聲音更容易處理

臨的JavaScript:

  • 作品中如果你選擇了一個編程良好的框架,每個瀏覽器
  • 不需要瀏覽器插件
+0

這很明顯,我徘徊,如果有更多的。 什麼是良好的編程框架,如jQuery的? 是偏好差異真的那麼大? – user63898 2009-09-07 12:15:01

0

幾個星期前,我讓自己也遇到了同樣的問題。我選擇flex是因爲它易於使用,並且可以毫不費力地獲得美觀的效果。 我認爲需要在瀏覽器中安裝flash插件的問題完全沒有問題,因爲大多數用戶已經安裝了它,如果不是,它很容易安裝。

0

由於我的一個相對較大的客戶端 - 服務器項目已經從一個沉重的DHTML前端轉變爲一個沉重的Flex前端,我將解釋我們的原因。我們爲我們的JavaScript庫使用了dojo 1.1。

  1. 我們已經有了閃存組件,因爲有些應用程序的部分是自定義設計的動畫圖(例如org-chart類型的東西)。 ExternalInterface很好,但是移動到前端的單個體繫結構是很好的。由於混合的隱喻,最終導致了一些重複。
  2. 由於大量使用dojo小部件(dijit庫),升級到新版本很困難,而且當Firefox 3推出時遇到了一些問題。而且可能在IE8推出時。問題在於dojo已經解決了這些問題,但是如果我們的應用程序爲了升級我們的應用程序,他們需要進行重大改寫(他們已經用1.2或1.3(IIRC)重寫了他們的一些容器小部件
  3. 已經很累了。與在瀏覽器CSS的不同戰鬥至少flex是大多支持的瀏覽器之間的兼容

我喜歡的JavaScript爲ActionScript 3,但柔性轉變對我們來說是有意義的