ΠΠ° 10 ΠΌΠ°ΠΉ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΌΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π±Π΅ΡΠ°-ΡΠ΅ΡΡ Π½Π° GitHub Package Registry, ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π»Π΅ΡΠ½ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΄ΠΎ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), ΠΎΠ±ΡΠ°Π·ΠΈ Π½Π° Docker ΠΈ ΠΎΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
Π‘ ΡΠ°Π΄ΠΎΡΡ ΠΎΠ±ΡΠ²ΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Swift Π² GitHub Package Registry. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π½Π° Swift ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π»Π΅ΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ Ρ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Swift. Π©Π΅ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΏΠΎ ΡΠΎΠ²Π° Π² ΠΏΠ°ΡΡΠ½ΡΠΎΡΡΡΠ²ΠΎ Ρ Π΅ΠΊΠΈΠΏΠ° ΠΎΡ Apple.

ΠΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° GitHub,Β Π΅ Π΅Π΄ΠΈΠ½Π΅Π½ ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅, ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Swift ΠΊΠΎΠ΄. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Swift, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° ΡΠ΅Π»ΠΈ, ΠΎΠ±ΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅. Π ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Swift Package Manager ΠΈ GitHub Package Registry ΡΠ΅ ΡΠ»Π΅ΡΠ½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Swift.
ΠΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΈΠΌΠ°Ρ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎ-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈ. Π‘ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π° Swift, Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΠ°Π΄ΠΎΡΡΠ½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Π·Π°Π΅Π΄Π½ΠΎ Ρ Π΅ΠΊΠΈΠΏΠ° Π½Π° Apple, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌ Π² ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΠΎΡΠΎΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Swift.
ΠΡ ΡΡΠ°ΡΡΠ° Π½Π° GitHub Package Registry Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠΈΠ»Π½Π° Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΎΡΡ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. ΠΡΠ΅Π· Π±Π΅ΡΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΡ ΠΎΡ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Package Registry ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ, Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠΌ. ΠΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π»ΠΈ GitHub Package Registry, ΠΌΠΎΠΆΠ΅ΡΠ΅Β .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
