跨平台開發首部曲:iOS 的 ABCs

 

今年,基於微軟對於跨平台開發的強調及重視,我們推出了 Visual Studio 2015 、Visual Studio Online (VSO)  和 Visual Studio Code 等工具,讓開發人員能夠打造絕佳的 iOS 應用程式。

除了在 C# / Xamarin 和 C+ + 中的 Visual Studio 2015 支援跨平台開發,開發人員現在也能使用 Apache Cordova 進行開發、 偵錯以及部署應用標準 JavaScript 語言的 iOS 應用程式。更棒的是,在 Visual Studio 2015 的 Cordova project 結構會反映檔案系統,這意味著您創建的 Cordova project 都能利用 Windows 或 Mac 上的 Visual Studio Code 來進行編輯與維護 。同一份專案,同一份程式碼,您可以混合命令列公用程式,特別是針對 Ionic 或 Monaca 的 JavaScript  框架。

iOS 應用程式開發的三個途徑

專為 Apache Cordova (aka.ms/cordova) 的 Visual Studio 2015 工具使您能夠透過遠端控制,在 OS X 上進行偵錯、運行和模擬一個 iOS 版本的應用程式,您可以在 MacInCloud 透過現收現付制及託管計畫在您的電腦上安裝此工具,或者透過 MacInCloud 與 MacStadium 專用的雲端空間,這些雲端供應者不僅讓您建立 iOS 應用程式,還提供您使用 Xcode 和其他 iOS 開發工具。

在安裝遠端控制程式於您的 OS X 電腦上後,選擇遠端設備或者是模擬器在 Visual Studio 進行除錯來自動建立、部署以及調整您在 iOS  裝置或是模擬器上的應用程式。

VSO 還增加了一系列的工程來支援 iOS 的開發功能。除了協同功能外,VSO (和 Team Foundation 伺服器 [TFS] 2015 ) 也支援一個全新的跨平臺代理,讓每個人都能直接地在 OS X 上建立您的 iOS 應用程式。有了它,您可以建構 Cordova-based 的 iOS 應用程式 (aka.ms/cordova-vso) 或者是原生 Xcode 專案。

VSO 跨平台代理建立在 Node.js 的基礎上,並且使用簡單的 HTTPS 連接到 TFS 2015 伺服器或 VSO 執行,所以您的 OS X 設備僅需要有輸出 HTTP 訪問 TFS VSO 的例子,所以說,雲端供應者諸如 MacInCloud 或者 MacStadium 都能直接與 VSO 整合。您可以立即註冊來體驗這些免費的新功能,讓您更輕鬆地建立跨平台以及 iOS 應用程式 (aka.ms/get-vso)。

最後,如果您錯過了公告,讓我們告訴您,Visual Studio Code 是微軟針對開放源以及多平台開發者所打造的編輯系統。目前還是一個預覽版本,但它已經能在 OS X、 Linux 和 Windows 上運作,您可以在這裡下載Visual Studio Code!>>> https://code.visualstudio.com/

JavaScript 是Visual Studio Code 在初始版本中支援的程式語言之一,這意味著您能使用它來編寫 Cordova 應用程式的程式碼。

如同 Visual Studio 2015,Visual Studio Code 的介面也直接顯示檔案系統,因此編輯 Cordova 專案十分容易,只要點開資料夾並選擇 Cordova 專案資料夾,就是這麼簡單!這個檔案系統反映了 Visual Studio 和 Visual Studio Code 間絕佳的互通性。舉例來說,Visual Studio 任務執行資源管理器允許開發人員在 Visual Studio 使用任務自動執行工具,當您使用 Visual Studio Code 時,開發人員也可以從命令列執行這些相同的任務。

針對 iOS 的部分,在 OS X 設備上編輯 Visual Studio Code 中的 Cordova 專案代表著開發者可以藉由開啟一個 iOS 原生專案,並且下 “cordova prepare ios” Cordova CLI 指令,如此一來,就能在 Xcode 中解決特有且棘手的問題,故障排除後,開發人員可以在 Visual Studio Code 中進行編輯、 建立 Cordova CLI 或者是其他命令列工具,提交更改回原始控制程式碼。開發人員也可以在 Windows 上使用 Visual Studio 直接應用這些改變。

這只是我們的第一步

現在您應該感受到一個趨勢,在 Visual Studio 的部分,我們將 iOS 平台的開發置於第一位,我們致力於將 IDE 首要多平台開發套件投入市場。微軟擁抱 iOS 開發,您會看到我們在 Visual Studio、 Xamarin、Visual Studio Online 以及 Visual Studio Code 上持續地改善與進步,希望能讓各位在跨平台開發的部分更加靈活、順暢!

想更加瞭解 Visual Studio Code 嗎?歡迎鎖定 Channel 9 如何活用 Visual Studio Code 

Visual Studio Code 簡介

 

原文翻譯自:First Word - Committing to Cross Platform: The ABCs of iOS