我想重寫一個當前在C#中用作Windows GUI的應用程序。問題是,它在Windows上運行良好,但由於Mono的GUI問題,不適用於Mac和Linux。將C#Windows GUI移植到C#web應用程序中:如何讓Win,Mac和Linux的開箱即用?
所以我的想法是繼續使用C#(因爲需要運行C#的基本子程序,因此需要運行C#並且無法移植),並嘗試將其重寫爲Web應用程序,任何Windows,Mac或Linux用戶都可以輕鬆訪問並使其工作。
我的應用程序仍然「開箱即用」,因爲它的目標是高可訪問性也很重要。
我尋找解決方案,如:
- KayakHTTP但它不支持POST數據! (需要一個網頁圖形用戶界面)
- 來自Mono的XSP2並製作了一個ASP.NET MVC網絡應用程序,但是它真的可以與我的網絡應用程序一起製作一個開箱即用的應用程序嗎?
另外,你有任何其他想法讓我有一個C#Web應用程序開箱即用的最終用戶?唯一需要的是在Mac和Linux上安裝Mono。
非常感謝您的幫助。
編輯1:我意識到我沒有正確解釋所有方面。事實上,有2個應用程序在我的項目:
- 這是寫在C#和太大而被移植或重寫,因此必須使用單在Mac和Linux
- 我的GUI運行核心應用應用程序中使用Windows窗體這是寫在C#也控制核心應用
我的目標是我的GUI應用程序轉換成Web應用程序的應用程序,所以沒有更多的Windows窗體在Mac和Linux GUI麻煩。
構建3個guis只需要少一些工作。給你一個保持簡單的動力... – 2012-03-10 17:30:04
我不明白你的觀點。所有三種操作系統都有適合的瀏覽器。一個Web應用程序甚至不需要在客戶端安裝任何東西(除了一些花哨的東西flash或Silverlight或Java運行時)。而服務器端(非客戶端部分)大部分時間問題少得多。 – Sascha 2012-03-10 18:17:44
我編輯了我的帖子,實際上有一個我不能修改的CORE應用程序,因爲它太大而無法更改。此CORE應用程序由我的GUI應用程序控制,該應用程序需要在所有操作系統上運行。 – virrea 2012-03-10 18:35:53