亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

來(lái)源:量子位

最近,Swift 發(fā)行了 5.3 版本,這意味著它可以直接在 Windows 10 上使用了。

由于 Swift 是蘋(píng)果開(kāi)發(fā)的一門(mén)編程語(yǔ)言,能在 Ubuntu、Linux 和蘋(píng)果系統(tǒng)上使用,但在 5.3 版本前,Windows 并不直接支持。

雖然,官方在之前出過(guò)一版 Windows 安裝 Swift 的教程,但許多用戶發(fā)現(xiàn),在 Windows 上沒(méi)有合適的 IDE 寫(xiě)代碼(例如 VScode 對(duì) Swift 的支持就不太好),導(dǎo)致體驗(yàn)效果很差。

不過(guò),這些糟糕的體驗(yàn)將成為過(guò)去式。

來(lái)自谷歌大腦(Google Brain)的工程師 Saleem Abdulrasool 直接打包好了 Swift Windows 的 SDK,下載完后就能直接使用。

全 Swift 編寫(xiě),Windows 上運(yùn)行

在 Windows 上,使用 Swift 做的計(jì)算器,效果是這樣的:

雖然界面由 CMake 構(gòu)建,然而程序卻是完完全全用 Swift 編寫(xiě),應(yīng)用程序代碼和 Swift 系統(tǒng)庫(kù)之間可以無(wú)縫切換。

至于調(diào)試器 lldb,也能很好地實(shí)現(xiàn):

事實(shí)上,將 Swift 移植到 Windows,不僅需要移植編譯器,還要確保完整的生態(tài)系統(tǒng)能在平臺(tái)上使用。

這其中,還包括編譯器,標(biāo)準(zhǔn)庫(kù)和核心庫(kù)(調(diào)度程序,基礎(chǔ),XCTest)。

由于 Swift 之前并未在 Windows 上編譯過(guò),作者 Saleem Abdulrasool 形容這種移植就像是 " 來(lái)到了一個(gè)全然陌生的外星球 "。

如下圖,Swift 移植到 Windows 上,需要面臨許多問(wèn)題,包括 Windows 的 VFS 會(huì)比 Linux 更慢,bash 轉(zhuǎn)變成 cmd 等等。

然而,Saleem Abdulrasool 表示,這必須要做,因?yàn)?C++ 可能出現(xiàn)的問(wèn)題實(shí)在太多了:

不過(guò),他們還是實(shí)現(xiàn)了這一過(guò)程,只需要導(dǎo)入 SwiftWin32,在 Windows 系統(tǒng)中編寫(xiě) Swift 代碼將完全不是問(wèn)題。

那么,這樣的代碼,實(shí)用性和穩(wěn)定性如何呢?

跨平臺(tái)應(yīng)用:值得入手

事實(shí)上,目前已經(jīng)有許多跨平臺(tái)應(yīng)用采用了植入 Windows 的 Swift 編寫(xiě)程序,包括應(yīng)用軟件公司 Readdle。

這個(gè)公司于 2019 年開(kāi)始試用在 Windows 上編寫(xiě) Swift,并很好地與安卓版的程序 Spark 結(jié)合,將這個(gè)程序擴(kuò)展到了 iOS 和 macOS 平臺(tái)。

Readdle 的主管 Alexander 認(rèn)為,目前 Swift 在 Windows 上編寫(xiě)的軟件完全可以滿足編寫(xiě)基本應(yīng)用程序的需求,相比之下,C 和 C++ 編寫(xiě)的應(yīng)用程序可能因?yàn)橐蕾囆远o程序帶來(lái)更多麻煩。

也就是說(shuō),Windows 平臺(tái)上的 Swift 到目前為止,都非常穩(wěn)定。

如果程序員想將現(xiàn)有的應(yīng)用程序擴(kuò)展到 macOS、iOS 以外的平臺(tái),那么采用 Swift 絕對(duì)能快速達(dá)成這一目標(biāo),植入 Windows 平臺(tái)的 Swift 則使得這個(gè)行為變得更方便。

網(wǎng)友:在 Windows 上植入 Swift 是神作

在 Saleem Abdulrasool 的一次演講中,他提到了 Swift 和 Windows 各自的優(yōu)點(diǎn)。

Swift:安全、靈活、多范式、編譯語(yǔ)言、從遺留代碼中跳脫出來(lái)、發(fā)展性好

Windows:開(kāi)發(fā)者和用戶都可用、應(yīng)用級(jí)代碼、輕量級(jí)系統(tǒng)、有趣的挑戰(zhàn)等

目前來(lái)說(shuō),的確還有許多需要完善的地方,但 Saleem Abdulrasool 表示,他們會(huì)繼續(xù)努力改進(jìn)代碼,也歡迎更多的人加入這個(gè)項(xiàng)目中。

對(duì)于這件事,有網(wǎng)友評(píng)論,將 Swift 帶給 Windows,就像是給了地獄里面的人一杯水一樣,簡(jiǎn)直就是神作。

此外,也有網(wǎng)友表示,鑒于 Swift 是他用過(guò)最好的語(yǔ)言,現(xiàn)在幾乎是急不可耐地想要在 Windows 上編碼 Swift 了。

那么,你會(huì)嘗試在 Windows 中使用植入的 Swift 編寫(xiě)程序嗎?

分享到:
標(biāo)簽:編寫(xiě) 代碼 程序 植入 京東方 移植 濾鏡 應(yīng)用程序
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定