2012-08-24 85 views
0

我有這樣的軟件需求: 應用程序在窗口上運行,但此應用程序可以連接到服務器以便用戶獲取和使用其文件。我應該使用什麼技術來構建與雲服務一起運行的窗口應用程序

用戶A可以登錄查看所有他的檔案從服務器,創建新的文件,編輯內容,上傳,分享文件,其他用戶的視圖共享文件。

我通常使用.Net框架。

所以,我應該用什麼技術來解決這一要求

我真的需要一些建議有用

謝謝!

+0

您想爲 – CognitiveDesire

+0

構建哪個窗口是Internet還是Intranet應用程序?未來有什麼機會可以在移動設備上使用? – KyorCode

+0

嗨CognitiveDesire,目前是window7,但未來我會升級它的window8 –

回答

0

根據評論,我會建議去幹淨分離你的用戶界面和應用程序功能。

這將允許您爲同一應用程序構建可能的多個接口(Win8,Mobile,...)。對於Windows環境,你習慣於.NET,我建議你看看WPF(Windows Presentation Foundation)。我相信你會發現有些人已經在WPF中創建了非常穩定的文件管理器。它可以作爲你的一個很好的基礎。

如果你看WPF,幾乎沒有指針,看看http://www.codeplex.com框架,可以減輕你的編碼。 (Caliburn.MicroPRISM,...)。一個非常流行的模式是MVVM,這將構造您的代碼,以便將來可以輕鬆調整它。

更多我認爲你可以用庫中的windows構建來管理文件。

爲了進行編輯,您會發現在應用程序中執行該操作的一個很好的挑戰,簡單的道路就是讓用戶從應用程序打開文件到適當的環境中(例如:Word中的Word文檔, excel中的excel文件等)。

爲了實現共享,多個選項可用。我想發送電子郵件鏈接,在應用程序通知等...共享也可能意味着你設置這些文件的某些權限。爲此,您可以將其限制到域安全管理(與活動目錄交談以獲取適當的權限等),或者您可以簡單地將自己的內容應用到您的應用程序中,並將其限制在該級別上。

+0

謝謝你的建議,我打算使用WPF也建立應用程序。 –

+0

我的應用需要允許用戶繪製一些東西,通過xml文件將結果保存到他們的文件中。所以編輯時,用戶使用我的應用程序來編輯他們的文件 –

+0

我的問題是,如果應用程序只能在窗口上離線運行,那沒關係。但是,要求用戶可以將他們的文件分享給其他人以便在他們想要的時候查看內容,並且他們可以從互聯網下載自己的文件進行編輯。我想知道如何構建系統來解決這個問題 –

相關問題