AWS CodeArtifact擴展Apple開發生態系支援,供開發者儲存、管理Swift套件
· 2023-09-26

AWS CodeArtifact現強化支援Swift,整合Xcode及SwiftPM工具,方便企業儲存和檢索Apple平臺的開發套件

AWS全託管程式碼成品(Artifact)儲存庫CodeArtifact現在可以更好地支援Swift開發者,CodeArtifact能夠儲存和檢索Apple平臺的套件相依項目,並整合標準開發人員工具Xcode、xcodebuild和Swift Package Manager(SwiftPM),使開發人員可以方便地管理這些Swift程式碼成品。

簡單的應用程式可能只用到數十個套件,但大型企業的應用程式可能包含數百個相依項目,這些套件分別解決不同的任務,像是網路存取、加密函式,或是資料格式操作等,使開發人員能夠更快地開發和測試應用程式。同時開發人員也會嵌入SDK來存取遠端服務,而這些SDK可能來自組織中其他團隊,或是由第三方維護。

因此管理套件和相依性成了目前軟體開發很重要部分,AWS提到,組織管理程式碼成品存在兩個重要挑戰,分別是合法性與安全性。組織必須確保第三方軟體套件的授權,與套件專案的預期用途相容,並且該軟體套件不會侵犯他人智慧財產權,另外,組織也必須確保所使用的程式碼安全可用,沒有後門或是刻意被置入的漏洞,以防範近年流行的供應鏈攻擊。

為此,企業需要在本地或是雲端建置私有軟體套件伺服器,規範開發人員只能使用該伺服器上經過審查的軟體套件。而CodeArtifact則是一個可供企業存放私人套件的雲端服務,過去CodeArtifact支援的套件管理器和建置工具,包括Maven、Gradle、npm、Yarn、Twine、pip和NuGet,而現在還支援原生Swift套件。

開發者可以從CodeArtifact儲存庫發布和下載Swift套件相依項目,CodeArtifact SwiftPM也能夠與現有開發工具搭配使用。在將套件儲存到CodeArtifact之後,開發者便可以在專案的Package.swift或是Xcode專案中參照使用,如同在Git端點存取公共Swift套件一樣。

要上傳Swift套件到CodeArtifact,Swift版本需要使用5.8版本以上,因此要處理iOS、iPadOS、tvOS、watchOS的應用程式開發時,開發者就必須使用Xcode 15。Swift 5.9提供了一個swift package-registry publish命令,讓開發者可將套件上傳到CodeArtifact,而Swift 5.8則可以先使用curl命令上傳程式碼成品。

CodeArtifact在收費方面,Swift程式碼成品與其他已經支援的程式碼成品格式相同,並且現已在13個地區開放支援。

Popular articles
PropellerAds Shared a New iGaming Case Study: 97,674 Installs and 12,701 Deposits in 3 Months
Marketing
1spin4win grows its Latin American presence by partnering with Fortuna Juegos
Online Game
UK MPs reopen 2025 gambling inquiry as reform stalls
Regulation
GAT Expo Puerto Rico Will Pulse with the New Era of Gaming in the Caribbean
Marketing
JILI Partners with Cricket Legend AB de Villiers (ABD) to Launch Exclusive Branded Game Series 100% 11
Sports Game
British gambling levy rates confirmed for each vertical
Regulation
Vietnam’s Controlled Gaming Shift Gains Ground, But Domestic Demand Still Lags
Southeast Asia
Institutional Academy that exceeded expectations marked the opening of GAT CDMX
Online Game
Across 6 Cities: HUIDU Invites You to 8 World Cup Parties Redefining High-Value Social Networking
HUIDU Focus
Brazil Proposes Raising Gambling Tax Rate to 24%, With Revenue Allocated to Social Security and Healthcare
Regulation
Vietnam's tightening online gaming policy creates new market opportunities
Southeast Asia
Kazakhstan plans to penalise online casino promotions
Regulation
Indiana online casino bill stalls in House committee
Regulation
Super PAC Raises $48 Million: Sports Betting Forces Ramp Up Political Push
Regulation
Gaming & Technology Expo Makes a Powerful Entrance in CDMX
Marketing
Home
Game
Cooperation
Find
My