Windows

Windows Bridge開源工具釋出,將iOS App「喬」入Windows平台

文.圖/小K 2015-08-07 00:00:00
一句話:微軟無所不用其極,希望iOS的App也進駐Windows Store…
iOS平台的App Store內容豐富,擁有超過150萬支的iOS App可以透過iPhone與iPad的App Store下載,推升其iOS平台的無限應用。而Windows Phone的應用程式只有34萬支Apps,微軟真的急了!為讓其Windows平台發揚光大,微軟將Windows 10打造成能夠跨裝置的最佳平台,以其Universal Windows Platform (UWP,通用視窗應用程式平台)來讓程式開發者只要寫一支App,就可以在Windows的各種平台上執行,包括PC、平板、手機等裝置。而這個任務目前已在Windows 10上面實作,將吸引不少軟體開發者投入開發Apps的行列。

Windows Bridge for iOS釋出,有機會拔iOS程式開發者的樁腳嗎?


那麼針對擁有超過150萬支Apps的Apple iOS平台,以及超過160萬支Apps的Google Android平台呢?微軟可是覬覦得很,早前先前在Build會議中,微軟就宣佈將推出新的Windows Bridge工具,這個工具主要的功能就是可以把現有的iOS Apps,移植到Windows平台。只要透過簡單的程式碼修改、函式庫重新對應,就可以加速程式設計師的移植速度,把原先專為iOS平台所設計的App,移植到Windows平台來執行!

Windows Bridge for iOS開放下載 移植iOS平台真輕鬆

以程式開發領域來說,Android的Apps主要是以Java語言為主,而iOS的Apps主要是以Objective-C語言為主,而以Windows應用程式大多是C、C++、C#為主流。因為每種平台所使用的主流程式語言都不盡相同,對程式設計師而言,每開發不同平台的App,就要使用其他語言,加上不同平台的硬體特性與軟體函式庫支援程度的不同,也會連帶影響到App的整體呈現。

由於iOS App的開發工具較佳,效能快,加上iOS的Apps具有較多人買單,因此對於手機App開發者而言,大多數程式設計師都會優先推出iOS的Apps,然後再來才是Android的版本。至於Windows平台(由於市占率太低),那就再說吧…

為讓眾多iOS App開發者,也能移轉其Apps到Windows平台,微軟正式推出了Windows Bridge for iOS,該工具包含了:

(1) Objective-C Compiler (組譯器)
(2) Objective-C Runtime (執行時期函式庫)
(3) iOS API headers/libs (iOS應用程式呼叫介面之標頭檔案與函式庫)
(4) Visual Studio IDE integration (整合進Visual Studio整合開發工具)

以上這些工具的用意就是要讓iOS開發者透過最小幅度的程式修改與移植,透過其Visual Studio開發工具,來組譯出以Objective-C程式碼為主的Windows Apps,以利在Windows平台執行。

現在起,也能用iOS平台為主的Objective-C原始碼,組譯出Windows應用程式


此外,微軟也正式將Windows Bridge原始碼開源,透過MIT發行。這意味著未來將可以讓程式設計師自由運用,更快速開發出Windows平台的App。

目前微軟的Windows Bridge如下:

(1) Windows Bridge for iOS (代號: Project Islandwood):搶先版8/7釋出,秋天推出正式版
(2) Windows Bridge for web apps (代號: Project Westminster):已於Windows 10和Visual Studio 2015上市時同步推出。
(3) Windows Bridge for Android (代號: Project Astoria):目前技術預覽版已經完成,僅先釋出給指定的邀請者。微軟每週將邀請更多的開發者來擴大這個計畫,並期望8月底前讓早鳥邀請者加入該計畫。預計在秋季推出public beta版(公眾測試版)。
(4) Windows Bridge for Classic Windows apps (代號: Project Centennial):也就是能將傳統桌面、以.NET與Win32為主的Windows程式,打包成可以直接在Windows Store上架的程式包,此計畫將於明年推出公眾測試版。

ANGLE for Windows,讓手機遊戲可在Windows執行

另外,為了廣大的遊戲開發者與遊戲族群,也能在Windows上面執行iOS與Android平台中的好玩遊戲,微軟先前推出了ANGLE for Windows,這是一種可以將OpenGL ES轉譯成DirectX的API,目前已可透過NuGet取得。

