На Ρ‡Π΅ΠΌ написана ios: Apple ios β€” ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ПадСниС числа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ iPhone ΠΈ iPad Π² ΠΌΠΈΡ€Π΅. Начало

ΠŸΡ€ΠΈΠ²Π΅Ρ‚.

Π’ ΠΌΠΈΡ€Π΅ Π΅ΡΡ‚ΡŒ простыС Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ особых объяснСний. НапримСр, Ссли ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΎΠ²Π°Ρ€ стоит Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‡Π΅ΠΌ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ. Π‘ΡƒΠΌΠΊΠΈ Birkin Π½Π΅ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ…, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ сумки ΠΈΠ· сосСднСго ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. БобствСнно, ΠΈΡ… ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ β€” это Ρ‡Π°ΡΡ‚ΡŒ истории ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π—Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ люксовой сумки ΠΌΠΎΠΆΠ½ΠΎ приобрСсти ΡΠΎΡ‚Π½ΡŽ-Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ сумок. Π’ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ люкс Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΠΌΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ°. Но Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… числах ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… ΡˆΡ‚ΡƒΠΊ ΠΎΠ½ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π΅Π½ Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅.

Из ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π° Π² ΠΊΠ²Π°Ρ€Ρ‚Π°Π» ΠΌΡ‹ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΏΠΎΠ±Π΅Π΄Π½Ρ‹Π΅ рСляции ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, растут Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠ° ΠΈ Π΄ΠΎΡ…ΠΎΠ΄, ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° iPhone ставят Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΡ€Π΄Ρ‹. ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° стагнация ΠΏΡ€ΠΎΠ΄Π°ΠΆ iPhone, Ρ‡Ρ‚ΠΎ Π½Π° Ρ„ΠΎΠ½Π΅ падСния ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ° выглядит ΠΊΠ°ΠΊ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅. Π’ Apple Π»ΡŽΠ±ΡΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ€Π°ΠΆΠ°ΡŽΡ‚ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, число iOS-устройств прСвысило Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ 2022 Π³ΠΎΠ΄Π° 1. 8 ΠΌΠ»Ρ€Π΄. Π“ΠΎΠ΄ΠΎΠΌ Ρ€Π°Π½Π΅Π΅ это Π±Ρ‹Π»ΠΎ 1.65 ΠΌΠ»Ρ€Π΄ устройств. ИмСнно устройств, Π° Π½Π΅ людСй, Ρ‚ΡƒΡ‚ Π²Π°ΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅. Π’ устройства входят ΠΊΠ°ΠΊ iPhone (ΠΈΡ… большС ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹), Ρ‚Π°ΠΊ ΠΈ часы, Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Одним словом, всС, Ρ‡Ρ‚ΠΎ Π² Apple ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚.

К соТалСнию, Π² Apple всСгда приводят Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΠΏΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°ΠΆ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ складскиС запасы ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ², Ρ‚ΠΎ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ iPhone, Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² рСтроспСктивС. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ ΠΈ Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ нарастаСт, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΌΠΈΡ€Π΅ Π±ΡƒΡˆΡƒΠ΅Ρ‚ кризис ΠΈ Π΄Π΅Π½Π΅Π³ Π½Π° самыС Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ устройства Ρƒ людСй Π½Π΅ находится. Но хочСтся хотя Π±Ρ‹ косвСнных ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ этого, ΠΈ Π½Π°ΠΌ стоит ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ… Π½Π΅ Π² причСсанных Ρ†ΠΈΡ„Ρ€Π°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π° Π² сторонних источниках.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ вмСстС Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sensor Tower, которая ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ спрос Π½Π° прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ. Π—Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Π³ΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° выглядит ΠΈΠ·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ для Apple, особСнно Π² сравнСнии с Android.

