НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «НативноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β»?

JavaScript?! Как Phonegap? НС, я Π»ΡƒΡ‡ΡˆΠ΅ сдСлаю Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Titanium – это Π½Π΅ сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ чудСсным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π² прилоТСния.

Π§Ρ‚ΠΎ Ρ‚Ρ‹ имССшь Π² Π²ΠΈΠ΄Ρƒ ΠΏΠΎΠ΄ «Нативной» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ?

А Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ User Experience?

Выглядит ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ

iOS, Android ΠΈ Windows ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ трСбования ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ (iOS, Android,Windows) ΠΈ Ссли Π²Ρ‹ ΠΎΠΏΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° Π½ΠΈΡ…, вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ прСдсказуСмо ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ Π² использовании.
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – TabGroups. На АндроидС ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, встроСны Π² Action Bar ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ссли ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ. На iOS Tab Bar располоТСн Π²Π½ΠΈΠ·Ρƒ ΠΈ Ссли Ρƒ вас большС пяти Ρ‚Π°Π±ΠΎΠ², Ρ‚ΠΎ пятый Π±ΡƒΠ΄Π΅Ρ‚ вСсти Π½Π° экран Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π°. На Windows Pivot Tabs Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Π½Π° АндроидС, Π½ΠΎ выглядят Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ Command Bar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π²Π½ΠΈΠ·Ρƒ экрана.
НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ
Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ тСхнология, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ прилоТСния, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ собствСнныС UI ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹, вмСсто этого ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдоставлСны ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ.
Π’ Titanium Π΅ΡΡ‚ΡŒ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ API ΠΏΠΎΡ‡Ρ‚ΠΈ для всСго, ΠΈ ΠΎΠ½ всСгда ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. НапримСр, Ti.UI.TabGroup даст Π²Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅, Π½ΠΎ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²Ρ‹ ΠΏΡ€ΠΈ этом ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ (Alloy):

Для Ρ‚Π΅Ρ… API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π½Π΅ Π²ΠΎ всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ пространства ΠΈΠΌΠ΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ti.UI.Android.CardView.

Единство API Ρ‚Π°ΠΌ, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-зависимыС API – Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½Π΅Ρ‚. ВсСгда с ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Натив ΠΈΠ»ΠΈ кроссплатформа? Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ простым языком

НСмного Π·Π½Π°Π½ΠΈΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ большС совмСстного контСкста. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π½ΡƒΠ΄ΠΎΠΉ.

SDK β€” software development kit β€” инструмСнтарий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Говорят Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€” AppStore SDK β€” Π½Π°Π±ΠΎΡ€ инструмСнтов для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ подписок Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Или Android SDK β€” ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ… SDK для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ всю ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ.

API β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс, (тяТСло ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ простыми словами оказываСтся). Π ΡƒΠ»ΡŒ β€” физичСский интСрфСйс ΠΊ колёсам, ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ β€” ΠΊ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ, ΠΌΡ‹ Π΄Π΅Ρ€Π³Π°Π΅ΠΌ Π·Π° Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Π΅Ρ€ΠΈΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ сдСлала для нас Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· простой для восприятия интСрфСйс. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы β€” Π½Π°Π±ΠΎΡ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ программисты Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ простыми дСйствиями.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сухой Ρ€Π°Π·Π±ΠΎΡ€ прСимущСств ΠΈ нСдостатков Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” пустая Ρ‚Ρ€Π°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±ΡƒΠ΄Π΅ΠΌ чСстны, ΠΈΠ· любой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠ°ΡˆΠΊΡƒ ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ‚ΠΊΡƒ, вопрос лишь ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ, поэтому для развития осознанного понимания, Π·Π°ΠΉΠ΄Π΅ΠΌ Ρ‡ΡƒΡ‚ΡŒ ΠΈΠ·Π΄Π°Π»Π΅ΠΊΠ°.

Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ любого бизнСса, поТСлавшСго ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для сСбя Π²ΠΎΠΆΠ΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π°ΠΉΡ‚ΠΈΡˆΠ΅Ρ‡ΠΊΡƒ, доступСн Ρ‡Π΅Ρ€Π΅Π· 3 окошка:

Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π½Π΅ рассматриваСм устройства носимой элСктроники, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, экранов Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… embedded систСм β€” ΡƒΠΆ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ½ΠΈ спСцифичны.

