

Apple正逐漸擴大程式語言Swift生態系,開放支援多種程式碼編輯器,Swift專案儲存庫現在也獨立為專門的GitHub組織,並釋出Static Linux SDK提升平臺支援
Swift最初僅限於Apple平臺,但隨後開始支援了Linux和Windows,不過要在這兩個平臺使用Swift,開發體驗仍遠不及Apple平臺,以自2015年就支援的Linux為例,要在其上進行建置並不容易,Swift編寫的Linux程式要能夠運作,除了需確保目標系統存在Swift執行環境和相依項目之外,針對特定Linux發行版或是特定主要版本建置的Swift程式,不一定能在其他發行版或是主要版本中運作。
這是因為不同Linux發行版或是主要版本之間,可能存在不同函式庫、相依項目和系統配置,導致不相容的問題。現在Apple釋出了Static Linux SDK解決這些問題,供開發者將程式建置成完全靜態連結的可執行檔案,沒有額外的相依項目代表著在任何一個Linux發行版上,唯一相依項目的就是Linux系統呼叫介面。
Static Linux SDK可以在Swift編譯器和套件管理器支援的所有平臺上使用,也就是說,開發者可以在macOS上開發和測試應用程式,之後再建置和部署到Linux伺服器。Static Linux SDK是Swift強化用戶可定義平臺支援的作為之一,能夠提升對嵌入式和WebAssembly的支援。
近年Apple也著手拓展Swift的可用性,透過語言伺服器協定(Language Server Protocol)支援不同的程式碼編輯器,包括 VS Code、Sublime Text等,使得更多開發者都能使用Swift。在WWDC24一堂名為「Go small with Embedded Swift」的議程演講中,還出現了開發者使用NeoVim與CMake工具進行Swift開發的橋段。