微軟從今年四月宣布開源 Xamarin ,並釋出支援 Android、iOS及Mac OS的Xamarin SDKs到 .NET Foundation 上;六月釋出 .NET Core 1.0 讓 Linux、OS X (mac OS) 等平台開發商可以使用 .NET 框架進行程式開發;九月更於號稱「程式設計師的臉書」與全球最大開源專案平台的 GitHub 上,成為貢獻程式碼至開源專案最多的公司。
微軟「擁抱開放」的企業宗旨我們已經看到了,現在接下來我們要看一下微軟當家開發工具 Visual Studio 家族的改變。
Visual Studio 2017
微軟已經同步推出了Visual Studio 2017 RC版本,而他們也表示將會在今年稍後推出正式版。在Visual Studio 2017裡頭將可以建立桌面程式或是裝置APP,從網站應用到雲端應用。在同一個IDE開發環境下,可以編寫出支援iOS、Android以及Windows的程式。
延續著之前買下Xamarin的技術,Visual Studio 2017用了Xamarin的Plug-in,因此用同一個程式語言可以開發不同平台的應用程式。在示範中比較令人驚訝的是,就連UI介面都可以分享給iOS、Android平台使用。
除此之外,他們也特別介紹了 Xamarin Inspector的這個功能,用這個方式來檢視UI非常的酷。我們知道比方說手機的介面通常都是分成從上而下很多層的,但是過去我們要一層一層檢視介面的反應往往要大費功夫,或是在不同的視窗之中切換。但是現在Xamarin Inspector採用了3D的檢視方式,讓你可以輕鬆追蹤。
更重要的是,Xamarin Inspector不只是在設計階段可以使用,就算是執行階段也可以用。因此你可以隨時視覺化的檢測自己的程式,獲得即時反應。而且,再結合Azure雲端平台,Visual Studio 2017將能夠快速打造不同跨平台領域的程式。
Visual Studio for Mac
再來介紹的是前兩天早一步曝光的Visual Studio for Mac,不過嚴格說起來今天才算是微軟官方首度披露這款軟體的真面目。
不過,其實這不能算是真正的Visual Studio移植到Mac上來跑的版本,事實上這個版本的程式,主要還是以併購取得的 Xamarin 產品為核心,只是在介面上受到了Visual Studio影響。因此,如果你之前就有用過Xamarin的經驗,那麼這款Visual Studio for Mac可能對你而言會覺得似曾相識。
此外,現在的Visual Studio for Mac還不能支援所有的Visual Studio專案,但是如果開發者團隊有使用MacOS或Windows的話,或者需要在這兩個系統之間切換的話,專案跨平台的共享是可以無縫進行的。
借助Xamarin,Visual Studio for Mac可以支援原生iOS、Android以及Mac的開發;而透過.NET Core與Azure 可以支援伺服器端的開發。此外,Visual Studio for Mac還支援C#和F#這兩種語言。
Visual Studio Mobile Center
Mobile Center也是這次Visual Studio家族中最新的成員。Visual Studio Mobile Center 基本上是一個SAAS服務,作用就是建立、測試、部署以及監督你的App,並且可以將你在Github上的專案連結起來,要快速找什麼程式碼的時候可以不用跳出開發環境,讓Android 以及 iOS程式開發者可以更容易的簡化在行動裝置App的測試時的難度。
Visual Studio Mobile Center可以讓你從不同的角度來追蹤以及管理你的行動App,目前支援的有:
- 程式語言:Objective-C, Swift, Java, Xamarin, React Native
- 監督在包括建立、測試、崩潰、Beta軟體部署期間的狀態
- 雲端功能:認證、離線同步
由於Android手機的尺寸、規格不一,開發者要測試特別的困難,因此Visual Studio Mobile Center特別是對於Android開發者將有很大的幫助,目前還是Preview版本,你可以在這裡下載並且找到更多詳細的資訊。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!