На Π·Π°Ρ€Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ коммСрчСского успСха ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΊΡ‚ΠΎ ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ДТобс, отстаивал идСю ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ смартфон β€” это всСго лишь окошко ΠΊ всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ всСгда с собой. ΠšΡ€ΡƒΡ‚ΠΎ ΠΆΠ΅ Π·Π²ΡƒΡ‡ΠΈΡ‚! Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»:

ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Safari ΡƒΠΆΠ΅ присутствуСт Π²Π½ΡƒΡ‚Ρ€ΠΈ iPhone. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Web 2.0 ΠΈ Ajax прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят ΠΈ Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ€ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ iPhone. И ΠΎΠ½ΠΈ способны прСкрасно Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΅Π³ΠΎ сСрвисами: Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСктронныС письма, Ρ€Π°Π·Ρ‹ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ мСстополоТСниС Π² Google Maps. И Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ? Для этого Π½Π΅ Π½ΡƒΠΆΠ΅Π½ SDK! Π£ вас ΡƒΠΆΠ΅ всС Π΅ΡΡ‚ΡŒ для написания нСвСроятных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iPhone, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ соврСмСнныС Π²Π΅Π±-стандарты.

Π•ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ взгляд ДТобсу ΠΏΠΎΠΌΠΎΠ³ Π”ΠΆΠΎΠ½Π½ΠΈ Айв, ΡƒΠ±Π΅Π΄ΠΈΠ² Π΅Π³ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ устройства эппл Π±Π΅Π· Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сторонних ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны для создатСлСй ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, плюс ΠΎΡ‚ этого ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° потСряСт ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. Π’ Ρ‚ΠΎΠΆΠ΅ врСмя, Π² ΠΊΡƒΠ»ΡƒΠ°Ρ€Π°Ρ… Π“ΡƒΠ³Π» Π·Ρ€Π΅Π» Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ ΠΈ Ρƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Π±Ρ‹Π»ΠΎ особого мнСния Π½Π° этот счСт.

БобствСнно, ΠΊ Ρ‡Π΅ΠΌΡƒ эта Π»ΠΈΡ€ΠΈΠΊΠ°. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π²Π° основных способа доставки прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ:

-НативноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” созданноС с использованиСм инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ²: Apple/Google ΠΈ распространяСмоС Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Apple Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: UIKit, SwiftUI + Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ iOS SDK, язык программирования Swift (ΠΈ для особых случаСв старичок Objective-C)Для Андроид соотвСтствСнно β€” Android SDK, Jetpack Compose, языки: Java 8, Kotlin

Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π² качСствС срСды выполнСния ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ доступа ΠΊ рСсурсам дСвайса (я ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сайтом, Ρ‚Π°ΠΊ ΠΌΡ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… отдСляСм статичСскиС странички ΠΎΡ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹Ρ…, Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ). К Π½ΠΈΠΌ ΠΆΠ΅ относятся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ WebView β€” прилоТСния, ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠΌ слоСм Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ SDK Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° для открытия Π²Π΅Π±-прилоТСния, Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· сторы.На Π»Π°Π΄Π°Π½ Π΄Ρ‹ΡˆΠ°Ρ‰ΠΈΠ΅ прСдставитСли этого Π²Ρ‹ΠΌΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅Π³ΠΎ сСмСйства β€” Apache Cordova ΠΈ Ionic. Они Π½Π΅ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ своС основноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” быстроС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Для Π½ΠΈΡ… Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ классичСскиС Π²Π΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” HTML, CSS, Javascript. Бюда ΠΆΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ ΠΈΠ· no-code конструкторов Ρ‚ΠΈΠΏΠ° GlideApps ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ².

Оба ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° стоят Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΏΠΎ ряду ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π²:

ΠŸΡ€ΠΎΠΌΠ΅ΠΆ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ…, с Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡŒ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ кроссплатформСнныС:

Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” прилоТСния написанныС с использованиСм сторонних инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ свой Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… SDK с собствСнными интСрфСйсами ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡ….

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ прСдставитСли этого сСмСйства: React Native, Native Script, Electron.

