Mono適合開發服務器應用程序,還是僅適用於桌面應用程序?我想用C#for Linux開發服務器應用程序。我想用C#/ XNA編寫第一人稱射擊遊戲(FPS),並且我有一臺Linux專用服務器。但這個問題一般適用於所有類型的服務器應用程序...Mono適合開發服務器嗎?
2
A
回答
3
單聲道句柄ASP.NET(包括ASP.NET MVC)相當好。大多數其他服務器實現也很好。它的確取決於你想要服務的是什麼,以及你將如何使用它。
Mono還支持WCF directly in the core,它允許非常有效地編寫大多數非Web服務應用程序。
編輯:
鑑於你的編輯和你的願望來處理多玩家FPS遊戲的服務器端,單應該正常工作。您可能希望避免使用像WCF和ASP.NET這樣的高級接口,並直接進入System.Net命名空間(取決於您要同步的玩家數量,但如果數量巨大,您需要速度在這裏放鬆)。單聲道很好地支持這一點。這就是說,Mono對System.Net命名空間的支持非常好,並且相當成熟,所以在多人FPS遊戲的服務器端使用它應該沒有問題。
0
我不明白爲什麼不。我相信FogBugz使用Mono來部署到Apache服務器。
這是關於在單聲道上運行FogBugz應用程序的conversation,作爲在其上運行服務器應用程序的示例。
0
看起來您的需求涵蓋了廣泛的不同應用。
我認爲整體答案是肯定的,Mono適用於開發人員服務器應用程序。
正如其他人所指出的,Mono具有ASP.NET支持以及WCF內置功能。
如果您需要從服務器應用程序中擠出性能的最後一位,您也可以直接進入套接字級別(儘管如果需要的話,您必須弄清楚如何保持狀態)。
我一定有興趣看到這兩個平臺之間的性能差異(我不會指望有太大的區別......有可能因爲其餘的部分,Mono甚至可能會獲得稍好的性能* NIX堆棧)。
相關問題
- 1. Haxe真的很適合php-targetting服務器端開發嗎?
- 2. WCF是開發嵌入式Web服務器的合適技術嗎?
- 3. 合作開發存儲在服務器
- 4. Web服務適合ETL用途嗎?
- 5. REST適合文檔式Web服務嗎?
- 6. Netbeans是否比Eclipse更適合Web服務開發?
- 7. 所有的Windows 7版本都適合開發機器嗎?
- 8. 希望開發適用於HTML5的聊天服務器嗎?技術可用?
- 9. git是否適合一個開發者而不需要服務器
- 10. AMF3協議是否適合flash/flex客戶端服務器的開發?
- 11. 服務器開發工具?
- 12. 開發CalDav服務器
- 13. PJSIP服務器開發
- 14. 設置開發服務器
- 15. ASP.NET Web開發服務器
- 16. Asp.NET開發服務器DirectoryNotFoundException
- 17. OCaml適合編寫網絡服務器嗎?
- 18. IMAP適合用於應用程序郵件服務器嗎?
- 19. Backbone.js適合從服務器獲取HTML嗎?
- 20. 開發適用於Android的流媒體服務器
- 21. 爲web存儲服務開發gvfs適配器?
- 22. Sendmail不適用於本地GAE本地開發服務器
- 23. C#/ Mono在後臺運行服務器
- 24. 對於專業的.NET開發人員來說,OS X是否適合Mono?
- 25. 如何從Web服務器開始開發短信服務?
- 26. Analysis Services數據庫適用於ASP.NET開發服務器,但不適用於IIS
- 27. 作爲一個團隊,我們應該在本地開發併合併到開發服務器,還是在開發服務器上開發?
- 28. Sql服務器開發服務器和生活
- 29. Django信號之謎...開發服務器與遠程服務器
- 30. Git從本地開發服務器拉在Live服務器
你想寫一個FPS射手作爲服務器應用程序?我希望你的意思是作爲多人fps射擊遊戲的服務器部分。否則,你會得到約每秒1/3幀。 – 2009-11-02 19:56:22