Всё Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Π½ΠΈΠΆΠ΅, Π½ΠΎ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°Ρ„Π΅: http://telegra.ph/Sozdajte-vashe-pervoe-prilozhenie-na-Hanami-02-16

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ вашС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Hanami. Hanami – ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΈ ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ малоизвСстный Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎ 2016 Π³ΠΎΠ΄Π° носил Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Lotus. Π­Ρ‚ΠΎ соврСмСнный, быстрый ΠΈ Π»Ρ‘Π³ΠΊΠΈΠΉ инструмСнт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ Π·Π° считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.

3 ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Hanami:

1. Он Π»Ρ‘Π³ΠΊΠΈΠΉ
Hanami β€” довольно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π’ Π½Π΅ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания любого Π²Π΅Π±-прилоТСния β€” ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚: Hanami ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π° 60% мСньшС памяти, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ruby-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ.

2. Π£ Π½Π΅Π³ΠΎ классная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°
Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ испытывали боль ΠΎΡ‚ Rails way – Π²Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Hanami.

Hanami создаёт ΡΠΊΡˆΠ΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ классы, дСлая ΠΈΡ… ΠΏΡ€ΠΎΡ‰Π΅ для использования ΠΈ тСстирования.

Π’Π°ΠΊΠΆΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ поощряСт вас ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ прилоТСния Π² юзкСйс-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… (ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…). Π’ΡŒΡŽ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΡ‚ шаблонов, ΠΈ поэтому Π»ΠΎΠ³ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ.

3. Он потокобСзопасный
УскоряйтС Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅Π΄ΠΎΠ². ΠŸΠΈΡΠ°Ρ‚ΡŒ потокобСзопасный ΠΊΠΎΠ΄ Π½Π° Hanami нСслоТно β€” Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ фулстСк ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π’Π°ΠΊΠΆΠ΅ Hanami потокобСзопасСн Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅.

Π—Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»ΠΈΡΡŒ?
ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΎΡ€ΠΊΡˆΠΎΠΏ, посвящСнный созданию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Hanami. ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно всСм, ΠΊΡ‚ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π» ΠΎΠ± этом Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ использовал Π΅Π³ΠΎ Β«Π² бою». Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π²Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ Ruby ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Rails.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠ°

*) ВСория
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ ΠΈ Π΅Π³ΠΎ возмоТностях, обсудим основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹. *) ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°
НапишСм Π½Π° Hanami ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚Π΅Π»ΡŒ ссылок: стандартноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π²Π΅Π±-Ρ‡Π°ΡΡ‚ΡŒΡŽ, Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· OAuth ΠΈ простой панСлью администрирования. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ TDD.

*) ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅
ΠŸΠΎΠ΄Π²Π΅Π΄Ρ‘ΠΌ ΠΈΡ‚ΠΎΠ³ΠΈ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΠ»ΡŽΡΠ°Ρ… ΠΈ минусах Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ обсудим пСрспСктивы развития нашСго прилоТСния.

На Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠ΅ Π²Ρ‹:
β€’ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Hanami простой ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ;
β€’ Π‘ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° Π΄Π΅Π»Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с Rails ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ для сСбя ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ;
β€’ Π˜ΡΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ совмСстно ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ-энтузиасты со всСго ΠΌΠΈΡ€Π°;
β€’ НайдётС ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…;
β€’ Если Π²Ρ‹ пСрфСкционист ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ Π² Hanami Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ β€” Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠ²ΠΎΠ΄ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой Π²ΠΊΠ»Π°Π΄ Π² опСнсорс;
β€’ ВСсСло ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Ρ‚Π΅ врСмя ΠΈ создадитС свой собствСнный сСрвис ΠΏΠΎ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ ссылок.

ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ Π·Π°ΠΉΠΌΠ΅Ρ‚ 3 часа. ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ‘Ρ‚ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏ Антон Π”Π°Π²Ρ‹Π΄ΠΎΠ², core-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Hanami.

β€’ What to bring
Π‘ΠΎΠ΅Π²ΠΎΠΉ настрой, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ с ruby 2.3+ ΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ врСмя Π½Π° Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠ΅, ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄ΠΎΠΌΠ° Hanami: gem install hanami --pre

И создайтС пустоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

$ cd ~/path/to/projects/
$ hanami new link_shortener --database=postgresql --test=rspec --template=slim
$ cd link_shortener/
$ bundle install

β€’ Important to know
Π’ΠΠ–ΠΠž! ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ КПП, Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ ΠΈ имя, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° ΠΌΠΈΡ‚Π°ΠΏ (Ρ‚.Π΅. здСсь). Если вашСй Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π²Ρ‹ Π½Π΅ смоТСтС.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π±Π΅Π· указания Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ, поТалуйста, ΠΈΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ЀИО, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ списки для КПП. Бпасибо.

There are no comments. Be the first one!

Π‘Π¦ Universe, JetBrains