Пока ΠΌΡ‹ Π½Π΅ ΡƒΠ±Π΅ΠΆΠ°Π»ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ, Ρ…ΠΎΡ‡Ρƒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒ β€” самая кроссплатформСнная тСхнология, ΠΎΠ½ ΠΆΠ΅ язык программирования, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, β€” C++! Π’Π°-Π΄Π°-Π°-Π°ΠΌ! И ΠΊΠ°ΠΊ Π½ΠΈ странно, ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… кроссплатформСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Никаких компромиссов! Волько Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€! Π’Π΅Π΄ΡŒ наши прилоТСния, это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠΈ ΠΈ списки. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сотСн Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ…, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с особыми возмоТностями синхронизации совмСстного доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, криптография, доставка ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, СТСсСкундныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ молниСносно для дСсятков Π±ΠΈΡ€ΠΆΠ΅Π²Ρ‹Ρ… Ρ‚ΠΈΠΊΠ΅Ρ€ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Никто Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ эту Π»ΠΎΠ³ΠΈΠΊΡƒ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ.

Π“Π»Π°Π²Π½Ρ‹ΠΉ вопрос ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Π±Π΅Π·ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‹Ρ… бизнСс Ρ†Π΅Π»Π΅ΠΉ) β€” ΠΎΠΏΡ‹Ρ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ качСства ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. И Π²ΠΎΡ‚ нСсколько ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚:

Говоря ΠΎΠ±Ρ€Π°Π·Π½ΠΎ, ΠΏΠΎ стСпСни абстрактности ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ мобильной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, хотят Π·Π°Π²Π»Π΅Ρ‡ΡŒ нас прСимущСствами Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. Π‘ этим Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ:

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ 2 кусочка ΠΊΠΎΠ΄Π°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ:

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² часто Ρ€Π°Π·Π±Π°Π²Π»ΡΡŽΡ‚ C/C++ программистами. Они ΠΏΠΈΡˆΡƒΡ‚ кроссплатформСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² основном Π½Π΅ связанных нСпосрСдствСнно с бизнСс Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.

На стартС с нуля Π΅ΠΌΡƒ Π½Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹Ρ… Π² качСствС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΊ скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. 2-3 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° способны Π½Π°ΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒ Π±Π΅Π·ΡƒΠΌΠ½ΠΎΠ΅ количСство Ρ„ΠΈΡ‡ Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки ΠΈ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡ€ΠΈ этом look-and-feel, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ€Π΅ΡˆΠ°Ρ‚ мноТСство Π·Π°Π΄Π°Ρ‡ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π― Π±Ρ‹ Π½Π°Π·Π²Π°Π» flutter сСрСбряной ΠΏΡƒΠ»Π΅ΠΉ, Π½ΠΎ. Π½Π°Π΄ΠΎ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ.

ВСхнология ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для создания UI! Как ΠΈ язык программирования Dart.

Π’Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ· Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ Π² Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€ Π½Π° самом Π΄Π΅Π»Π΅:

Flutter is an open-source UI software development kit created by Google.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с этим SDK ΠΌΠ½Π΅ всСгда Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π»Π° письмо ΠΈΠ· ΠŸΡ€ΠΎΡΡ‚ΠΎΠΊΠ²Π°ΡˆΠΈΠ½ΠΎ:

На Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² процСссС развития ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ возрастаСт, Π° кроссплатформСнной ΡƒΠ±Ρ‹Π²Π°Π΅Ρ‚. Π­Ρ‚ΠΎ обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ трСбуСтся большС усилий для сборки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠ΄Π° для 2Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π΅ΠΆΠ΅Π»ΠΈ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Пока ΡƒΠΌΡƒΠ΄Ρ€Π΅Π½Π½Ρ‹Π΅ Π² особСнностях своих ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ скрупулСзно ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π΄ΠΆΠ΅Π½Ρ‚Π΅Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ для любого Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ прилоТСния, ΠΈΡ… ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎ кроссплатформСнному Ρ†Π΅Ρ…Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΆΠ΅ готовятся Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ MVP. Всё мСняСтся Π½Π° Π·Ρ€Π΅Π»ΠΎΠΉ стадии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π’ΠΎΡ‚ список Π±Π΅Π΄ Π½Π° кроссплатформС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ стадии соТрут большС Π΄Π΅Π½Π΅Π³, Ρ‡Π΅ΠΌ Π½Π° стартС:

