跨平臺移動應用開發框架Xamarin可以讓你完全用C#編寫你的應用程序,在iOS、Android、Windows Phone 8、Windows8和mac平臺上共享相同的代碼。你可以重用你最喜歡的.NET庫,而且還很容易地使用平臺特定的庫和框架。Xamarin提供了高性能編譯的代碼和完全訪問所有本地API。所以Objective-C和Java能干的事,Xamarin的C#平臺工具一樣可以出色完成。
Xamarin 在5月28日發布了Xamarin 3,主要有四個重要的變化。
首先,他們有了一個堅實的iOS界面設計器,而且不依賴于蘋果的Xcode。Xamarin Studio 就可以了,當然也可以在Visual Studio上面使用,具體可看Xamarin Designer for iOS Overview。
第二個就是Xamarin.Forms。它是一個抽象的控件平臺。您可以通過代碼或者是XAML來描述一個按鈕,并正確的獲得按鈕在每個操作系統的行為。你甚至可以創建或者是重寫特定的控件,這一部分使用XAML可滿足了很多做個Silverlight/WPF/WP 同學的期盼,終于在界面層統一了,當然界面層上還有一些平臺特有的還得使用平臺相關的UI,這樣可以把代碼的共享比例進一步提高了。
第三個就是Xamarin Studio增強,對NuGet 內置包管理支持和集成.NET BCL 文檔等等,通過Nuget可以使用超過20,000多個組件包。
第四個就是代碼共享方面的改進,為跨平臺項目提供的2個代碼共享模式PCL 和Share,
詳細的內容可以參見官方博客 《Announcing Xamarin 3》。
文章列表