即日起,可以透過NuGet程式包管理工具來下載ANGLE


ANGLE全名是Almost Native Graphics Layer Engine (幾近原生的繪圖層引擎),也屬於開源計畫的一環,ANGLE可讓那些透過OpenGL ES 2.0 API的遊戲,轉譯成DirectX 11 API呼叫,讓遊戲開發者能夠無縫接軌地開發出OpenGL ES的Windows遊戲。而ANGLE不只是適用於桌面平台、手機、平板、甚至執行Windows 10 IoT Core的樹莓派2 (Raspberry Pi 2)單板電腦都可以。

目前ANGLE已經由Google接受,其效能已經大幅提升,且可以相容至DirectX 9.3的等級。相信很快就能慢慢支援到DirectX 11甚至DirectX 12的等級。未來有朝一日,iOS (以及Android)的遊戲,都可以實現在Windows 10的各種裝置上執行囉!

新聞來源:Windows Developer Twitter

參考來源:微軟Windows部落格

參考來源:Windows Bridge for iOS

參考來源:ANGLE for Windows

參考來源:Statista各平台的Apps數量

→更多的【PCDIY! Windows】: 請見

→更多的【PCDIY!八卦】: 請見

→更多的【PCDIY!軟體玩家】: 請見

→更多的【PCDIY!玩家話題】: 請見

→更多的【PCDIY!開箱文】: 請見

延伸閱讀

(01)Windows XP再戰十年,引爆網友熱議!
(02)Windows XP仍是一尾活龍,東歐還有1/3企業及公眾電腦在使用
(03)9+1個升級到Windows 10的理由
(04)9+1個不要升級到Windows 10的理由
(05)CrystalDiskInfo硬碟健康檢查工具,SSD、HDD、SSHD定期安檢才能永保安康!
(06)研發代號Win7 SP2》 最新的微軟Windows 7更新懶人包推出,系統更新一次搞定!
(07)趨勢PC-cillin 2017雲端版,防範勒索病毒的最佳良藥!
(08)電腦玩雙打不稀奇,現在起作業系統開始要玩一屋三妻 → Windows 7 + Windows 8.1 + Windows 10
(09)Remix OS Player,全新Android 6.0模擬器讓你在Windows玩手機遊戲
(10)終於不用再被嘮叨,Windows 10免費升級優惠仍持續進行!
(11)開啟Windows 10的GodMode(上帝模式)!
(12)Windows 10隨身碟USB 3.0版正式開賣,台灣製造32+64位元二合一版本Win10報到!
(13)老電腦升級Windows 10大作戰
(14)Microsoft Edge瀏覽器,超越IE,速度大躍進
(15)彩蛋哥劉冠宇,隱藏在你Windows 10帳戶裡…
(16)Remix OS for PC完整安裝攻略:讓您電腦可以Windows + Android 雙重開機
(17)Windows XP釘子戶還有多少,引爆網友熱議!
(18)SSD用戶必備》固態硬碟檢測與診斷工具,您裝了嗎?
(19)震撼,Microsoft爆史上最嚴重出包》Windows Vista、7、8與8.1全中獎,安裝更新之後就得要修理或重灌!
(20)震撼!群暉NAS爆史上最嚴重漏洞》Synology NAS年初才爆挾持挖礦,鬼月又出脅迫逼付贖金
(21)原廠檔案都有木馬了,難怪怎樣玩都會被盜帳號!
(22)hao123也是寄生獸會綁架人腦 引爆網友熱議!
(23)200TB資料怎麼儲存,引爆網友熱議!
(24)硬碟故障資料救援報價3萬8 引爆網友熱議!
















發表您的看法

請勿張貼任何涉及冒名、人身攻擊、情緒謾罵、或內容涉及非法的言論。

請勿張貼任何帶有商業或宣傳、廣告用途的垃圾內容及連結。

請勿侵犯個人隱私權,將他人資料公開張貼在留言版內。

請勿重複留言(包括跨版重複留言)或發表與各文章主題無關的文章。

請勿張貼涉及未經證實或明顯傷害個人名譽或企業形象聲譽的文章。

您在留言版發表的內容需自負言論之法律責任,所有言論不代表PCDIY!雜誌立場,違反上述規定之留言,PCDIY!雜誌有權逕行刪除您的留言。