Π”Π°ΠΉΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ KMM ΠΈ Xamarin, ΠΆΠ΄Ρƒ вас ΠΈ ваши мнСния Π² коммСнтариях!

Канала Π² Ρ‚Π΅Π»Π΅Π³Π΅ Π½Π΅Ρ‚, Π½ΠΎ Ссли Ρ‡Ρ‚ΠΎ, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π»ΠΈΡ‡ΠΊΡƒ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, React Native ΠΈ Flutter: ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π°

Π£ΠΆΠ΅ Π½Π° стадии проСктирования мобильного прилоТСния Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Наряду с Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для iOS β€” Swift ΠΈΠ»ΠΈ Objective-C, для Android – Java ΠΈΠ»ΠΈ Kotlin), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ кроссплатформСнныС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ React Native ΠΈ Flutter. ΠœΡ‹ Π² SimbirSoft ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ нСсколько ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠ°ΠΊ бизнСсу, Ρ‚Π°ΠΊ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ.

НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π±ΠΎΡ€Π°

Π’ ΠΌΠΈΡ€Π΅ ΡƒΠΆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ пяти ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² смартфонов, ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ, Π΄ΠΎ 80% ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Android, ΠΈ ΠΌΠ΅Π½Π΅Π΅ 20% – iOS. И всС ΠΆΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ странС Π΅ΡΡ‚ΡŒ свои особСнности, Ρ‚Π°ΠΊ, Π² БША Π±ΠΎΠ»Π΅Π΅ 65% смартфонов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° iOS. ΠŸΡ€ΠΈ создании ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π°Ρ‰Π΅ всСго трСбуСтся Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ вСрсии ΠΊΠ°ΠΊ Π½Π° iOS, Ρ‚Π°ΠΊ ΠΈ Π½Π° Android. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈΠ»ΠΈ кроссплатформСнной (Β«Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΉΒ») Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° – это классичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΈ учитывая особСнности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ создании Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄.

Благодаря кроссплатформСнным Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ, появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Β«ΡƒΠ±ΠΈΡ‚ΡŒ Π΄Π²ΡƒΡ… Π·Π°ΠΉΡ†Π΅Π²Β» Ρ€Π°Π·ΠΎΠΌ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ вСрсии для iOS ΠΈ Android с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ инструмСнта. Π‘Ρ€Π΅Π΄ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² особСнно ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ:

β€” React Native ΠΎΡ‚ Facebook
для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS, Android ΠΈ Windows
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык JavaScript ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ React.js ΠΊΠ°ΠΊ основноС срСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

β€” Flutter ΠΎΡ‚ Google
для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android, IOS ΠΈ Fuchsia (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. Π½Π°ΡˆΡƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° Π₯Π°Π±Ρ€Π΅)
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык Dart, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ слуТит для Π²Π΅Π±-программирования.

НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ
ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ React Native ΠΈ Flutter растСт, Ρ…ΠΎΡ‚ΡŒ ΠΈ с Ρ€Π°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, согласно статистикС Google Trends.

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Как нативная, Ρ‚Π°ΠΊ ΠΈ кроссплатформСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠ΅ΡŽΡ‚ свои особСнности. ΠœΡ‹ использовали ΠΎΠ±Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ мобильного подраздСлСния mobile.SimbirSoft. Π’ числС прСимущСств Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Гибридная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Β«ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡŽΡ‚Β» ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, поэтому Π½Π΅Ρ‚ нСобходимости ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅:

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Native, React Native ΠΈ Flutter

Для бизнСса

1. Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ

НСкоторыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Π½Π°ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСсомых для Π½ΠΈΡ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π². ΠŸΡ€ΠΈ этом ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² спСциалистах зависят ΠΎΡ‚ способа Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, мобильная студия располагаСт достаточными рСсурсами для Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния любой слоТности.

