TACO: 由 Microsoft 開發的 Apache Cordova 開發工具
2013 年 5 月份時,Microsoft 宣佈了在 Visual Studio 上做了一個支援 Apache Cordova 的開發工具,經過一年多不斷地改良,這個工具不但直接內建在 Visual Studio 2015 的安裝功能清單中、微軟也開發了許多 Cordova plugin 來簡化應用程式連結 Microsoft 服務的開發,也做了結合在 Mac 上建置 / 在 Visual Studio 中偵錯的遠端工具,而最近也將這些開發成果,重新包裝並開源成一組跨平台的套件:TACO - Tools for Apache COrdova,可以透過 npm -g install taco-cli
的指令安裝。
TACO 這組套件主要是以 TypeScript 寫成,並且主要是命令列工具(完全相容於 Apache Cordova 官方的 Cordova CLI),用來產生 Cordova 專案(透過 cordova-cli) 、設定及建置專案、以及執行測試建置好的應用程式,而在最新的 Visual Studio 整合的 Apache Cordova 開發工具中也直接整合 TACO,所以產生的專案結構是一致的,而 Visual Studio 中與 Apache Cordova 開發相關的操作也是透過 TACO 來完成的,所以如果在團隊合作開發 Cordova 專案時,不論開發人員是使用 Visual Studio + PC 還是使用 Mac,都可以順利地共享專案檔案結構。
而若是在 PC 上使用 Visual Studio 2015 (當然也可以用 Visual Studio Code + TACO)開發 Cordova 專案時,若想要建置 iOS 應用程式,這時得找一台 Mac 電腦,裝好 Xcode 等 iOS 開發工具,然後透過 npm 執行 npm -g install remotebuild
安裝 TACO 的遠端建置工具。
完裝完畢後,在命令列下執行 remotebuild certificates generate
來產生憑證以及安全 PIN 碼,這是為了與遠端的 PC/Visual Studio/TACO 在連接時做認證使用,執行後會產生這樣的訊息:
你可以看到上面顯示了 PIN 碼來認證,然後別忘了執行 remotebuild start
來啟動建置伺服器,讓遠端的 PC/VisualStudio/TACO 來連線。
回到 Visual Studio(如果是使用 Visual Studio),在 Apache Cordova 開發工具的設定選項中,於遠端代理程式裡設定主機名稱以及 PIN 碼:
這樣設定完成後,就可以在 Visual Studio 中,將 Cordova 專案(透過 Mac)建置成 iOS 應用程式來偵錯及模擬測試。
關於 Apache Cordova 專案的開發詳細介紹,可以參考 TechDays Taiwan 2015 由章立民老師所主講的課程。