基本上,我現在對C#中的本地機器有二進制序列化的一般把握,並且想知道這是否會起作用,並且足夠好用於網絡和手機遊戲,或者如果我應該學習其他介質。二進制序列化可以在網絡/移動應用上使用嗎?
0
A
回答
2
二進制序列化將引入組件之間的耦合。您的客戶端和服務器需要使用完全相同的類。我看不到任何好處。您可能有一個客戶端不知道如何處理序列化的.NET類。不知道更多細節我會傾向於JSON。
如果客戶端和服務器都是.NET,他們仍然可以使用作爲JSON傳遞的數據對類進行序列化和反序列化。
0
二進制序列化將在c#中正常工作。編寫Windows手機應用程序,二進制序列化將會很好。
當您使用的代碼基於其他移動和Web技術時,基於文本的序列化特別是JSON將更容易使用。
相關問題
- 1. 網絡流二進制序列化
- 2. 的ObservableCollection二進制序列化和傳輸在網絡上
- 3. 我可以在scipy中使用SQP(序列二次規劃)進行神經網絡迴歸優化嗎?
- 4. 在網絡和移動應用程序上繪製圖表
- 5. 使用C#進行二進制Plist序列化/反序列化#
- 6. 移動網絡應用程序可以在後臺運行嗎? (iOS和Android)
- 7. 二進制序列化與使用WCF
- 8. 非網絡應用程序可以進行價打電話嗎?
- 9. 使用QT網絡進行序列化並使用Boost進行反序列化
- 10. 我可以使用鈦來構建網絡應用程序和移動應用程序嗎?
- 11. 移動電話上的(本機/網絡)應用程序可以在所有設備上啓動另一個(本機/網絡)應用程序嗎?
- 12. 我可以在iPhone(本地)網絡應用程序上使用openGL嗎?
- 13. 我可以在網絡啓動應用程序中使用Jar API嗎?
- 14. 可以使用<canvas>爲移動瀏覽器製作網絡應用程序嗎?
- 15. springframework.net可以在Windows移動應用程序中使用嗎?
- 16. Unity如何使用二進制序列化器序列化Vector3
- 17. Microsoft AJAX可以用於移動網絡
- 18. 我可以使用Ionic Framework創建移動優化網站(不只是移動應用程序)嗎?
- 19. 我可以在網上和本地製作相同的laravel網絡應用嗎?
- 20. 我可以使用可排序的移動網站的jQuery嗎?
- 21. 可以使用NSLog語句提交iPhone應用程序二進制文件嗎?
- 22. 你可以爲你自己的應用程序使用二進制DLL嗎?
- 23. JavaScript可以使網絡應用程序拖放嗎?
- 24. 二進制序列化/反序列化
- 25. 序列化 - 反序列化(二進制)
- 26. 我們可以使用PhoneGap進行移動網站開發嗎?
- 27. 查詢移動網絡應用程序
- 28. 我可以在我的移動網絡應用程序中使用任何dojo,dijit或dojox api嗎?
- 29. 我可以使用Jasig CAS服務器進行Android移動應用程序嗎?
- 30. 可以使用Marmalade爲網絡構建?不僅是網絡移動應用程序?
爲了什麼目的? –
假設我想製作一款手機遊戲並將某人的進度保存到手機中 –
如果通過「二進制序列化」,您的意思是* BinaryFormatter *的序列化,那麼請注意,[BinaryFormatter'只在完整的標準版上可用。網絡平臺。](https://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.binary.binaryformatter.aspx)。與['XmlSerializer'](https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx)不同,它不在Windows通用版,Windows Phone或PCL上提供。請參閱[在通用應用程序中加載二進制格式化文件](https://stackoverflow.com/questions/32976167)。 – dbc