React Native ΠΈ Flutter

На Ρ€Ρ‹Π½ΠΊΠ΅ мСньшС спСциалистов ΠΏΠΎ этим направлСниям. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ слоТности ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ бизнСсу Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рассчитано Π½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ (ΠΈΠ½Π°Ρ‡Π΅ говоря, β€œΡΡ€ΠΎΠΊ Тизни”). Π’Π°ΠΊΠΆΠ΅ это Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ потрСбности Π² высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, слоТном интСрфСйсС ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΈΠ·ΠΊΠΎΠΌ энСргопотрСблСнии, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ со сторонними рСсурсами (API ΠΈ Π΄Ρ€.). НативныС прилоТСния Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ Π² пСрспСктивС Π·Π° счСт сниТСния Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ для быстрой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³ΠΈΠΏΠΎΡ‚Π΅Π·, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с явным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ срока эксплуатации, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… мСроприятий.

ΠŸΠ°ΠΌΡΡ‚ΠΊΠ° для бизнСса:

для слоТных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ;
для простых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΡƒΡŽ.

2. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ + соотвСтствиС Π·Π°Π΄Π°Ρ‡Π΅

ВрСмя Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ (time-to-market) опрСдСляСтся, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ доступной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ особСнностями мобильного прилоТСния.

Π Π°Π±ΠΎΡ‚Π° с кроссплатформСнными Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ ΠΈ быстрСС, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ простоС, с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ UI, Π±Π΅Π· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-спСцифичных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ доступ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅, Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°ΠΌΠΈ ΠΏΠ°Π»ΡŒΡ†Π΅Π², runtime permissons. Π—Π΄Π΅ΡΡŒ гибридная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° позволяСт ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π·Π° счСт Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования практичСски всСго ΠΊΠΎΠ΄Π° ΠΈ UI ΠΏΠΎΠ΄ Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Однако, ΠΏΡ€ΠΈ нСобходимости создания слоТных кастомных view кроссплатформСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° замСдляСтся.

Говоря ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мобильного прилоТСния, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ сущСствуСт β€œΡΡ€Π΅Π΄Π½Π΅Π³ΠΎ срока ΠΏΠΎ Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅β€. НапримСр, ΠΌΡ‹ Π² своСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ выпустили банковскоС мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° 100 Π΄Π½Π΅ΠΉ, сСйчас ΠΌΡ‹ участвуСм Π² дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ВмСстС с Ρ‚Π΅ΠΌ Π±Ρ‹Π»ΠΈ ΠΈ простыС прилоТСния (срок запуска – ΠΎΠΊΠΎΠ»ΠΎ Π΄Π²ΡƒΡ… нСдСль), ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ со сроком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π°.

3. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ

Для бизнСса ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка Π²Π°ΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π° сСгодняшний дСнь с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрспСктивы дальнСйшСго развития, риски устарСвания.

Π’ вопросС надСТности нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ всСх своих ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ основных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄, Π² Π½ΠΈΡ… ΡƒΠΆΠ΅ исправили Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Π°Π³ΠΎΠ², Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ языки – Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Java, Objective-C, Swift, Kotlin – постоянно Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π‘Ρ€Π΅Π΄ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ мнСния, Ρ‡Ρ‚ΠΎ Π² 2020-Ρ… Π³ΠΎΠ΄Π°Ρ… Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° Android частично вытСснит Flutter, Π½ΠΎ ΠΏΠΎΠΊΠ° это всСго лишь ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

React Native прСдоставляСт всС инструмСнты для создания бСзопасных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠΌΡƒ – Skype, Instagram, Facebook ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ извСстныС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. ОпасСния Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании сторонних ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠŸΡ€ΠΈ этом JavaScript Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся, Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ риск устарСвания ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½.