Но это Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠ° Π² Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Π° Ρ‡Ρ‚ΠΎ происходит с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ? Π’ΡƒΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ мСняСтся, iOS тСряСт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΡƒΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½Π΅ слишком Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ практичСски Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΡƒΠΏΠ΅Ρ€Π»ΠΎΡΡŒ Π² ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ. Но ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ пСрСраспрСдСлСниС с iOS Π½Π° Android, Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² истории. И Ρ†ΠΈΡ„Ρ€Π° Π² 2 ΠΌΠ»Ρ€Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ соотвСтствуСт этому ΠΏΠ΅Ρ€Π΅Ρ‚ΠΎΠΊΡƒ. Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ прСдполоТСния, Π½ΠΎ самоС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° Android, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ эту систСму.

Π’ΠΎΡ‡ΠΊΠΎΠΉ роста становятся расходы Π² ΠΈΠ³Ρ€Π°Ρ…, ΠΎΠ½ΠΈ растут Π½Π° ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….

Наша тСория ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² кризис ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ iPhone Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π° ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… уровнях, нуТдаСтся Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ это ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Ρ‹Π½ΠΊΠ°Ρ… Π½Π΅ позволяСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌΡΡ вновь ΠΊ прилоТСниям, ΠΈ Ρ‚ΡƒΡ‚ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… число Π½Π° срСднСстатистичСском смартфонС. Из Π³ΠΎΠ΄Π° Π² Π³ΠΎΠ΄ число установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ мСняСтся, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ число ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ СТСмСсячно, β€” это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 30 Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (для iOS). Из этого ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ число Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ количСства устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π½Π° Ρ€ΡƒΠΊΠ°Ρ… Ρƒ людСй. Π§Π΅ΠΌ большС устройств, Ρ‚Π΅ΠΌ большС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, β€” 32.3 ΠΌΠ»Ρ€Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π³Ρ€ΡƒΠ±ΠΎ Ρ‡ΡƒΡ‚ΡŒ большС 1 ΠΌΠ»Ρ€Π΄ iPhone/iPad. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, ΠΎΡ†Π΅Π½ΠΊΠ° грубая (я Π½Π°Π·Ρ‹Π²Π°ΡŽ это плюс-минус лошадь, Π½ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ Morgan Stanley Π½Π° основании Π΄Π°Π½Π½Ρ‹Ρ… Sensor Tower, с 2015 Π³ΠΎΠ΄Π° компания отслСТиваСт Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΡƒ App Store, которая высчитываСтся ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ (ΠΎΠ½Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ мСнялась). Π’ сСнтябрС 2022 Π³ΠΎΠ΄Π° компания зафиксировала ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠΈ App Store, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ½ΠΎ относится ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Ρ€Ρ‹Π½ΠΊΠ°ΠΌ β€” БША, КанадС ΠΈ Π―ΠΏΠΎΠ½ΠΈΠΈ. ПадСниС Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠΈ Π³ΠΎΠ΄ ΠΊ Π³ΠΎΠ΄Ρƒ составило 14%, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Morgan Stanley ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это связано с экономичСской Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, люди стали ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ. И это ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² истории!

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ высказываниС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… людСй Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΠΎΠΌΠ°Π½Ρ‹ логичСскиС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ вмСстС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ влияниС этого Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°. Π›ΡŽΠ΄ΠΈ пСрСстали ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ прилоТСния ΠΈ сСрвисы Π² App Store ΠΈΠ·-Π·Π° экономичСского кризиса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ΠΈ экономят дСсятки Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ прСдставим Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экономит 10-20 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚ смартфон Π·Π° тысячу Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (ΠΈΠ»ΠΈ Π±Π΅Ρ€Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρƒ Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎ выливаСтся Π² Ρ‚Π΅ самыС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ расходы СТСмСсячно, порядок Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ). ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ людям Π½Π΅ свойствСнна Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ°ΠΊ таковая, Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ iPhone Π½Π° послСдниС ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π° прилоТСниях. ВСрится Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ понятно, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ±ΠΎ всСй совокупности Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² iPhone Π²ΠΎ всСх странах ΠΌΠΈΡ€Π°. Частично Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ App Store Π² России, Ρ‡Ρ‚ΠΎ повлияло Π½Π° Π΅Π³ΠΎ Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΡƒ, Π½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ падСния Π³ΠΎΠ΄ ΠΊ Π³ΠΎΠ΄Ρƒ это событиС Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ, слишком ΠΌΠ°Π»ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ iOS Π² России. Π”Π° ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ для ΠΎΠΏΠ»Π°Ρ‚Ρ‹ сСрвисов ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠΈ App Store ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ с ΠΏΠΎΠΊΡƒΠΏΠΊΠ°ΠΌΠΈ ΠΈΠ³Ρ€ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°ΠΌΠΈ. Для Play Store прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π² сСнтябрС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎ 9%. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· модСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ люди ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ, всС мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ проводят Π² ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ…. ВспоминаСм рисунок Π²Ρ‹ΡˆΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ рост ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈΠ³Ρ€ Π² 2021 Π³ΠΎΠ΄Ρƒ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² кризис людям Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ сСбя Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ всС большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΈΠ³Ρ€Π°Ρ…, это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ бСгства ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Часто считаСтся, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Ρ‹ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π²Π΅Π΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅Π½Π½ΡƒΡŽ, ΡΠΏΠΎΠΊΠΎΠΉΠ½ΡƒΡŽ Тизнь. Π§Ρ‚ΠΎ Π² ΠΊΠΎΡ€Π½Π΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ экономичСских ΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… потрясСний число ΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΡ… людСй Ρ€Π΅Π·ΠΊΠΎ возрастаСт. Вопрос Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ части кризиса ΠΌΡ‹ всС находимся сСйчас.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ складываСтся противорСчивая: с ΠΎΠ΄Π½ΠΎΠΉ стороны β€” копССчная экономия Π½Π° ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ… для ΡƒΠΆΠ΅ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… смартфонов, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны β€” ΠΏΠΎΠΊΡƒΠΏΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… устройств. НС стыкуСтся такая модСль Π½ΠΈΠΊΠ°ΠΊ.

Если ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° косвСнныС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ нас ΠΆΠ΄ΡƒΡ‚ интСрСсныС открытия. Компания SellCell Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ прСдлоТСния iPhone Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ ΠΎΡ‚ Apple Π²Π½Π΅ Apple Store. НС сСкрСт, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Ρ†Π΅Π½Ρ‹ всСгда Π²Π·Π²ΠΈΠ½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΆΠΈΠΎΡ‚Π°ΠΆ ΠΈ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆ iPhone 14 ΠΌΠΎΠ΄Π΅Π»ΠΈ сниТались Π² стоимости Π² Π΄Π²Π° Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ это наблюдалось Ρƒ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎΠ΄Π½ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π’Π°ΠΊ, iPhone 14 потСрял Π² стоимости 38.4% (Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ 18.2% для iPhone 13).

ΠžΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния iPhone ΠΈΠ· ΠšΠΈΡ‚Π°Ρ (ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ€Ρ‹Π½ΠΎΠΊ для Apple) Ρ‚ΠΎΠΆΠ΅ Π½Π΅ слишком радостныС β€” Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ дня ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π½Π΅ дотянули Π΄ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°, ΠΏΡ€ΠΎΠ΄Π°Π½ΠΎ 987 тысяч устройств. МСньшС Π½Π° 11%, Ρ‡Π΅ΠΌ Π³ΠΎΠ΄ΠΎΠΌ Ρ€Π°Π½Π΅Π΅.

Π‘ΠΎ всСх сторон Π½Π° нас сыплСтся информация ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΡ€ вступаСт Π² кризис, ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΏΠ°Π΄Π°ΡŽΡ‚ Π²ΠΎ всСх катСгориях. И ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ компания, ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰Π°Ρ самыС Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ устройства Π² ΠΌΠΈΡ€Π΅, Π²Π΄Ρ€ΡƒΠ³ стала ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· этого счастливого ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠžΡ‚ΡΡŽΠ΄Π° простой Π²Ρ‹Π²ΠΎΠ΄ β€” Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ нас ΠΏΠΎΡ‚Ρ‡ΡƒΡŽΡ‚. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ вопрос Π² ростС складских запасов, насыщаСтся ΠΏΠΎΠ»ΠΊΠ°, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ конвСртируСтся Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ потрСбитСлям. И прилоТСния Π² App Store косвСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ это ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ самого интСрСсного, вСдь Π½Π° Ρ„ΠΎΠ½Π΅ падСния Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠ² людСй ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ экономия станСт ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ этой эпохи. Экономия Π½Π° Π΅Π΄Π΅, прилоТСниях, Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π΅. Экономия Π½Π° всСм.

КакиС языки программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ iOS 14?

ИсслСдования

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π½Π΅Ρ‚ доступа ΠΊ исходному ΠΊΠΎΠ΄Ρƒ iOS, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ языки программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² iOS. Π£ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния, ΠΈ хотя Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, общая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ понятна.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ АлСксандрС ΠšΠΎΠ»ΡƒΡ‡Ρ‡ΠΈ исслСдовал использованиС Ρ€Π°Π·Π½Ρ‹Ρ… языков программирования Π²Π½ΡƒΡ‚Ρ€ΠΈ iOS, прСдоставив ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования Π·Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ дСсятилСтний ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ iOS.

Π‘ΡƒΡ‚ΡŒ исслСдования Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях iOS, всС, Ρ‡Ρ‚ΠΎ находится Π²Ρ‹ΡˆΠ΅ ядра. Π―Π΄Ρ€ΠΎ XNU ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня (SecureROM, Baseband,…) Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² этот Π°Π½Π°Π»ΠΈΠ·. Он подсчитал Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ языки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ написаны ΠΈ Π²Ρ‹Π²Π΅Π» ΠΎΠ±Ρ‰ΡƒΡŽ статистику ΠΏΠΎ использованию языков.

ВсСго Π² iOS 14 нашлось 4173 Ρ„Π°ΠΉΠ»Π° β€” ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡ‚Π΅ систСма ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΠ»Π°ΡΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² 20 Ρ€Π°Π·, начиная с iPhone OS 1.0:

Π₯отя Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько языков программирования, использованиС Ρ€Π°Π·Π½Ρ‹Ρ… языков Π²Π½ΡƒΡ‚Ρ€ΠΈ послСднСй вСрсии ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅:

  • 88% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Objective-C
  • 17% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ C++
  • 8% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Swift
  • 8% ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ написаны Π½Π° C
  • 1% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ SwiftUI

НСсколько интСрСсных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ²:

  • Objective-C ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ iOS 14.
  • C++ ΠΈ C Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. Π­Ρ‚ΠΈ языки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, связанными с Π°ΡƒΠ΄ΠΈΠΎ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠ΅ΠΉ, Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ.
  • Swift Π±Ρ‹Π» довольно быстро принят ΠΈ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 8% Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² iOS 14.

О Ρ‡Π΅ΠΌ это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚?

  • iOS становится всС Π±ΠΎΠ»Π΅Π΅ слоТной с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π΅Π»ΠΈΠ·ΠΎΠΌ.
  • iPhone OS 1.0 содСрТала мСньшС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Π΅ΠΌ количСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² iOS 14.0, написанных Π½Π° Swift.
  • Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ 88% Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² iOS 14 прямо ΠΈΠ»ΠΈ косвСнно ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Objective-C. Objective-C, нСсмотря Π½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌ языком программирования Π² iOS.
  • ИспользованиС Swift Π² Apple прогрСссируСт, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ количСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Swift, большС, Ρ‡Π΅ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ написанных Π½Π° C. Но Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка ΠΈΠ΄Π΅Ρ‚ довольно ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Objective-C, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расти с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ выпуском iOS.
  • ИспользованиС C++ Ρ‚Π°ΠΊΠΆΠ΅ постоянно растСт с Π³ΠΎΠ΄Π°ΠΌΠΈ β€” сСйчас 17% Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Β  Π² iOS 14 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ C++.
  • Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, количСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ написанных Π½Π° C, сСйчас Π½Π΅ растСт.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π½Π΅Ρ‚ доступа ΠΊ исходному ΠΊΠΎΠ΄Ρƒ iOS, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ языки программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² iOS. Π£ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния, ΠΈ хотя Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, общая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ понятна.

Если Π²Ρ‹ нашли ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Π΅Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + Enter! Для связи с Π½Π°ΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ [email protected].

Advertisement

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠ΅

ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΏΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΡ… вопросов ΠΎ Swift

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… со Swift, часто смущаСт язык программирования. Π’ этом постС я ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽ Π½Π° нСсколько распространСнных вопросов ΠΎ Swift для людСй, ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… с языком программирования Apple.

1. НуТСн Π»ΠΈ Π²Π°ΠΌ Mac для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Swift?

ΠžΡ‚Π²Π΅Ρ‚ Π½Π΅Ρ‚ . Swift доступСн Π½Π° macOS, Linux ΠΈ Windows. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Swift Π½Π° этих ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Mac, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Swift.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния для iOS (ΠΈ iPadOS), tvOS, macOS ΠΈΠ»ΠΈ watchOS, Π²Π°ΠΌ понадобится Xcode. Xcode доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² macOS, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Mac.

Π₯отя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π°Ρ€Π΅Π½Π΄Π° Mac Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹. Если вашСй Ρ†Π΅Π»ΡŒΡŽ являСтся созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Apple, я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Mac Π² качСствС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

2. ЯвляСтся Π»ΠΈ Swift Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ языком программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…?

Π”Π°. Π§Ρ‚ΠΎ ΠΌΠ½Π΅ нравится Π² этом языкС, Ρ‚Π°ΠΊ это плавная кривая обучСния. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Xcode, создайтС ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строчки Π½Π° Swift. Swift Playgrounds β€” фантастичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Apple для iPad ΠΈ Mac, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Swift.

Swift β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ аспСкты слоТнСС Π΄Ρ€ΡƒΠ³ΠΈΡ…. НачнитС с простого ΠΈ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Π΄Π΅Π»Π°.

3. Π›Π΅Π³ΠΊΠΎ Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Swift?

Swift слоТно ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ? Π”Π° ΠΈ Π½Π΅Ρ‚. Π‘ языком программирования Swift нСслоТно Π½Π°Ρ‡Π°Ρ‚ΡŒ, Π½ΠΎ потрСбуСтся врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΡƒΠ½ΡƒΡ‚ΡŒΡΡ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ аспСкты языка. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Xcode, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Apple IDE для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Swift.

Π—Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Swift Ρ‚Π°ΠΊΠΆΠ΅ доступСн для Linux ΠΈ Windows. Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Ссли Π²Π°ΠΌ Π½Π΅ нравится Xcode ΠΈΠ»ΠΈ Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

4. Как быстро Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Swift?

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ основы языка программирования Swift ΠΎΡ‡Π΅Π½ΡŒ просто. Бинтаксис прост Π² освоСнии, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, язык ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠžΡΠ½ΠΎΠ²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ, Π½ΠΎ для понимания ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ языка трСбуСтся врСмя. Однако ΠΏΡƒΡΡ‚ΡŒ это вас Π½Π΅ обСскураТиваСт. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка для создания вашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прилоТСния. НачнитС с простого. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ…ΠΎΠ΄Ρƒ.

5. ЯвляСтся Π»ΠΈ Swift языком интСрфСйса ΠΈΠ»ΠΈ языка бэкСнда?

ΠžΡ‚Π²Π΅Ρ‚ ΠΈ . Swift ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ (интСрфСйс) ΠΈ Π½Π° сСрвСрС (бэкСнд). Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS (ΠΈ iPadOS), tvOS, macOS ΠΈ watchOS написаны Π½Π° Swift, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Swift ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Swift Ρ‚Π°ΠΊΠΆΠ΅ доступСн для Linux ΠΈ Windows, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° сСрвСрС, нСслоТно. ИспользованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ языка программирования ΠΊΠ°ΠΊ для внСшнСго, Ρ‚Π°ΠΊ ΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ интСрфСйса являСтся большим прСимущСством с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ стоимости.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift: прСимущСства этого популярного языка программирования

Swift β€” чистый ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ быстро развиваСтся ΠΈ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ iOS, программисты Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Swift для написания бСзопасного, Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΈ простого Π² использовании ΠΊΠΎΠ΄Π° для Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΊΠ°ΠΊ Windows ΠΈ Linux.

Apple создала Swift, язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π² качСствС Π·Π°ΠΌΠ΅Π½Ρ‹ для всСх языков, основанных Π½Π° C, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Objective C, C++ ΠΈ C. Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» создан Π² 2014 Π³. ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ для ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² 2015 Π³. Π½Π° Swift.org.

Π—Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя своСго сущСствования Π² качСствС языка программирования Swift поднялся Π½Π° 20-Π΅ мСсто срСди Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования Π² ΠΌΠΈΡ€Π΅ ΠΈ Π½Π° 14-Π΅ мСсто срСди самых популярных срСди программистов [1,2].

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift бСзопасно, быстро ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто Π² использовании ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со старыми, Π±ΠΎΠ»Π΅Π΅ ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠΌΠΈΡΡ языками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Objective-C. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Swift ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятная ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° языка ΠΈ сплочСнноС сообщСство, построСнноС Π²ΠΎΠΊΡ€ΡƒΠ³ языка. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования Π½Π° Swift Π±ΠΎΠ»Π΅Π΅ доступно, Ρ‡Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ большС инструмСнтов для изучСния языка.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Swift

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Swift извСстСн ΠΊΠ°ΠΊ бСзопасный ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… программистов. Рассмотрим эти основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ с языком программирования Swift.

АвтоматичСский подсчСт ссылок (ARC)Β 

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ экзСмпляры большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΈ автоматичСски избавляСтся ΠΎΡ‚ Π½ΠΈΡ….

Замыкания, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с указатСлями Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ содСрТат адрСс ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ использовании указатСля Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, вызывая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ вмСсто написания ΠΊΠΎΠ΄Π°. Замыкания содСрТат эти ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Swift ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ замыкания ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с указатСлями Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ замыкания.

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΈ нСсколько Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π’ Swift Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠ΅ языки C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, структур ΠΈΠ»ΠΈ массивов. Но Swift позволяСт Π²Π°ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅. ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ β€” это нСизмСняСмыС ΠΈΠ»ΠΈ фиксированныС Π½Π°Π±ΠΎΡ€Ρ‹ элСмСнтов, располоТСнных Π² упорядочСнной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π”ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки Π² ΠΊΠΎΠ΄Π΅, позволяя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Swift ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π² соотвСтствии с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π²Π°ΠΌΠΈ трСбованиями.

Быстрая ΠΈ краткая итСрация ΠΏΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Ρƒ

Swift прСдоставляСт простой способ цикличСского ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° всСх элСмСнтов массива. Массив прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… элСмСнтов, сгруппированных вмСстС для упрощСния ссылок ΠΈ индСксации. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Swift ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ содСрТит ваш массив, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ быстро ΠΈ эффСктивно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, назначая ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту массива константу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹

Π’Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ создании, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ использовании структур Π² Swift Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚ΠΈΠΏΠΎΠ², Π΄Π°ΠΆΠ΅ Ссли Ρƒ вас Π½Π΅Ρ‚ доступа ΠΊ исходному ΠΊΠΎΠ΄Ρƒ.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

Π­Ρ‚Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ массив ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ вычисляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, создавая шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ ΠΊΠΎΠ΄Ρƒ, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΌΡƒ это дСйствиС.

ВстроСнная мощная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок β€” это ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ опрСдСляСтС, Ρ‡Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π²Ρ…ΠΎΠ΄Π° Π² систСму. Π’ Swift Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ способа ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок: созданиС, ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚, распространСниС ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исправимыми ошибками Π²ΠΎ врСмя выполнСния.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ управлСния с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами do, guard, defer ΠΈ repeat

Для управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Swift ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ. БущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вСтвлСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ функциям ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции Swift do, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ввСсти ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π·Π°Ρ‰ΠΈΡ‚Ρƒ для управлСния ошибками, ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ отсрочки для запуска дСйствий ΠΏΠΎ очисткС ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΡƒ ΠΊΠΎΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, Π² зависимости ΠΎΡ‚ условий.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° программирования Π½Π° Swift

Swift Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ бСзопасная ΠΈ простая Π² использовании Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π±ΠΎΠ»Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠ΅ΠΌΡƒ сСбя Objective-C. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ программирования Π½Π° Swift Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ прСимущСств:

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ бСзопасным, Ρ‡Π΅ΠΌ языки Π½Π° основС C, Swift устраняСт Ρ†Π΅Π»Ρ‹Π΅ классы нСбСзопасного ΠΊΠΎΠ΄Π° Π² качСствС ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΌΠ΅Ρ€Ρ‹ ΠΈ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Β«Π±ΠΎΠ»Π΅Π΅ чистый» ΠΊΠΎΠ΄ с мСньшим Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния. сбои.

Π’ Swift ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм, массивы ΠΈ Ρ†Π΅Π»Ρ‹Π΅ числа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ управляСтся автоматичСски. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ошибки ΠΊΠΎΠ΄Π°, сокращая врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, ΠΈ устраняя риск нСкачСствСнного ΠΊΠΎΠ΄Π°.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

Apple ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ поиска Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² 2,6 Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ Π² Objective-C, ΠΈ Π² 8,4 Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ Π² Python 2.7 [3]. Swift ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ LLVM Π² качСствС компилятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ транслируСт язык ассСмблСра Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ мСньшС ΠΊΠΎΠ΄Π°, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании Objective-C, Ρ‡Ρ‚ΠΎ ускоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. НапримСр, использованиС Swift ΠΊΠ°ΠΊ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈ Π½Π° внСшнСй сторонС прилоТСния позволяСт совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ускоряя процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ сокращая усилия ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

ΠšΡ€ΠΎΡΡ-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Swift с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° основных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Windows ΠΈ Linux. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ язык особСнно ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π₯отя Swift Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ понадобятся кроссплатформСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Sublime Text ΠΈΠ»ΠΈ Atom.

Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный

Swift β€” это язык программирования, нСвСроятно ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠžΡ‚ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ синтаксиса Π΄ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° β€” ΠΊΠΎΠ΄ становится ΠΏΡ€ΠΎΡ‰Π΅.

Accessible

Swift β€” ΡˆΠΈΡ€ΠΎΠΊΠΎ доступный бСсплатный язык программирования. Как язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ сторонниС инструмСнты, ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π°, ΠΈ Π·Π½Π°ΡŽΡ‰Π΅Π΅ сообщСство Π΅Π΄ΠΈΠ½ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Swift.

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Objective-C

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Swift ΠΈΠ»ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Swift для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Код Swift сосущСствуСт с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Objective-C Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ доступом ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ API Objective-C, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°…

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift

УнивСрситСт Π’ΠΎΡ€ΠΎΠ½Ρ‚ΠΎ

ЗаполнСнная звСздаЗаполнСнная звСздаЗаполнСнная звСздаЗаполнСнная Π·Π²Π΅Π·Π΄Π°Π—Π²Π΅Π·Π΄Π°

3,9 (1413 ΠΎΡ†Π΅Π½ΠΎΠΊ)

Β |

75 тыс. студСнтов зачислСны

ΠšΡƒΡ€Ρ 1 ΠΈΠ· 4 ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS со спСциализациСй Swift

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ бСсплатно

НСдостатки программирования Π½Π° Swift

НСсмотря Π½Π° мноТСство прСимущСств программирования Π½Π° Swift, слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСдостатках .

НСбольшоС сообщСство

НСсмотря Π½Π° Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 5% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Swift [4]. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это сообщСство Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расти Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΈ Π±Π°Π·Π΅ Π·Π½Π°Π½ΠΈΠΉ, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя это слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Swift.

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ восприятиС ΠΊΠ°ΠΊ «язык Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для AppleΒ»

Swift Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ язык Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для iOS/Apple/Mac ΠΈΠ·-Π·Π° мСньшСго сообщСства ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для использования с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Apple.

Π­Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ восприятиС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Swift являСтся ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Π° Π½Π΅ тСхничСским языком, поэтому всС большС программистов Π½Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Swift. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Π² сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Новый язык

Swift ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚Π°ΠΊ Ρ€Π°Π·Π²ΠΈΡ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ старыС языки, Ρ‡Ρ‚ΠΎ оставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ для языка, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов. Многим программистам-Π²Π΅Ρ‚Π΅Ρ€Π°Π½Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠΌΡΡ языкам программирования, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Objective-C, Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.

Π­Ρ‚ΠΎΡ‚ нСдостаток Ρ‚Π°ΠΊΠΆΠ΅ услоТняСт Ρ€Π°Π±ΠΎΡ‚Ρƒ со старыми вСрсиями, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Swift ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ iOS 7 ΠΈ macOS 10.9 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

НСрСфлСксивный язык

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Swift являСтся статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ ΡΠ°ΠΌΠΎΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ. Π’ Swift Π΅ΡΡ‚ΡŒ функция зСркалирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС.

На ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ программист Swift?

По Π΄Π°Π½Π½Ρ‹ΠΌ Glassdoor, срСдняя базовая Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-программистов Swift, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² БША, составляСт ΠΎΠΊΠΎΠ»ΠΎ 87 456 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΡ…ΠΎΠ΄Π° составляСт ΠΎΡ‚ 68 000 Π΄ΠΎ 133 000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄ [5].

Π€Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ваш Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΎΠΊΠ»Π°Π΄ Π² качСствС программиста ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Swift, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚, мСстонахоТдСниС ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠžΠ±ΡƒΡ‡Π°ΠΉΡ‚Π΅ΡΡŒ: ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Swift

Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ мноТСство бСсплатных ΠΈ простых Π² использовании рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift Π·Π° нСсколько мСсяцСв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ наставничСства Swift ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Swift Playground. Π―Π·Ρ‹ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с этим языком.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ β€” Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° курс, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ большС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Swift.

Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсы, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Coursera, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° SwiftΒ», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ УнивСрситСтом Π’ΠΎΡ€ΠΎΠ½Ρ‚ΠΎ, ΠΈΠ»ΠΈ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS Π½Π° Swift 5Β», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ LearnQuest.

курс

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Swift

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Swift β€” это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ курс ΠΈΠ· сСрии спСциализаций, состоящСй ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… частСй, которая прСдоставит Π²Π°ΠΌ инструмСнты ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для …

3.9

(1417 ΠΎΡ†Π΅Π½ΠΎΠΊ)

74 808 ΡƒΠΆΠ΅ зачислСны

Π£Π·Π½Π°Ρ‚ΡŒ большС

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ врСмя: 1 мСс. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Swift (язык программирования)

курс

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Swift 5

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° курс Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Swift 5. Π’ этом курсС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Swift для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS. НСкоторыС ΠΈΠ· …

4,7

(231 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ)

11,091 ΡƒΠΆΠ΅ зарСгистрировано

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ врСмя: 1 мСсяц (Ρ‹)

Π£Π·Π½Π°ΠΉΡ‚Π΅ Π½Π° своСм собствСнном Ρ‚Π΅ΠΌΠΏΠ΅

БвязанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

  • . ? Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

  • Π§Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ?

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π°, ΡƒΡ‡Π΅Π½Ρ‹Π΅ стСпСни ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

  • 4 ΠžΠ±Ρ‰ΠΈΠ΅ вопросы Π½Π° собСсСдовании с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ сСрвСрной части

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ статСй

1. ZDNet. Β«Π­Ρ‚ΠΎΡ‚ старый язык программирования Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ снова становится Π±ΠΎΠ»Π΅Π΅ популярным, https://www.zdnet.com/article/this-old-programming-language-is-suddenly-getting-more-popular-again/Β». По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 30 ΠΌΠ°Ρ€Ρ‚Π° 2022 Π³.

2. Π’ΠΈΠΎΠ±Π΅. «ИндСкс TIOBE Π·Π° ΠΌΠ°Ρ€Ρ‚ 2022 Π³., https://www.tiobe.

scroll to top