盡管如此,但仍有學習障礙,例如: 配置需要在其中開始編程的新 IDE,了解“文件| 新建項目”向導及其所有選項,將示例代碼輸入或復制到新的或現有的項目以進行嘗試,甚至導航生成的解決方案結構,對於初學者而言,這些都可能造成混亂。已從 Visual Basic 切換到 Eclipse、再到 Xcode 的開發人員,只需了解這些體驗的不同之處即可。
Roslyn 作為 Microsoft 開源 .NET 編譯器服務,通過消除 IDE 的需要,提供了可緩解這些問題的新體驗。學習體驗(例如 Gistlyn (bit.ly/2d00D7b) 和 Microsoft 的新在線 C# 教程 (bit.ly/28WyuvW)),可使開發人員沈浸在文檔和代碼中,而不會帶來解決方案和項目開銷。這些新工具使學習變得更簡單,更具互動性。
Xamarin Workbooks 將這種交互式文檔與實時編碼概念引入移動和桌面應用程序開發中。結合設備模擬器,Workbooks 不僅可以提供與我提到的在線工具相同的沈浸式體驗,還能提供額外功能來讓妳學習和體驗所有面向 Android、iOS、Mac 和 Windows Presentation Foundation (WPF) 的本機 SDK:
學習 Xamarin 移動應用開發成為了壹個互動和探索的過程。Workbooks 讓妳以交互方式對本機移動應用功能進行編碼和測試,而不僅僅是閱讀文檔。
無需費力地啟動示例應用和導航錯綜復雜的源文件,即可完全了解在線 API(包括 Microsoft Azure 服務)。因為使用的是與編寫移動應用相同的工具,因此,可以將工作代碼從 Workbooks 復制到 Xamarin 應用項目中。
無論是測試壹個想法還是構建自己的課件來教授他人,編寫自己的工作簿都很容易。與其創建無數個“文件| 新建項目”來嘗試新功能,不如找到壹個更快、更容易的測試方法。還有壹個額外的好處就是,可以與模擬器中的 UI 進行交互,並在檢查器視圖中瀏覽可視化樹。