Π’ случаС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Flutter риски Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ, Ρ€Π΅Π»ΠΈΠ· Π²Ρ‹ΡˆΠ΅Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2018 Π³ΠΎΠ΄Π°. Пока Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сборка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ ΠΎΠ΄Π½Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ сбои Π² Android Studio, Π΅ΡΡ‚ΡŒ Π±Π°Π³ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ… ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, всС это Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚. НСльзя ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ риск, Ρ‡Ρ‚ΠΎ Google ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Flutter, ΠΊΠ°ΠΊ это ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Однако, Π½Π° Flutter написана Fuchsia OS, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ видят Π·Π°ΠΌΠ΅Π½Ρƒ Android.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ описали Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ бизнСс, Ρ‚Π°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто тСхнологичСскиС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… заботится, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НапримСр:

β€” Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ знания Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… языков ΠΈ прСдпочтСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

КаТдая мобильная студия ΠΈΠΌΠ΅Π΅Ρ‚ свои прСдпочтСния Π² Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ максимально ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ знания ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… языков. Однако, благодаря использованию Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… срСдств систСм, мСньшС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈ слоТности ΠΏΡ€ΠΈ кастомизации ΠΈΠ»ΠΈ осущСствлСнии доступа ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-спСцифичным инструмСнтам (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ React Native ΠΈ Flutter). ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚Π° Π² JavaScript ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ довольно Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° React Native (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык Dart, ΠΊΠ°ΠΊ Π² случаС с Flutter) ΠΈΠ»ΠΈ Π½Π° Dart (большим плюсом Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Π½ΠΈΠ΅ TypeScript).

React Native ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ задСйствуСт Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Как слСдствиС, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² кастомизации (ΠΈ это Π½Π΅ поддСрТиваСтся ΠΈΠ· Β«ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ»), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с модулями native. НапримСр, Π² нашСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±Ρ‹Π» случай, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ЯндСкс.ΠšΠ°Ρ€Ρ‚ для Π²Ρ‹Π²ΠΎΠ΄Π° кастомных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅.

Flutter, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ React Native, выдСляСтся собствСнным графичСским Π΄Π²ΠΈΠΆΠΊΠΎΠΌ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, это позволяСт ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ простых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ native. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΡ€ΠΈ нСобходимости обращСния ΠΊ native это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слоТности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΌΠ΅Π½ сообщСниями с элСмСнтарными Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ JSON) ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования графичСских ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² native.

Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык, Π²Π°ΠΆΠ½Ρ‹ΠΌ вопросом становится Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Flutter ΠΈ React Native постоянно Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ сообщСство ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ докумСнтация. ΠŸΡ€ΠΈ этом нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, благодаря Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ количСству ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ², Π³Π΄Π΅ описаны процСссы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

β€œΠ¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°β€ для Π²Ρ‹Π±ΠΎΡ€Π°

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос, Π² ΠΊΠ°ΠΊΠΈΡ… случаях Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ (ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚) для создания мобильного прилоТСния.

НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

Если Π²Ρ‹Π±ΠΎΡ€ сдСлан Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΌΡ‹ совСтуСм ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ аспСкты Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ всС задСйствованныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (iOS, Android). Π’Π°ΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚ всСх участников ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΊΠ° Π² часах Π½Π΅ оказалась Π·Π°Π½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ риск появлСния Π±Π°Π³ΠΎΠ² Π² самих Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… React Native ΠΈ Flutter Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

НСкоторыС элСмСнты слоТно (ΠΈΠ»ΠΈ вовсС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ) ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π² Flutter ΠΈΠ»ΠΈ React Native. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ – ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π²Π»ΡŽΠ±ΠΈΡ‚ΡΡ Π² прСкрасно ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

На React Native Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ спСцифичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с автосборкой (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·-Π·Π° установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹). НуТно Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ большС рискового Ρ€Π΅Π·Π΅Ρ€Π²Π°.

РСализация splash screen Π½Π° Flutter происходит быстрСС, Ρ‡Π΅ΠΌ Π½Π° React Native, Π³Π΄Π΅ этот элСмСнт ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ лишь Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ, с большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ возникновСния Π±Π°Π³ΠΎΠ². ΠŸΡ€ΠΈ использовании React Native Π½Π° splash screen со всСми отрисовками ΠΈ багофиксами ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΡ€ΠΈ использовании React Native вСрстку Π½Π° iOS ΠΈ Android Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² дальнСйшСм ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ вСрстки ΠΏΠΎΠ΄ ΠΎΠ΄Π½Ρƒ ΠΈΠ· систСм.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° web ΠΈ mobile

