我們正在開發一個使用Xamarin的跨平臺移動應用程序。我注意到使用共享代碼或PCL/.net標準有不同的方法來構建您的代碼。 我試圖使用.net標準,我發現它不包括所有的庫,如使用ado的東西,數據表/數據集使用system.data。例如使用system.net。其他功能有較少的重載,似乎它是一個剝離版本的.NET跨平臺工作。有什麼方法可以添加此功能或使用更廣泛的.net?Xamarin跨平臺開發.net
0
A
回答
2
你是對的 - .Net標準和.Net核心是完整的.Net框架的精簡版本。它們僅包含可用於所有平臺(Mac,Android,iOS,Linux,Windows等)的功能。
完整的.Net框架只需要在Windows上工作,因此您還可以執行其他操作基於這樣一個事實,即實現的複雜性較低,代碼庫更加成熟(C#標準中的跨平臺仍然非常新穎)。據我的記憶,System.Net應該可以工作,如果你的引用是正確的,但System.Data不會(或者至少不能直接訪問數據庫)
你可以通過NuGet包重新獲得一些功能,但它不會像使用WinForms或類似的東西一樣...
我最好的建議是針對API編程。您可以使用在正常(完整).Net框架上運行的Web服務器,並使用您習慣的所有.Net功能完成所有繁重工作。您的Xamarin應用程序將發送和接收來自API的數據,並基本爲您正在做的任何事情提供移動前端。這種方法對於大多數應用程序來說都是有意義的,而且一般來說,如果您使用Swift和Java創建獨立的iOS和Android應用程序,您通常會這樣做。
相關問題
- 1. 跨平臺開發
- 2. 跨平臺開發?
- 3. 跨平臺開發
- 4. 跨平臺在Xamarin
- 5. XAMARIN:跨平臺FontFamily
- 6. Android開發跨平臺到iOS平臺
- 7. Qt qmake跨平臺開發
- 8. 開發跨平臺XNA庫
- 9. 跨平臺開發建議
- 10. 跨平臺遊戲開發
- 11. 移動跨平臺開發
- 12. 跨平臺移動開發
- 13. 跨平臺COM開發
- 14. SDL - 跨平臺開發
- 15. Appcelerator \ Titanium - 跨平臺開發
- 16. OpenGL ES跨平臺開發
- 17. Xamarin跨平臺雙滑塊
- 18. Xamarin跨平臺項目
- 19. xamarin跨平臺加密PCL
- 20. 相機跨平臺(xamarin)
- 21. Xamarin跨平臺用戶體驗與原生開發
- 22. Windows 8是否支持Xamarin跨平臺開發?
- 23. Xamarin構建跨平臺SDK的本地開發商
- 24. xamarin與離子在跨平臺移動開發中的比較
- 25. Cocos2d-x跨平臺遊戲開發
- 26. C++跨平臺開發(Windows和Mac OS)
- 27. Java跨平臺移動開發
- 28. 使用GLKit進行跨平臺開發?
- 29. 跨平臺的手機開發環境
- 30. 使用ZeroMQ進行跨平臺開發?