2010-04-12 87 views
-1

海蘭,客戶端拇指創建或服務器端?

我有兩個選項可以選擇: 客戶端(與FLASH或JavaScript): 親:圖像操作在客戶端發生,所以在服務器 利弊空載:更上載的數據

服務器側(Ruby on Rails的): 親:少上傳數據 缺點:發生在服務器端圖像操作,所以有一些加載並且將被查詢...

例如,當您上傳圖片時,您將獲得4張圖片:大圖片,中等,thumb1,thumb2,所以在需要上傳客戶端的情況下4個優化的圖像。對於服務器端,將只上傳1個優化圖像,然後進行操作。

什麼是更好,更少消費的方式?

編輯: 在服務器端:我真的不知道這些細節,但將在軌道上使用紅寶石。

我想知道的唯一事情是否更消耗: 1)使用FLASH加載圖像,優化它,在服務器上上傳,然後在服務器端上製作4個大拇指,然後保存。

OR

2)在FLASH加載圖像,使4個大拇指和上傳到服務器上。

拇指分辨率仍然是可變的,所以我不能說尺寸。

回答

0

這聽起來像你要求每個人都爲你做出決定。這意味着你沒有足夠的信息來做出決定。一旦你明白了這個問題,你就會知道正確的解決方案。根據您提供的信息,任何「權威」答案都是猜測。

對於客戶端實現:必須向客戶端發送多少數據才能進行圖像處理(即應用程序有多大)?客戶端機器需要哪些最低資源?關於開發概念證明需要多長時間?客戶端上傳的圖片有多大?客戶必須安裝哪些軟件?你會支持哪些操作系統?

在服務器實現中:服務器接受操作的最大尺寸圖像是什麼?服務器預計要處理多少個映像?預計什麼樣的負載?什麼是類似的應用程序,從中可以推斷負載?需要多長時間才能創建一個概念證明?執行工作需要多少服務器資源?如何防止一個用戶(或一小部分用戶)壟斷服務器的資源,但仍然在合理的時間內完成他們的請求?

一旦創建了一個POC,需要多長時間爲另一個創建POC?測試成本是多少?如果您必須購買軟件,那麼這些成本是多少?如果您打算使用OSS軟件,許可證是否可以接受?您是否會創作衍生作品?(鑑於許可證,是否重要)?封閉源代碼軟件也是如此 - 那些也有許可證。

+0

那麼,對於客戶端來說,FLASH具有普遍性,它幾乎可以在所有機器上運行。 在服務器端:我真的不知道這些細節,但會在rails上使用ruby。 我想知道的唯一一件事情是消耗更多: 1)使用FLASH加載圖像,優化它,在服務器上上傳,然後在服務器端上製作4個大拇指,然後保存。 或 2)在FLASH中加載圖像,製作4個大拇指並將它們上載到服務器上。 拇指分辨率仍然是可變的,所以我不能說尺寸。 – 2010-04-13 01:29:01

+0

您仍然需要將Flash應用下載到瀏覽器。這個應用程序有多大?考慮到您的部署方案 - 服務器資源或客戶端響應時間,哪個更重要?客戶端上傳速度是否足夠快以防止客戶端瀏覽? 更簡潔:你爲什麼不爲你自己創建一些概念代碼和測試的基本證明?特別是因爲你似乎不知道你的部署細節...... – atk 2010-04-13 03:17:43

0

我不明白你是如何期望在Web瀏覽器中操作它的客戶端,除非它的一些應用程序,反正圖像處理通常發生在服務器端。創建一個隊列,這樣所有的事情都會以有組織的方式組織和工作。

+0

Hy, 在客戶端使用FLASH或(如果可能)使用javascript。 – 2010-04-12 01:46:38