Если Π²Π΅Π±-вСрсия прилоТСния написана Π½Π° React, мСньшС расход Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ мобильного прилоТСния Π½Π° React Native – Π·Π° счСт ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ большоС, Π½Π° React Native ΠΏΡ€ΠΎΡ‰Π΅ провСсти тСстированиС ΠΈ ΡŽΠ½ΠΈΡ‚ тСсты. На Flutter Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° багофикс, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π»ΠΎΠ³ΠΈ Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹.

Π Π°Π±ΠΎΡ‚Π° прилоТСния с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ систСмы

НуТно Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊ sd-card, ΠΏΡ€ΠΈ этом Π½Π΅ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя ΠΈ ΠΏΡƒΡ‚ΡŒ. Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ContentResolver. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ риски, Π·Π°Π»ΠΎΠΆΠΈΡ‚Π΅ врСмя Π½Π° всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, связанныС с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.

Доставка сборок ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ

Π—Π΄Π΅ΡΡŒ Π½Π΅Ρ‚ сущСствСнных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ сСрвис: Crashlytics, TestFairy, TestFlight.

React Native vs Flutter

ΠœΡ‹ Π² SimbirSoft ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊ React Native, Ρ‚Π°ΠΊ ΠΈ Flutter, Π² зависимости ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° прилоТСния. ДСлимся нСсколькими наблюдСниями ΠΈΠ· нашСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ особСнности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: Cross-platform ΠΈΠ»ΠΈ Native

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π― Π˜Π³ΠΎΡ€ΡŒ Π’Π΅Π΄Π΅Π½Π΅Π΅Π², Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² AGIMA. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ кроссплатформСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. РаньшС я ΠΏΠΎ большСй части скСптичСски относился ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ: Π½Π΅ устраивало качСство ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Однако Π·Π° послСдний Π³ΠΎΠ΄ Ρ‚Π΅ΠΌΠΏΡ‹ развития кроссплатформСнных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΡƒΠΆΠ΅ Π½Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ своС ΠΌΠ½Π΅Π½ΠΈΠ΅ насчСт Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· сравним самыС популярныС кроссплатформСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ

На всякий случай

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ нативная ΠΈ кроссплатформСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°:

нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (2 нСзависимых прилоТСния Π½Π° языках Swift ΠΈ Kotlin);

кроссплатформСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€” общая кодовая Π±Π°Π·Π° для iOS ΠΈ Android (с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Flutter ΠΈΠ»ΠΈ React Native (Π΄Π°Π»Π΅Π΅ RN)).

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ способа Π΅ΡΡ‚ΡŒ свои особСнности, ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы. БоотвСтствСнно, ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…. БСйчас объясню, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β€” это классичСский способ создания прилоТСния для iOS ΠΈ Android. ВСдСтся ΠΎΠ½Π° с использованиСм инструмСнтов ΠΈ языков программирования, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Π½Π΄ΠΎΡ€Π°ΠΌΠΈ β€” Apple ΠΈ Google. Π―Π·Ρ‹ΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС β€” Swift (iOS) ΠΈ Kotlin (Android), Π° инструмСнтов для профилирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ.

Однако ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π²Π° нСзависимых прилоТСния. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. КаТдоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡Ρƒ ΠΏΠΎ-своСму, ΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свои Π±Π°Π³ΠΈ. И самоС Π³Π»Π°Π²Π½ΠΎΠ΅, нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ дСнСтся: ΠΏΠΎΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ iOS ΠΈ Android, Apple ΠΈ Google Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ инструмСнтарий для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Нативная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ самоС качСствСнноС ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π²Π·Π°ΠΌΠ΅Π½ придСтся Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ всё 2 Ρ€Π°Π·Π° ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ прилоТСния соотвСтствовали Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ.

Π‘Ρ€Π΅Π΄ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это ΠΏΠΎΠΊΠ° самый популярный способ создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ, Π² этом случаС ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ для кроссплатформы. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ·-Π·Π° количСства ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅.

ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

2 нСзависимых прилоТСния

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

МСньшС потрСбляСмых рСсурсов*

Π‘ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ инструмСнтарий для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈ Π½Π° iOS, ΠΈ Π½Π° Android. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, это всё Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ, запустив Π΅Π³ΠΎ, ΠΌΡ‹ сразу проваливаСмся Π² ΠΌΠΈΡ€ Flutter ΠΈΠ»ΠΈ RN, ΠΈ всё происходит ΡƒΠΆΠ΅ Ρ‚Π°ΠΌ. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Flutter/RN ΠΈΠ΄Π΅Ρ‚ быстрСС. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ 1 ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ вмСсто 2-Ρ…, Π° Π΅Ρ‰Π΅ ΠΈ Π·Π° счСт ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² частности UI.

Но, ΡƒΠ²Ρ‹, Π½Π΅ всё Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ: кроссплатформа ΠΈΠΌΠ΅Π΅Ρ‚ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для своСго прилоТСния. React Native ΠΈ Flutter всё ΠΆΠ΅ сторонниС Open Source-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ Π±Π°Π³ΠΈ. НовыС Ρ„ΠΈΡˆΠΊΠΈ iOS ΠΈ Android Ρ‚Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Ρ‚Π°ΠΊ быстро, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ².

Π’Π°ΠΊΠΆΠ΅, довольно часто придСтся ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° сторонниС Open Source-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ нСсСт Π² сСбС риски ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ вСрсии Flutter/RN. НС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ сущСствуСт Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, ΠΈ Ρ‚ΠΎΠ³Π΄Π° придСтся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ всё с нуля самому. Π’Π°ΠΊΠΆΠ΅ нСльзя Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для iOS-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° часы. Π­Ρ‚ΠΎ касаСтся ΠΈ Flutter, ΠΈ RN.

Π’ΠΎ Π΅ΡΡ‚ΡŒ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΈΡ‡ придСтся Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ смСшСнию Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π½ΠΈΡ… ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ. Как максимум β€” ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² кроссплатформСнный ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Если Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ, это Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΈ Π²ΠΎ Flutter, ΠΈ Π² RN. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ, скаТСм, это Π½Π΅ Ρ‚ΠΎ, для Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ эти Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ достаточно Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ срСду, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ кроссплатформСнныС прилоТСния Π±ΠΎΠ»Π΅Π΅ рСсурсоСмкими ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊ процСссору/ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠ΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ использованиС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… возмоТностСй Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, взаимодСйствия с ОБ, Ρ‚ΠΎ я Π±Ρ‹ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ кроссплатформу β€” Π΅ΡΡ‚ΡŒ риск, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ станСт ΠΎΡ‡Π΅Π½ΡŒ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ, ΠΈΠ»ΠΈ ΠΌΡ‹ упрСмся Π² ограничСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈΠ»ΠΈ самого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Π•Ρ‰Π΅ стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ UI, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ Π½Π° этом ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ прСдставлСны Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСста с простым списком с изобраТСниями: Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‡ΠΈΡΡ‚ΡƒΡŽ. Π”Π°, Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… модСлях Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Ρ€Π°Π·Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π½ΠΎ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… тСстов Ρ‚ΡƒΡ‚.

НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ. Π€ΠΎΡ‚ΠΎ НативныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ это Ρ‡Ρ‚ΠΎ

Если ΠΏΡ€ΠΎΡ‰Π΅, Ρ‚ΠΎ кроссплатформа позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ-Π²ΠΈΡ‚Ρ€ΠΈΠ½ услуг ΠΈΠ»ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² срСднСго/ΠΌΠ°Π»ΠΎΠ³ΠΎ объСма Π±Π΅Π· ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ³ΠΎ использования ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… возмоТностСй. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ½ΡΡ‚ΡŒ Ρ„ΠΎΡ‚ΠΊΡƒ Π½Π° Π°Π²Π°Ρ‚Π°Ρ€ ΠΈΠ»ΠΈ ΠΎΡ‚ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄ Π½Π΅ составит Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ, Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы кроссплатформСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *