Π Π°Π·Π½ΠΎΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹: Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

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

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈΒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Когда Ρ‡Π΅Π»ΠΎΒ­Π²Π΅ΠΊ Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­Π΅Ρ‚ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Ρ‚ΡŒ, ΠΎΠ½ ΡƒΠ·Π½Π°Β­Ρ‘Ρ‚ ΠΏΡ€ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠΈ ΠΈΒ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ. ΠŸΠΎΠΏΡ€ΠΎΒ­Π±ΡƒΒ­Π΅ΠΌ Π½Π° доступ­ных ΠΏΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€Π°Ρ… ΠΎΠ±ΡŠΒ­ΡΡΒ­Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΒ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Β­Π½Ρ‹. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒ ана­ло­гию с построй­кой Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΎ нСсколь­ко ΡƒΠΏΡ€ΠΎΒ­Ρ‰Π°Β­Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΒ­Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΒ­ΠΆΠ΅Β­Π½ΠΈΠ΅ Π²Π΅Ρ‰Π΅ΠΉ, Π·Π°Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΒ­Π³Π°Β­Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Β­Π½ΠΈΒ­Ρ†Ρƒ.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

ΠŸΡ€Π΅Π΄Β­ΡΡ‚Π°Π²ΡŒΒ­Ρ‚Π΅: Π²Π°ΠΌ Π½ΡƒΠΆΒ­Π½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΒ­ΠΈΡ‚ΡŒ Π΄ΠΎΠΌ. МоТ­но Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΒ­Π²Ρ‹ΠΉ Ρ‚ΠΈΠΏΠΎΒ­Π²ΠΎΠΉ ΠΏΡ€ΠΎΒ­Π΅ΠΊΡ‚ ΠΈΒ Π½Π΅ΠΌΠ½ΠΎΒ­Π³ΠΎ ΠΏΠΎΠΈΠ³Β­Ρ€Π°Ρ‚ΡŒ с пла­ни­ров­кой, ΠΏΠΎΠΊΠ° Π°Ρ€Ρ…ΠΈΒ­Ρ‚Π΅ΠΊΒ­Ρ‚ΠΎΡ€ Π½Π΅ ΠΏΡ€ΠΎΒ­Ρ‚ΠΈΠ² ΠΈΒ Π²Ρ‹ Π½Π΅ Ρ‚Ρ€ΠΎΒ­Π³Π°Β­Π΅Β­Ρ‚Π΅ ΠΊΠ°ΠΏΠΈΒ­Ρ‚Π°Π»ΡŒΒ­Π½Ρ‹Π΅ стС­ны. А моТ­но Π½Π°Ρ€ΠΈΒ­ΡΠΎΒ­Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ само­му ΠΈΒ ΠΏΠΎΠ»ΡƒΒ­Ρ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Β­Π½ΠΎ Ρ‚ΠΎΡ‚ Π΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ β€” Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ цилин­дри­чС­ский Π΄ΠΎΠΌ со Π²Ρ…ΠΎΒ­Π΄ΠΎΠΌ Π½Π° Π²Ρ‚ΠΎΒ­Ρ€ΠΎΠΌ эта­ТС.

Π Π°Π·Β­Π½ΠΈΒ­Ρ†Π° Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Β Ρ‚ΠΈΠΏΠΎΒ­Π²ΠΎΠΌ ΠΏΡ€ΠΎΒ­Π΅ΠΊΒ­Ρ‚Π΅ ΡƒΠΆΠ΅ всё ΠΏΡ€ΠΎΒ­Π΄ΡƒΒ­ΠΌΠ°Β­Π½ΠΎ: ΠΎΠΏΡ‚ΠΈΒ­ΠΌΠ°Π»ΡŒΒ­Π½ΠΎΠ΅ рас­по­ло­ТС­ниС ΠΊΠΎΠΌΒ­ΠΌΡƒΒ­Π½ΠΈΒ­ΠΊΠ°Β­Ρ†ΠΈΠΉ, тСп­ло­изо­ля­ция стСн, спо­со­бы Π·Π°Π»ΠΈΠ²Β­ΠΊΠΈ Ρ„ΡƒΠ½Β­Π΄Π°Β­ΠΌΠ΅Π½Β­Ρ‚Π°, ΠΈΒ Π΅Ρ‰Π΅ ΠΌΠΈΠ»Β­Π»ΠΈΒ­ΠΎΠ½ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Π΅ со сто­ро­ны Π½Π΅ Π²ΠΈΠ΄Β­Π½Ρ‹. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΒ­Ρ‡Π°Β­Π΅Β­Ρ‚Π΅ Ρ‚Ρ‘ΠΏΒ­Π»Ρ‹ΠΉ ΠΈΒ ΡƒΡŽΡ‚Β­Π½Ρ‹ΠΉ Π΄ΠΎΠΌ, Π½ΠΎ Π²Β Ρ€Π°ΠΌΒ­ΠΊΠ°Ρ… Π³ΠΎΡ‚ΠΎΒ­Π²ΠΎΒ­Π³ΠΎ ΠΏΡ€ΠΎΒ­Π΅ΠΊΒ­Ρ‚Π°.

Π’Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ. Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΒ­Π΅Β­Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΒ­Π²Ρ‹ΠΉ шаб­лон и напол­ня­С­тС Π΅Π³ΠΎ сво­им ΠΊΠΎΠ΄ΠΎΠΌ. Π’Ρ‹ тСря­С­тС в гиб­ко­сти, Π·Π°Ρ‚ΠΎ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠ° Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ ΡΡ‚Π°Β­Π±ΠΈΠ»ΡŒΒ­Π½ΠΎ: всё основ­ноС Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя. Под ΠΊΠ°ΠΏΠΎΒ­Ρ‚ΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠ° ΠΌΠΈΠ»Β­Π»ΠΈΒ­ΠΎΠ½ нюан­сов: Π½Π°ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΒ­Ρ‚Π° с фай­ло­вой систС­мой ΠΈΒ Π±Π°Π·Π°Β­ΠΌΠΈ Π΄Π°Π½Β­Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠ° оши­бок, Π·Π°Ρ‰ΠΈΒ­Ρ‚Π° ΠΏΠ°Ρ€ΠΎΒ­Π»Π΅ΠΌ.Β 

Π‘Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠ° Π²Π°ΠΌ Π½ΡƒΠΆΒ­Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎ всём Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΒ­ΡΡ‚ΠΎΒ­ΡΒ­Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎ. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ боль­шС сво­бо­ды, Π½ΠΎ и боль­шС отвСт­ствСн­но­сти. Если ΠΊΡ€ΠΈΒ­Π²ΠΎ Ρ€Π΅Π°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Β­Π½Π° авто­ри­за­ция Π²Β Π±Π°Π·Ρƒ Π΄Π°Π½Β­Π½Ρ‹Ρ…, Ρ‡Π΅Ρ€Π΅Π· эту ΠΊΡ€ΠΈΒ­Π²ΠΈΠ·Β­Π½Ρƒ ΠΊΠΎΠ΄ смо­гут Π²Π·Π»ΠΎΒ­ΠΌΠ°Ρ‚ΡŒ. Если Π½Π΅ напи­са­ли ΠΎΠ±Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΡƒ оши­бок, ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Ρ‚ΡŒ. На язы­кС ΡΡ‚Ρ€ΠΎΒ­ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­ΡΡ‚Π²Π° это экви­ва­лСнт Π΄ΠΎΠΌΠ° Π±Π΅Π· ΠΊΠ°Π½Π°Β­Π»ΠΈΒ­Π·Π°Β­Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° в стС­нах Π½Π΅ прСду­смот­рС­ли Π΄Ρ‹Ρ€Β­ΠΊΠΈ ΠΏΠΎΠ΄ Ρ€ΠΎΠ·Π΅Ρ‚Β­ΠΊΠΈ.

ΠŸΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€Ρ‹ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠΎΠ²:

  • Bootstrap β€” созда­ниС сай­тов с адап­тив­ной вёрст­кой. МоТ­но Ρ€ΠΈΡΠΎΒ­Π²Π°Ρ‚ΡŒ кра­си­выС ΠΊΠ½ΠΎΠΏΒ­ΠΊΠΈ, Π²Π΅Ρ€Β­ΡΡ‚Π°Ρ‚ΡŒ тСкст Π²ΠΎ ΠΌΠ½ΠΎΒ­Π³ΠΎ ΠΊΠΎΠ»ΠΎΒ­Π½ΠΎΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ-Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±Π»ΠΎΒ­ΠΊΠΈ в зави­си­мо­сти ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΒ­Π½Ρ‹ экра­на, Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Β­Π΄Π°Β­ΡŽΒ­Ρ‰ΠΈΠ΅ мСню ΠΈΒ ΠΌΠ½ΠΎΒ­Π³ΠΎΠ΅ Π΄Ρ€ΡƒΒ­Π³ΠΎΠ΅
  • Vue.js β€” обСс­пС­чи­ва­Ст Π΅Π΄ΠΈΒ­Π½ΠΎΒ­ΠΎΠ±Β­Ρ€Π°Β­Π·ΠΈΠ΅ ΠΊΠΎΠΌΒ­ΠΏΠΎΒ­Π½Π΅Π½Β­Ρ‚ΠΎΠ² ΠΈΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΒ­Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Β­Ρ…ΠΎΠ΄ ΠΊΒ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠ΅. МоТ­но ΡΠΎΠ·Π΄Π°Β­Π²Π°Ρ‚ΡŒ соб­ствСн­ныС ΡΡ‚Ρ€ΠΎΒ­ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­Π½Ρ‹Π΅ Π±Π»ΠΎΒ­ΠΊΠΈ для стра­ни­цы, Π΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΠ°Π±Β­Π»ΠΎΒ­Π½Ρ‹
  • Angular.JS β€”Β JavaScript Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ ΠΎΡ‚ Google для дина­ми­чС­ских Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Vue
  • django β€” Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ для Python, Π½Π°Ρ†Π΅Β­Π»Π΅Π½Β­Π½Ρ‹ΠΉ Π½Π° ΡΠΊΠΎΒ­Ρ€ΠΎΡΡ‚ΡŒ: Π³ΠΎΡ‚ΠΎΒ­Π²Ρ‹Π΅ ΠΊΠΎΠΌΒ­ΠΏΠΎΒ­Π½Π΅Π½Β­Ρ‚Ρ‹ для Π±Π°Π· Π΄Π°Π½Β­Π½Ρ‹Ρ…, рисо­ва­ния стра­ниц, Π°Π΄ΠΌΠΈΒ­Π½ΠΎΠΊ, ΠΎΠΊΠΎΠ½ Π²Ρ…ΠΎΒ­Π΄Π° Π½Π° сайт, шаб­ло­нов и мно­ТС­ства Π΄Ρ€ΡƒΒ­Π³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ
  • Ruby on Rails β€” Ρ‚ΠΎΠΆΠ΅ силь­но уско­ря­Ст Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΡƒ сай­тов

Π’Ρ‹Π²ΠΎΠ΄: Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ Π΄Π°Ρ‘Ρ‚ ΡΡ‚Π°Β­Π±ΠΈΠ»ΡŒΒ­Π½ΠΎΡΡ‚ΡŒ и удоб­ство Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠΈ, Π½ΠΎ ΠΎΠ³Ρ€Π°Β­Π½ΠΈΒ­Ρ‡ΠΈΒ­Π²Π°Β­Π΅Ρ‚ про­грам­ми­ста сво­Сй Π°Ρ€Ρ…ΠΈΒ­Ρ‚Π΅ΠΊΒ­Ρ‚ΡƒΒ­Ρ€ΠΎΠΉ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

ΠŸΡ€ΠΎΒ­Π΄ΠΎΠ»Β­ΠΆΠ°Β­Π΅ΠΌ ΡΡ‚Ρ€ΠΎΒ­ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­Π½ΡƒΡŽ ана­ло­гию. Допу­стим, с домом Π²Ρ‹ ΠΎΠΏΡ€Π΅Β­Π΄Π΅Β­Π»ΠΈΒ­Π»ΠΈΡΡŒ, Π½ΠΎ Π²Β Π½Ρ‘ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΒ­Π½ΠΎ ΡΠ΄Π΅Β­Π»Π°Ρ‚ΡŒ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ и про­вС­сти элСк­три­ку. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΒ­Π½ΠΎ ΡΠ΄Π΅Β­Π»Π°Ρ‚ΡŒ ΡΒ ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ ΠΌΠΎΠ»ΠΎΡ‚Β­ΠΊΠ°, ΠΎΡ‚Π²Ρ‘Ρ€Ρ‚Β­ΠΊΠΈ, Ρ€ΡƒΡ‡Β­Π½ΠΎΠΉ Π΄Ρ€Π΅Β­Π»ΠΈ ΠΈΒ Π·ΡƒΠ±ΠΈΒ­Π»Π°, Π°Β ΠΌΠΎΠΆΒ­Π½ΠΎ Π²Π·ΡΡ‚ΡŒ ΡΠΏΠ΅Β­Ρ†ΠΈΒ­Π°Π»ΡŒΒ­Π½Ρ‹Π΅ инстру­мСн­ты β€” Π±ΠΎΠ»Β­Π³Π°Ρ€Β­ΠΊΡƒ, ΠΏΠ΅Ρ€Β­Ρ„ΠΎΒ­Ρ€Π°Β­Ρ‚ΠΎΡ€ ΠΈΒ ΡˆΡƒΡ€ΡƒΒ­ΠΏΠΎΒ­Π²Ρ‘Ρ€Ρ‚. БпС­цин­стру­мСн­ты β€” это ΠΈΒ Π΅ΡΡ‚ΡŒ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ. Π‘Β Π½ΠΈΠΌΠΈ Π·Π°Π΄Π°Β­Ρ‡Π° Ρ€Π΅ΡˆΠ°Β­Π΅Ρ‚Β­ΡΡ быст­рСС, Π½ΠΎ Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒΒ­ΡΡ, Π½ΡƒΠΆΒ­Π½ΠΎ ΡƒΠΌΠ΅Β­Π½ΠΈΠ΅. Если Π·Π°Π΄Π°Β­Ρ‡Π° про­стая и с Π½Π΅ΠΉ Π΄Π΅ΠΉΒ­ΡΡ‚Π²ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎ ΠΌΠΎΠΆΒ­Π½ΠΎ ΡΠΏΡ€Π°Β­Π²ΠΈΡ‚ΡŒΒ­ΡΡ Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ с молот­ком ΠΈΒ ΠΎΡ‚Π²Ρ‘Ρ€Ρ‚Β­ΠΊΠΎΠΉ β€” ΠΎΡ‚Π»ΠΈΡ‡Β­Π½ΠΎ, Ρ‚ΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΒ­Π½Ρ‹ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ и доста­точ­но встро­Сн­ных срСдств язы­ка про­грам­ми­ро­ва­ния.

Если Ρ€Π°ΡΒ­ΡˆΠΈΒ­Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€, Ρ‚ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ спС­цин­стру­мСн­та ΠΌΠΎΠΆΒ­Π½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΒ­ΠΈΡ‚ΡŒ Π΄ΠΎΠΌ: Π±Π΅Ρ‚ΠΎΒ­Π½ΠΎΒ­ΠΌΠ΅Β­ΡˆΠ°Π»Β­ΠΊΠ° вмС­сто Π²Π΅Π΄Β­Ρ€Π° с лопа­той, ΠΊΡ€Π°Π½ вмС­сто Ρ€ΡƒΡ‡Β­Π½ΠΎΠΉ Ρ€Π°Π·Β­Π³Ρ€ΡƒΠ·Β­ΠΊΠΈ ΠΈΒ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΠΎΠ»ΡƒΒ­Ρ‡Π°Β­Π΅Ρ‚Β­ΡΡ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΡƒ ΠΌΠΎΠΆΒ­Π½ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠ°, Π°Β ΠΌΠΎΠΆΒ­Π½ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΒ­Ρ‰ΡŒΡŽ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ. Π‘ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ° Ρ‚ΠΎΠΆΠ΅ слС­дит Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ Π²Ρ‹ сдС­ла­ли ΠΊΠ°ΠΊ ΠΌΠΎΠΆΒ­Π½ΠΎ мСнь­шС оши­бок, Π½ΠΎ Π½ΡƒΠΆΒ­Π½ΠΎ Ρ‡Ρ‘Ρ‚Β­ΠΊΠΎ Π·Π½Π°Ρ‚ΡŒ всС ΠΊΠΎΠΌΠ°Π½Β­Π΄Ρ‹ ΠΈΒ ΠΏΡ€Π°Β­Π²ΠΈΒ­Π»Π°. Π’Β ΠΈΡ‚ΠΎΒ­Π³Π΅ Π²Ρ‹ ΠΏΠΎΠ»Β­Π½ΠΎΒ­ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Β­Ρ‚Ρ€ΠΎΒ­Π»ΠΈΒ­Ρ€ΡƒΒ­Π΅Β­Ρ‚Π΅ про­цСсс, Π½ΠΎ ΡƒΠΏΡ€ΠΎΒ­Ρ‰Π°Β­Π΅Β­Ρ‚Π΅ сСбС Тизнь, ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΡ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΒ­Π²Ρ‹Π΅ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ.

ΠŸΠΎΠ»ΡƒΒ­Ρ‡Π°Β­Π΅Ρ‚Β­ΡΡ, Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ ΠΎΡ‚ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ отли­ча­Ст­ся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ сам Π·Π°Π΄Π°Β­Ρ‘Ρ‚ Π²Π°ΠΌ ΠΏΡ€Π°Β­Π²ΠΈΒ­Π»Π° ΠΈΠ³Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Π΅ Π½ΡƒΠΆΒ­Π½ΠΎ ΡΠΎΠ±Π»ΡŽΒ­Π΄Π°Ρ‚ΡŒ, Π°Β Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ°Β­ΠΌΠΈ Π²Ρ‹ ΠΊΠΎΠΌΠ°Π½Β­Π΄ΡƒΒ­Π΅Β­Ρ‚Π΅ сами ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΒ­Π΅Β­Ρ‚Π΅ ΠΈΡ… воз­моТ­но­сти Π²Β Π½ΡƒΠΆΒ­Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ΠŸΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€Ρ‹ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅ΠΊ:

  • TensorFlow для Python, кото­рая ΠΏΠΎΠ³Ρ€ΡƒΒ­ΠΆΠ°Β­Π΅Ρ‚ вас Π²Β ΠΌΠΈΡ€ иску­ствСн­но­го ΠΈΠ½Ρ‚Π΅Π»Β­Π»Π΅ΠΊΒ­Ρ‚Π°
  • Almanac Converter β€” для про­стой Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ с дата­ми ΠΈΒ Π²Ρ€Π΅Β­ΠΌΠ΅Β­Π½Π΅ΠΌ
  • WebKit β€” ΠΏΠΎΠΏΡƒΒ­Π»ΡΡ€Β­Π½Π΅ΠΉΒ­ΡˆΠ°Ρ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ° для Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ с вСб-страницами
  • Scribe Java β€” про­стая Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ° для Π°Π²Ρ‚ΠΎΒ­Ρ€ΠΈΒ­Π·Π°Β­Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Β­Ρ‚Π΅Β­Π»Π΅ΠΉ

ΠœΡ‹ сами Ρ€Π΅ΡˆΠ°Β­Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΒ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Β­Π²Π°Ρ‚ΡŒ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Ρ‡Β­Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΒ­Ρ†ΠΈΠΈ ΠΈΒ Ρ‡Ρ‚ΠΎ с ними Π΄Π΅Π»Π°Ρ‚ΡŒ. Π‘ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ° β€” это про­сто Π½Π°Π±ΠΎΡ€ Π·Π°Ρ€Π°Β­Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Β­Π΄Π΅Β­Π»Ρ‘Π½Β­Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΒ­Ρ†ΠΈΠΉ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Ρ…, ΠΊΠ°ΠΊ ΠΈΠ· ΠΊΠΈΡ€Β­ΠΏΠΈΒ­Ρ‡ΠΈΒ­ΠΊΠΎΠ², ΠΌΠΎΠΆΒ­Π½ΠΎ ΡΠΊΠ»Π°Β­Π΄Ρ‹Β­Π²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΒ­Π½ΠΎ. Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ интС­рСс­ноС свой­ство: Π²Π½ΡƒΡ‚Β­Ρ€ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠ° ΠΌΠΎΠΆΒ­Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΠΎΒ­Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΒ­Π³ΠΈΠ΅ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠΈ. Напри­мСр, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π°Π΄Π°ΠΏΒ­Ρ‚ΠΈΠ²Β­Π½Ρ‹ΠΉ сайт и удоб­ная Ρ€Π°Π±ΠΎΒ­Ρ‚Π° с фор­ма­ми β€” ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΠΉΒ­Ρ‚Π΅ Bootstrap для Π°Π΄Π°ΠΏΒ­Ρ‚ΠΈΒ­Π²Π° ΠΊΠ°ΠΊ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€ΠΊ ΠΈΒ ΠΏΠΎΠ΄Β­ΠΊΠ»ΡŽΒ­Ρ‡ΠΈΒ­Ρ‚Π΅ ΠΊΒ Π½Π΅ΠΌΡƒ Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΡƒ jQuery.

Π§Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΡƒΠ΄ΡƒΒ­Ρ‰ΠΈΡ… ста­тСй потрС­ни­ру­См­ся Π½Π° Π±ΠΈΠ±Β­Π»ΠΈΠΎΒ­Ρ‚Π΅Β­ΠΊΠ°Ρ… ΠΈΒ Ρ„Ρ€Π΅ΠΉΠΌΒ­Π²ΠΎΡ€Β­ΠΊΠ°Ρ…. НС ΠΏΠ΅Ρ€Π΅Β­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΠΉΒ­Ρ‚Π΅ΡΡŒ ΠΈΒ Π΄ΠΎ ско­ро­го!Β 

О Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ОлСга Π‘ΡƒΠ½ΠΈΠ½Π° (ΠžΠ½Ρ‚ΠΈΠΊΠΎ) / Π₯Π°Π±Ρ€

Π’ сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ большого числа соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² β€” ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ….

Π ΠΎΠΌΠ°Π½ ИвлиСв Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ мноТСства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ€Ρ‚Π°Π»Π° banki.ru, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΊΠ°Π·Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² студии ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠžΠ½Ρ‚ΠΈΠΊΠΎ. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ ΠΏΠΎΠΈΡ‰Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы:

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΈΡ… ΠΏΠΈΡˆΡƒΡ‚.
  2. ΠŸΠΎΡ‡Π΅ΠΌΡƒ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков ΠΈΡ… дСсятки, Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.
  3. Π’ Ρ‡Ρ‘ΠΌ ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы примСнСния.
  4. НаиболСС распространённыС ΠΌΠΈΡ„Ρ‹.
  5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ.
  6. Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· мноТСства доступных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π ΠΎΠΌΠ°Π½ ИвлиСв (Π‘Π°Π½ΠΊΠΈ.Ρ€Ρƒ)

Π― ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ ΠΊΠΎΠ²Ρ‹Ρ€ΡΡŽΡΡŒ Π² IT ΠΈ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Π·Π° 10 с лишним Π»Π΅Ρ‚.

ΠŸΡ€ΠΎ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ с Π²Π°ΠΌΠΈ сСгодня Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ?

Π—Π°Ρ‡Π΅ΠΌ, собствСнно, ΠΏΠΈΡˆΡƒΡ‚ эти Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΡ… Ρ‚Π°ΠΊΠΎΠ΅ бСшСноС количСство (ΠΊΡ‚ΠΎ этим занимаСтся, Ρ‚ΠΎΡ‚ навСрняка Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ практичСски Π² любом языкС)? Π’ Ρ‡Π΅ΠΌ ΠΏΠ»ΡŽΡΡ‹-минусы ΠΈΡ… примСнСния? О Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΌΠΈΡ„Π°Ρ… ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€Π΅.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΡƒ β€” Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Ρ‚Π΅ΠΌΠ° для Π²Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€Π° β€” ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π»ΡƒΡ‡ΡˆΠ΅. Π‘Π½Π°Ρ‡Π°Π»Π° бьСмся, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ язык программирования, ΠΏΠΎΡ‚ΠΎΠΌ бьСмся, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ.

Π’Π°ΠΆΠ½Ρ‹ΠΉ дисклСймСр:

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρƒ сСбя Ρ‚ΠΎ, ΠΎ Ρ‡Π΅ΠΌ я Π²Π°ΠΌ сСйчас Π½Π°Π³ΠΎΠ²ΠΎΡ€ΡŽ, Π»ΡƒΡ‡ΡˆΠ΅ сначала ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρƒ сосСда, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, СстСствСнно, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡƒΡΡ‚ΡŒ Ρƒ Π½Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»ΠΈΡ‚, Ρ‡Π΅ΠΌ Ρƒ вас.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π·Π°Ρ‡Π΅ΠΌ ΠΏΠΈΡˆΡƒΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΡ… дСсятки, Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков Π΄Π°ΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ дСсятков.

Π’ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°. ΠšΡ‚ΠΎ ΡƒΠ·Π½Π°Π» сСбя? ΠšΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ β€” Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сами Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π°Π΄Π΅Π»Π°Π»ΠΈ ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ. И я ΠΏΡ€ΠΈΠ·Π½Π°ΡŽΡΡŒ β€” Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ½Ρ‚ΠΎΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Ρ€Π°Π±ΠΎΡ‚Π°Π», Π±Ρ‹Π» свой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π² Π‘Π°Π½ΠΊΠΈ.Ρ€Ρƒ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ построСн Π½Π° Π±Π°Π·Π΅ Битрикса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎ боль я ΠΌΠΎΠ³Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ. Π£ нас Π΅ΡΡ‚ΡŒ Битрикс ΠΎΠ±Ρ€Π°Π·Ρ†Π° 2008-Π³ΠΎ Π³ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСкрасно выполняСт свои Π·Π°Π΄Π°Ρ‡ΠΈ, Π² Π½Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ‚ Битрикса, ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠΌΠ΅Π½, классов ΠΈ ΠΊΡƒΡ‡ΠΈ Π±ΡƒΠ»ΡˆΠΈΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΡƒΠ΄Π° Π½Π°ΠΏΠΈΡ…Π°Π»ΠΈ Π·Π° Π΄ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹. Но Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅.

ΠŸΡ€ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ навСрняка всС ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠΉ каркас, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΊΡƒΡŽ структуру Π΄Π΅Π»Π°Π΅Ρ‚, Ρ‚.Π΅. Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ. Π—Π°Ρ‡Π΅ΠΌ ΠΈΡ… Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΈΡˆΡƒΡ‚, Π² Ρ‡Π΅ΠΌ цимус?

По Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту, Π΅ΡΡ‚ΡŒ язык программирования, Π±Π΅Ρ€ΠΈ ΠΈ пиши β€” Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ с пСснСй.

Π­Ρ‚ΠΎ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ‚ΠΎΠΏ-4, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΡ… ΠΏΠΈΡˆΡƒΡ‚:

На самом Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ большС. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ люди ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ свою Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Ρ‚.Π΅. ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, вСдь со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ‚Π°ΠΌ свои Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас появляСтся большоС количСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. ΠŸΠΎΡ‚ΠΎΠΌ оказываСтся, Ρ‡Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π² Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ толстыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ-Π΄Ρ€ΡŽΠΊΠΈ, Ρ„ΠΈΡˆΠ΅Ρ‡ΠΊΠΈ-ΠΌΡƒΠ»Π΅Ρ‡ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС это классно Π±Ρ‹Π»ΠΎ.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π΄Π΅Π»Π°ΡŽΡ‚. НапримСр, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Β«Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΎΠ½ ΠΏΠ»ΠΎΡ…ΠΎΠΉΒ». Π­Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚. Π“ΠΎΠ²ΠΎΡ€ΠΈΡˆΡŒ: Β«ΠŸΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Ρ‹ взял Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ А, Π° Π½Π΅ Π‘?Β» β€” Β«Π‘ β€” ΠΏΠ»ΠΎΡ…ΠΎΠΉΒ». Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ?Β» β€” Β«ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎΒ». ΠŸΡ€ΠΎ это Ρ‚ΠΎΠΆΠ΅ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” Π° ΠΊΡ‚ΠΎ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ свой? На ΠΌΠΎΠ΅ΠΉ памяти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ разработчик… Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅, ΠΊΡ‚ΠΎ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ свой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ? Π•ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ стыдно, ΠΈ я с большим ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π½ΠΎΡˆΡƒΡΡŒ ΠΊ Ρ‚Π΅ΠΌ людям, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ свой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ β€” это просто Ρ‚Ρ€Π°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ возьми Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π·Π° тСбя написал, допиши Π΅Π³ΠΎ, ΠΈ это Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, эффСктивнСС, ΠΈ Ρ‚Ρ‹ Ρ€Π΅ΡˆΠΈΡˆΡŒ Ρ‚Π΅ ΠΆΠ΅ самыС Π·Π°Π΄Π°Ρ‡ΠΈ.

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

ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы. Казалось Π±Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π²Π°Π³ΠΎΠ½. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ всС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ β€” Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ количСство ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с количСством бСсполСзного, сами ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅ β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρƒ, Ρ‚.Π΅. Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΡˆΡ‚ΡƒΠΊΡƒ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„ΠΈΠ³Π½ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚, Π½Π΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»ΡŽΡΡ‹, исходя ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, для Ρ‡Π΅Π³ΠΎ ΠΈΡ… ΠΏΠΈΡˆΡƒΡ‚.

ЕстСствСнно, Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ», Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ»Π°Ρ†Π½ΡƒΡ‚ΡŒ, Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΌΠ΅Ρ‚ΠΎΠ΄ сам Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π² Ρ„Π°ΠΉΠ», ΠΌΠ΅Ρ‚ΠΎΠ΄ сам ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ http-запрос, ΠΌΠ΅Ρ‚ΠΎΠ΄ сам ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, ΠΌΠ΅Ρ‚ΠΎΠ΄ сам Π²Π°ΠΌ сконфигурируСт Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅Ρ‚ΠΎΠ΄ сдСлаСт, Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΊΡƒΡ‡Ρƒ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. И Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Π²Ρ‹, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠ³Π»ΠΈ ΡΠ΅ΡΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами, Π·Π° вас ΡƒΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди. Π₯ΠΎΡ€ΠΎΡˆΠΎ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Ρ‚, Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

МоТно Π½Π° этом Ρ„ΠΎΠ½Π΅ ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΡˆΡŒ свои, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 10 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‚Ρ‹ Π±Π΅Ρ€Π΅ΡˆΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅. Если Π΅ΡΡ‚ΡŒ докумСнтация, соотвСтствСнно. О Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ.

Π•ΡΡ‚ΡŒ ΡˆΠ°Π½ΡΡ‹, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅. Если Ρƒ вас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ 10 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСнулСвая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π» Π²Π°ΠΌ Ρ‚ΠΎΡ‚ самый каркас, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΌ спокойно (условно спокойно) Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ эти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² сосСдний ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ этом Π²Ρ‹ экономитС врСмя, силы, Π½ΠΎ Π½Π΅ экономитС Π½Π΅Ρ€Π²Ρ‹. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? НС ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠ»ΠΎΡ…ΠΎΠΉ, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ люди Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π·Π½Ρ‹Π΅, ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ β€” это инструмСнт. Если ΠΌΡ‹ рассмотрим Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠΊ, Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠ»ΠΎΡ‚ΠΊΠΎΠΌ ΡƒΠΌΠ΅Π΅Ρ‚ Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ Π³Π²ΠΎΠ·Π΄ΠΈ, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠ»ΠΎΡ‚ΠΊΠΎΠΌ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΡŒΡ†Ρ‹ β€” казалось Π±Ρ‹, ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ инструмСнт, Π½ΠΎ эффСкт прямо ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ. Π‘ этой ΡˆΡ‚ΡƒΠΊΠΎΠΉ Ρ‚ΠΎ ΠΆΠ΅ самоС. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, спокойно Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ. Π§Π°Ρ‰Π΅ всСго, Π½Π΅ думая ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ этим Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΆΠΈΠ·Π½ΠΈ, Ρ€Π΅Π»ΠΈΠ³ΠΈΠΈ ΠΈ ΠΏΠΎ всСм Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

И, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ людСй, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ тСбя большоС количСство Π·Π°Π΄Π°Ρ‡ Ρ€Π΅ΡˆΠ΅Π½ΠΎ сторонним Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Ρ‹ моТСшь Π½Π°ΠΉΡ‚ΠΈ спСциалиста ΠΏΠΎ этому Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, ΠΈ Тизнь твоя станСт быстрСС. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΎΠΉΠ΄Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ быстрСС.

ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ΡΡ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ (Π½Π΅ Π°Π±Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅, Π° Π²ΠΎΡ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€Π΅Ρ‰Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ) β€” профСссионалы. На Ρ‚ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π±Ρ‹Π»ΠΈ собраны ΠΎΠ΄Π½ΠΈ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π½Π° PHP, Python, Java ΠΈ JavaScript. Π’Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… профСссионалы, поэтому, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Π΅Ρ€Π΅Ρ‚Π΅ Π² Ρ€ΡƒΠΊΠΈ, Π²Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΡ‡Ρ‚ΠΈ 100% Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ написано, ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠœΠΈΠ½ΡƒΡΡ‹. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ? Π­Ρ‚ΠΎ Π³Ρ€ΡƒΠ΄Π° Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, которая ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π΅ совсСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. И самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда понятно, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’.Π΅. Ссли Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ большой толстый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π² Π½Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ происходит, достаточно слоТно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ситуации, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠΏΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π° (ΠΊΠ°ΠΊ Π»ΡŽΠ±ΡΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Β«Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚Β»), Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΎΡ‚ этой ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π² этой ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ эту ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ β€” это Ρ‚ΠΎΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ΠΊΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ программирования. МоТно Π²Π·ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π·Π΄Π°Ρ€Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вашСго творчСства ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ всС, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΎ этими Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ людьми-профСссионалами, всС ΠΈΡ… ΠΈΠ΄Π΅ΠΈ.

Π•Ρ‰Π΅ минус β€” Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ языка программирования, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΡ‡Π΅Π½ΡŒ сильно Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Если Π²Π·ΡΡ‚ΡŒ Π½Π° PHP ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Symfony, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ устроСны, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ β€” это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ. Когда, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² объявлСнии ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΈΡˆΡƒΡ‚, Ρ‡Ρ‚ΠΎ Β«Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ программист Π½Π° Ρ‚Π°ΠΊΠΎΠΌ-Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅Β» β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΈΡˆΡƒΡ‚. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅, Ρ‚ΠΎ Ρƒ вас ΡƒΠΆΠ΅ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ сознаниС, скорСС всСго. Π£ людСй, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, дСформируСтся сознаниС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π΄ΠΎΠ»Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅. Если Π²Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ»Π³ΠΎ-Π΄ΠΎΠ»Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π° АссСмблСрС ΠΈ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ систСму исчислСния ΠΈΠ· Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΠΎΠΉ Π² 25-Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΡƒΡŽ, Ρ‚ΠΎ вряд Π»ΠΈ Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ простоС послС этого смоТСтС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’Ρ‹ ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ слоТноС. Π’ΠΎ ΠΆΠ΅ самоС с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ β€” Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ простыС, ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΈΠ΅ каркасныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Π²ΠΎΡ‚, Π½Π° Ρ€Π°Π·-Π΄Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π° Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡˆΡ‚ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΠΆΠ΅ спСциалистам ΠΎΡ‡Π΅Π½ΡŒ слоТно Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚Π΅ Π½Π° Π½Π΅ΠΊΠΈΠΉ ΠΊΡ€ΡŽΡ‡ΠΎΠΊ, связанный со всСми ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ минусами. Π’.Π΅. Ссли Π²Ρ‹ Π² своСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Ρ‚ΠΎ шансов ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρƒ вас практичСски Π½Π΅Ρ‚. Π›ΠΈΠ±ΠΎ Ρƒ вас ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ бизнСс, ΠΈΠ»ΠΈ Π²Ρ‹ стартап, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΡ‚ΠΎΠ² ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡ‡Π°ΠΌΠΈ, 25-Ρ‹ΠΉ час ΠΈ Ρ‚.Π΄. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ всС. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках, Π΄Π°ΠΆΠ΅ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ самой Java, Π·Π°Π»ΠΎΠΆΠ΅Π½Π° разная идСология β€” Ρ‚Π°ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ способы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ всС это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π²Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π»ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ. По сути, Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ с языком β€” Ссли Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° PHP, Ρ‚ΠΎ Π²Ρ‹ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚Π΅ дальшС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° PHP. Π›ΠΈΠ±ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ сСрвисно-ориСнтированная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΈ ΡΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ самом β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ€Π°Ρ‚ΡŒ кусками ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ½Π° вас спасСт. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅ спасСт.

Π•ΡΡ‚ΡŒ ΠΌΠΈΡ„Ρ‹. БвязанныС с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ свойствСнно Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π² Π΄ΠΎΠ±Ρ€ΠΎΠ΅ ΠΈ Π²Π΅Ρ‡Π½ΠΎΠ΅. Мало ΠΊΡ‚ΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ «ВсС Ρ‚Π»Π΅Π½, PHP β€” Ρ‚Π»Π΅Π½, Perl β€” Ρ‚Π»Π΅Π½, Go β€” Ρ‚Π»Π΅Π½, всС Ρ‚Π»Π΅Π½. Common Lisp β€” нашС всС! НапишСм Π½Π° Common Lisp свой язык, Π½Π° своСм языкС напишСм свой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΠ»ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΠΌ вСсСло ΠΈ Π·Π°Π΄ΠΎΡ€Π½ΠΎ, Π·Π°Ρ‚ΠΎ всС Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ «я Ρ…ΠΎΡ‡ΡƒΒ», ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ просто Π²ΠΎΡΡ…ΠΈΡ‰Π°Ρ‚ΡŒΡΡΒ». Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ частыС ΠΌΠΈΡ„Ρ‹ ΠΈ это ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ, Π½Π° самом Π΄Π΅Π»Π΅. Π­Ρ‚ΠΎ Ρ‚Π΅ ΡˆΡ‚ΡƒΠΊΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π»Π±Π°ΠΌΠΈ. Π’.Π΅. казалось Π±Ρ‹, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ профСссионалы…

ΠœΠΈΡ„ 1-Ρ‹ΠΉ β€” Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ профСссионалами, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ людСй, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ β€” это Π±ΠΈΡ‡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ софта, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ анонсируСтС ΠΏΠ°Ρ‚Ρ‡ΠΈ ΠΏΠΎ бСзопасности, ΠΈΠ½Π°Ρ‡Π΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎ Π½ΠΈΡ… Π½Π°Ρ€ΠΎΠ΄ ΡƒΠ·Π½Π°Π΅Ρ‚? Π’Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° сайтС: Β«Π’ΠΎΡ‚, ΠΌΡ‹ Ρ‚ΡƒΡ‚ нашли дырку… ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΊΡ‚ΠΎ Π½Π΅ успСл Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ, ΠΊΡ‚ΠΎ Π½Π΅ успСл ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, Ρ‚ΠΎΡ‚ ΠΏΠΎΠΏΠ°Π»Β». Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сторонних β€” Π²Π°Π³ΠΎΠ½, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ GitHub’а, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ΄ (навСрняка Ρ‚Π°ΠΊΠΎΠΉ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅ΡΡ‚ΡŒ). Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΈΠ·-Π·Π° этого изобилия Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ спокойно ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎ своими собствСнными Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π² свой собствСнный ΠΊΠΎΠ΄ Π²ΠΏΠΈΡ…ΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ‡Π΅ΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Сксплойт… Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ β€” Π²Π΅Ρ‰ΡŒ ваТная. МногиС ΠΈΠ· вас Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ своих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

Π’ΠΎΡ‚, собствСнно, Π²Π°ΠΌ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это косяк. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, казалось Π±Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ классноС, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, всС Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ. ΠŸΠΎΡ‚ΠΎΠΌ Π±Π°-Π±Π°Ρ…, ΠΈ ваши Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡƒΡ‚Π΅ΠΊΠ»ΠΈ, ваш ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎ 1-ΠΌΡƒ Ρ€ΡƒΠ±Π»ΡŽ, ΠΈΠ»ΠΈ Π²ΠΎΡ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, Ρ‚ΠΈΠΏΠ° Β«ΠΌΡ‹ Π² соцсСтях нашли ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Π°Β». Ага, нашли Π² соцсСтях. Нашли Π² соцсСтях Π°Π΄ΠΌΠΈΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΡƒΠΏΠΈΠ»ΠΈ ΠΏΠΈΠ²ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ софт навСрняка.

ΠšΠ»Π°ΡΡΠ½Ρ‹ΠΉ ΠΌΠΈΡ„ ΠΏΡ€ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ВсС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ссли Ρƒ нас всС стандартизованно (всС ΠΆΠ΅ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ стандарт, Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚), Ρ‚ΠΎ ΠΌΡ‹ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. Π­Ρ‚ΠΎ ΠΆΠ΅ классно β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π° Haskell, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Полно ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ HeadHunter β€” просто Ρ‚ΠΎΠ»ΠΏΡ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π° Haskell ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π­Ρ‚ΠΎ классно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΈ. Π£ мСня 35 ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ стандарты Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π΅Ρ‰Π΅ Ρƒ нас популярный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρƒ мСня ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚, Π΅ΠΌΡƒ 11 Π»Π΅Ρ‚, ΠΈ я Ρ…ΠΎΡ‡Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ врСмя Π²Ρ…ΠΎΠ΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π±Π΅Π· ΠΌΠ΅Π½Ρ‚ΠΎΡ€Π°, ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто Ρ‚Π°ΠΊ сидит ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½Ρƒ, мСсяц. Π‘ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΎΠΌ β€” 2 Π½Π΅Π΄Π΅Π»ΠΈ. И плюс Π΅Ρ‰Π΅ ΠΈΡ‰Π΅ΡˆΡŒ Ρ‡Π΅Ρ€Ρ‚ΠΈ сколько, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠΎΠΌ. ΠœΡ‹ пишСм Π½Π° PHP, Ρƒ мСня Π΅ΡΡ‚ΡŒ Битрикс, Symfony, Π΄Π²ΡƒΡ… вСрсий каТдая ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я Π½Π°Π·Π²Π°Π» Π΄ΠΎ этого, ΠΈ Π΅Ρ‰Π΅ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅ Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ список – ΡˆΡ‚ΡƒΠΊ сСмь, я Π΄Π°ΠΆΠ΅ сСйчас всС ΠΈ Π½Π΅ вспомню. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄Π°ΠΆΠ΅ Ссли это всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ„ΠΈΠ³ Π²Ρ‹ быстро Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ инструмСнтом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ‚Π΅Π±Π΅ хочСтся β€” ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ А, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Java Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Π½Π° Spring’С, ΠΏΠΈΡˆΠ΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π‘ β€” ΠΏΠΈΡˆΠ΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ. И ΠΊΠΎΠ³Π΄Π° эти Π΄Π²Π° парня Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π΅Π½ΡŒ: «НСт, Π½Ρƒ Ρ‚Π°ΠΊ нСльзя Π΄Π΅Π»Π°Ρ‚ΡŒ, Π΄Π°Π²Π°ΠΉ, я сСйчас всС ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΡƒ ΠΏΠΎ-Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎΠΌΡƒΒ», Ρ‚Π΅ΠΌ самым ΠΎΠ½ Π²Ρ‹ΡˆΠΈΠ±Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ парня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΡˆΠ΅Π», ΠΎΠ½ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ. Он смотрит-смотрит Π½Π° этих Π΄Π²ΡƒΡ… людСй, ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Π‘Π»ΠΈΠ½, Π΄Π° всС ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ?Β».

Из этого Π²Ρ‹Π²ΠΎΠ΄: Π±Π΅Π· сноровки β€” ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄, ΠΈ с Π½ΠΈΠΌ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ нСльзя.

ВсС говорят ΠΎ скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: «БСйчас ΠΌΡ‹ Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ возьмСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ классный, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ быстро Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΌΡ‹ ΠΏΠΎ-Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΠΌ, Π·Π°Π²Π΅Ρ€Ρ‚ΠΈΠΌ, ΠΈ всС Ρƒ нас Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚Β». На самом Π΄Π΅Π»Π΅ всС это Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ„ΠΈΠ³ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ подходящий Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. НапримСр, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΡƒΠΏΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΈΠΊΠΈ ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ β€” это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° Ссли Ρƒ вас Π½Π° ΠΏΡƒΡ‚ΠΈ встаСт ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пСрСстаСт Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° http, ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΆΠ΅ Π½Π΅ Π² ΠΎΠ΄Π½ΠΎ, Π° Π² 121 мСсто, Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ придСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ всС самим. И Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚Π΅ Π² ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ»ΠΎΡ…ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠΉ, постСпСнно Π½Π° Π±Π°Π·Π΅ этого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой.

На самом Π΄Π΅Π»Π΅, я Π²Π΅Π·Π΄Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ‚Ρ€ΠΈΡ€ΡƒΡŽ, СстСствСнно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ всС ΠΏΠ»ΠΎΡ…ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΠΈΡˆΡƒΡ‚, Π½ΠΎ боль, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, Π΅ΡΡ‚ΡŒ. И Π½Π° самом Π΄Π΅Π»Π΅ всС это классно, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ спСциалисты. Π“Ρ€ΡƒΠΏΠΏΠ° Π»ΠΈΡ†, собранных Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Π²Π·ΡΠ²ΡˆΠΈΡ… инструмСнт, Π½ΠΎ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, всС Ρ€Π°Π²Π½ΠΎ быстро Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ смогут. Π”Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ всС ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° PHP, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ»ΠΈ Π½Π° Phyton, ΠΈΠ»ΠΈ Π½Π° Java, ΠΈΠ»ΠΈ Π½Π° любом Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ языкС. Если ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ сильно Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² этом Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅, быстро Ρƒ Π½ΠΈΡ… Π½Π΅ получится. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΡˆΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π½Π° Ρ‚ΠΎΠΌ инструмСнтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя. Π›ΠΈΠ±ΠΎ Ссли Ρƒ тСбя ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ спСциалист ΠΏΠΎ этим вопросам β€” сходил ΠΊ Π½Π΅ΠΌΡƒ Π² гости. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ (Ρ‡ΡƒΡ‚ΡŒ дальшС ΠΏΡ€ΠΎ Π½ΠΈΡ… Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ), ΠΈ ΠΎΠ½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ спасаСт.

Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠΈΡ„, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΠ½ΠΈ свято вСрят Π² Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ написанноС с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ стандартизовано, это Π±ΡƒΠ΄Π΅Ρ‚ всС классно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, быстро, ΠΎΠ½ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚ людСй, Ρ‚Π°ΠΌ всС классно. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ прям ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π£ Π‘ΡƒΠ½ΠΈΠ½Π° ОлСга, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ эти ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, Π΅ΡΡ‚ΡŒ студия ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ высоконагруТСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π±Ρ‹Π» Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π° Perl. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» Π½Π° Perl? Π― сам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» Π½Π° Perl. И Ρƒ Π½ΠΈΡ… Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π» свой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Perl. Π’Π°ΠΊ Π²ΠΎΡ‚, Ρ‡Ρ‚ΠΎΠ± ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ это ΠΏΠΎΠ΄Π΅Π»ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ ΠΎΡ‚Π΄Π°Π²Π°Π» людям, Ρ‚Π΅ люди Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Perl, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Perl, ΠΊΠ°ΠΊ извСстно, язык для записи, Π½ΠΎ Π½Π΅ для чтСния. Π’.Π΅. Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ написал Π΄Ρ€ΡƒΠ³ΠΎΠΉ Perl -Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, достаточно слоТно. Π’ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΎΠΌ Π±Ρ‹Π»Π° цСлая здоровая систСма Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½Π° этом написана, я Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π°, Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ научился Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях я шСл ΠΊ Π½Π΅ΠΌΡƒ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»: Β«Π§Ρ‚ΠΎ это?Β».

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΌΠΎΠ΄Π°. Мода β€” это ΡΡ‚Ρ€Π°ΡˆΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ, которая касаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π½ΠΎ ΠΈ IT Π² Ρ†Π΅Π»ΠΎΠΌ. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΊ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ ITβ€™ΡˆΠ½ΠΈΠΊΡƒ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Π‘Π»Ρ‹ΡˆΠΈΡˆΡŒ, Ρ‡Π΅Π³ΠΎ Ρ‚Π°ΠΌ сСйчас Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΊΡ€ΡƒΡ‚ΠΎ?Β» β€” «На Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΡ€ΡƒΡ‚ΠΎ β€” Π²ΠΎΡ‚ это». Он Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: «О! Π₯ΠΎΡ‡Ρƒ Π²ΠΎΡ‚ это». ЗанавСс. Π‘Π»Π΅Π·Ρ‹, ΠΏΠ»Π°Ρ‡, ΠΏΠ΅Ρ‡Π°Π»ΡŒ ΠΈ Ρ‚.Π΄.

По Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту Ρ‡ΡƒΠ²Π°ΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это всС Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π΅ΠΌΡƒ большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π•ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π»ΠΎ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° нСсвязанных Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²Ρ‹Π΄Π΅Π»ΠΈΠ»:

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, СстСствСнно, ΠΏΠ»ΠΎΡ…ΠΎΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Ну, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вряд Π»ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‡ΠΈΡ‚Π°Π» Π½Π° Π₯Π°Π±Ρ€Π΅ ΡˆΠΈΠΊΠ°Ρ€Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ Ρ„Π°Π±Ρ€ΠΈΠΊΡƒ Ρ„Π°Π±Ρ€ΠΈΠΊ для изготовлСния ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ»ΠΎΡ‚ΠΊΠΎΠ²? Π’ΠΎΡ‚ здСсь ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС. ЕстСствСнно, чСловСчСство Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Оно Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для построСния Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для построСния построСния ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³.

Если Ρ‚Π°ΠΊ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‚ΠΎ это Ρ‚ΠΎΠΆΠ΅ ΠΏΠ»ΠΎΡ…ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС, Ρ‡Ρ‚ΠΎ сСйчас роТдаСтся, Π½Π° Ρ‚Π°ΠΊΠΈΡ… Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… языках

программирования, практичСски, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ‹ΠΆΠΈΠ²Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ «всС ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сдСлано Π΄ΠΎ нас, Ρ‡Π΅Π³ΠΎ этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π½Π°Ρ„ΠΈΠ³ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Ρ‚ΡŒΒ» ΠΈ Ρ‚.Π΄.

ЕстСствСнно, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ получаСтся. Π’ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΡ‚ Β«Ρ‚Π°ΠΊΒ» нСльзя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Π²Π΅Ρ‡Π½Ρ‹ΠΉ Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€, ΠΊΠΎΠ³Π΄Π° говорят: «А Π²ΠΎΡ‚ здСсь Π½ΡƒΠΆΠ΅Π½ active directory, Π° ΠΎΠ½ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Π²ΠΎΡ‚ Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· activ, Π° Ρ‡Π΅Ρ€Π΅Π· прямыС SQL-запросы, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Π²ΠΎΡ‚ всС ΠΊΡ€ΡƒΡ‚ΠΎ, ΠΏΠ°ΠΌΡΡ‚ΡŒ экономят, всС здорово…». Π”Π° фигня всС это. ВсС Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Плюс-минус. Π•ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ спСциализированныС, Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вСндоровскиС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Ρ‹ ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

И послСдний ΠΏΡƒΠ½ΠΊΡ‚, это Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ боль.

Π― Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π³ΠΎΠ²ΠΎΡ€ΡŽ. Π­Ρ‚ΠΎ самая большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π²Π½ΠΎ сидит, ΠΎΠ½ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно Π½Π° этом всСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅: «ВсС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠ½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚Π΅, это всС фигня». И ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π½Π΅ Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ Ρ‚.Π΄. β€” это достаточно слоТно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΎΡ‚Π±ΠΎΡ€Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, сСйчас ΠΌΡ‹ ΠΏΠΎ Π½ΠΈΠΌ пробСТимся.

Как это всС Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ? ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² Π½Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, СстСствСнно, Π·Π°Π΄Π°Ρ‡ бСшСноС количСство. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π° Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π­Ρ‚ΠΎ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Ρƒ вас Ρƒ самих, Π²ΠΎΠΎΠ±Ρ‰Π΅, Π΅ΡΡ‚ΡŒ силы. ΠšΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ β€” это всС open source. Π― сСйчас Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Π•ΡΡ‚ΡŒ коммСрчСскиС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΎΠ½ΠΈ стоят Π³ΠΎΠ·ΠΈΠ»Π»ΠΈΠΎΠ½ Π΄Π΅Π½Π΅Π³, ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° стоит Π³ΠΎΠ·ΠΈΠ»ΠΈΠΎΠ½ Π΄Π΅Π½Π΅Π³, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π²Ρ‹ ΠΏΠΎΠ΄ Π½ΠΈΡ… Ρ…Ρ€Π΅Π½ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅. Но, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ коммСрчСскиС CMS. Π― Π½Π΅ Π±Π΅Ρ€Ρƒ Π² расчСт Битрикс 24, я ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΆΠΈΡ€Π½Π΅Π΅ β€” голландский ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒβ€¦ Π•ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΉ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя внСдрял, просто ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π΄Π΅Π½Π΅Π³ стоил. C#, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам ΠΏΠΎ сСбС ΠΎΠ΄ΠΈΠ½ большой ΠΆΠΈΡ€Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. .Net ΠΈ всС Ρ‚Π°ΠΊΠΎΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, насколько это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ популярно Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅? Если Π² Google ΠΏΠΎ названию, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ для сСбя Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ нашли, это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, классный Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг, Π½ΠΎ скорСС всСго Π²Π°ΠΌ это Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π½Π° это Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π²Ρ‹ Π½Π΅ смоТСтС Π½Π°ΠΉΡ‚ΠΈ людСй. Π’ΠΎΠΎΠ±Ρ‰Π΅, это Π±ΡƒΠ΄Π΅Ρ‚ большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Как Π΄Π°Π²Π½ΠΎ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ β€” это ваТная Π²Π΅Ρ‰ΡŒ. Π’Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ…Π°ΠΉΠΏ? ΠŸΡ€ΠΎ Π°Π³Ρ€Π΅ΡΡΠΈΠ²Π½ΡƒΡŽ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ. Π’.Π΅. Ссли Π² Google Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… строчках Π²Ρ‹Π»Π΅Π·Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ»Ρ‚Π°Π»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΈ Π³ΠΎΠ΄Π°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сайт сдСлан Π² Π²ΠΈΠ΄Π΅ этих ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ… сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΊΡ€ΠΎΠ»ΠΈΡˆΡŒ-ΡΠΊΡ€ΠΎΠ»ΠΈΡˆΡŒ-ΡΠΊΡ€ΠΎΠ»ΠΈΡˆΡŒ β€” Β«ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ». Π­Ρ‚ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, это Ρ‚ΠΎΠΆΠ΅ какая-Ρ‚ΠΎ фигня. Π›ΠΈΠ±ΠΎ это ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· Javascript-Ρ‡ΡƒΠ²Π°ΠΊΠΎΠ² слСпил ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ супСр-ΠΏΡƒΠΏΠ΅Ρ€ ΠΌΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… супСр-ΠΏΡƒΠΏΠ΅Ρ€ ΠΌΠΎΠ΄Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΆΠ΅ написал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π΅, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π». Π›ΠΈΠ±ΠΎ это какая-Ρ‚ΠΎ фигня.

Π’Π°Ρˆ ΠΎΠΏΡ‹Ρ‚ β€” ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ. Если Π²Ρ‹ Π΄ΠΎ этого Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ слоТного, Ρ‚ΠΎ Ссли Π²Ρ‹ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚Π΅ΡΡŒ Π·Π° Π²ΠΎΡ‚ этот Π΄Ρ€Ρ‹Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ, ΠΈ Π³Π²ΠΎΠ·Π΄ΠΈ Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ всС, Ρ‚ΠΎ, скорСС всСго, Π²Ρ‹ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½Ρ‹ Π½Π° ΠΏΡ€ΠΎΠ²Π°Π».

И врСмя. Насколько Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π²ΠΎ всСм этом ΠΏΠΎΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒΡΡ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, я Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки Π½Π΅ скаТу, Π½ΠΎ Π² PHP, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ чСткая градация Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² (плюс-минус) ΠΏΠΎ скорости Π²Π²ΠΎΠ΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² ΡΡƒΡ‚ΡŒ процСсса. И Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠœΠ°ΠΊΠ°Ρ€ΠΎΠ² Баша, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Yii, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ Yii Π²Ρ…ΠΎΠ΄ прям Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ Π² Ρ€Π°Π·Ρ‹ быстрСС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅ΠΌ Π² Symfony Π²ΠΎΠΉΡ‚ΠΈ. Π­Ρ‚Π° ΡˆΡ‚ΡƒΠΊΠ° Ρ‚ΠΎΠΆΠ΅ Π²Π°ΠΆΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΠ±Π°Ρ‚ΡŒΡΡ, Π»ΠΈΠ±ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΆΠ΅ сСйчас Π²Π·ΡΡ‚ΡŒ ΠΈ Π±Π΅ΠΆΠ°Ρ‚ΡŒ-ΠΊΠΎΠΏΠ°Ρ‚ΡŒ.

ΠŸΡ€ΠΎ Β«Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΒ» Π΅ΡΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ классная ΡˆΡ‚ΡƒΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ-ΠΎΡ‡Π΅Π½ΡŒ быстро-быстро Π½ΡƒΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ-ΠΎΡ‡Π΅Π½ΡŒ быстро-быстро ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ. И Π½Π΅ Π½Π°Π΄ΠΎ, Π²ΠΎΠΎΠ±Ρ‰Π΅, Π΅Π³ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ. И Π·Π° врСмя, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΅Π³ΠΎ Ρ€Π°ΡΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ свой. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ссли Ρƒ вас Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π·Π°Ρ‡Π΅ΠΌ Π·Π° это, Π²ΠΎΠΎΠ±Ρ‰Π΅, Π±Ρ€Π°Ρ‚ΡŒΡΡ, Π·Π°Ρ‡Π΅ΠΌ?

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Бколько Π»Π΅Ρ‚, Π²ΠΎΠΎΠ±Ρ‰Π΅, планируСтся эту ΡˆΡ‚ΡƒΠΊΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ? Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρƒ любого open source софта Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π² DNS time to live, Ρ‡Ρ‚ΠΎ называСтся, Ρ‚.Π΅. врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ эту ΡˆΡ‚ΡƒΠΊΡƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. ΠšΡ‚ΠΎ-Ρ‚ΠΎ анонсируСт это, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ анонсируСт, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚. Π“Π΄Π΅-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ прям Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ, ΠΊΠ°ΠΊ Ρƒ взрослых, time line, ΠΊΠΎΠ³Π΄Π° Β«30 дСкабря 2016-Π³ΠΎ Π³ΠΎΠ΄Π° выпустим Π²ΠΎΡ‚ это, ΠΏΠΎΡ‚ΠΎΠΌ Π²ΠΎΡ‚ это ΠΈ Π²ΠΎΡ‚ это». Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ качСствСнный. Если Ρ‡ΡƒΠ²Π°ΠΊΠΈ просто пилят ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ говорят, Ρ‚ΠΎ, скорСС всСго, этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ качСствСнный. Но Ссли ΠΌΡ‹ возьмСм Ρ‚ΠΎΠΏ 5-10, ΠΎΠ½ΠΈ всС плюс-минус ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π°Π½ΠΎΠ½ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ вопрос, Ρ‡Ρ‚ΠΎ Π·Π° сроками этими Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ слСдит.

Автоматизация, докумСнтация, стилСвыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚.Π΅. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Bootstrap’а ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Bootstrap’а ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‡Π΅Π½Π°. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ быстро ΠΈ Β«Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅Β», Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Π΅Π΅ Π²Π·ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ вас с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Bootstrap’а, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ‚ΠΎΠΆΠ΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, Π½Π΅ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΡƒΠ΄ΠΎΡ…Π°Ρ‚ΡŒΡΡ.

Π›ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Π•ΡΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠΆΠ΅ понаписано Π³Ρ€ΡƒΠ΄Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

По Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту, ΠΈΡ… Π½Π°Π²Π°Π»ΠΎΠΌ, ΠΈ Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Ρ†Π΅Π»Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° этих Π½Π°Π²Π°Π»ΠΎΠ², Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‚Π°ΠΌ Π΄Π°ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ β€” ΠΌΠΎΠΆΠ½ΠΎ Π² GitHub’С ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² процСссС Π²Ρ‹Π±ΠΎΡ€Π°. Если Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π·ΡΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π²Π·ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΅Π³ΠΎ дополнСния, ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒΡŽ ΠΌΠΎΡ€Π΄ΠΎΡ‡ΠΊΡƒ ΠΈ Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС свои ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΡ‚ΠΎΡ€ прописал (с ΠΌΠΎΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния). Если Π²Ρ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΡ‡Π°ΠΌΠΈ, Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Google вас ΡƒΠΆΠ΅ просто Π±Π°Π½ΠΈΡ‚, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±ΠΎΡ‚, ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΊΠ°ΠΏΡ‡Ρƒ Π½Π° слово Β«Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΒ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎ, скорСС всСго, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎ.

ВСстированиС β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. НС всС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡŽΠ½ΠΈΡ‚-Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π•ΡΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΊΡ€ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅, Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ всС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. Π•ΡΡ‚ΡŒ со всякими ΡŽΠ½ΠΈΡ‚-ΡˆΡ‚ΡƒΠΊΠ°ΠΌΠΈ β€” JUnit, PHPUnit ΠΈ Π΄Ρ€. β€” ΡƒΠΆΠ΅ всС это завязано. Π’Π°ΠΌ ΡƒΠΆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ. Π­Ρ‚ΠΎ всС ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Если Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ написали, слоТно, Ρ‚.Π΅. Ссли Ρƒ вас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ сил ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ большС, Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ Π²Π°ΠΌ такая Π΅Ρ€ΡƒΠ½Π΄Π°? Π§Ρ‚ΠΎ Π²Ρ‹ с Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ? Если Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Π°ΠΌ mail.ru, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компания, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π΄ΠΎΡ€ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π» тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π² вашСм ΠΎΡ‚Π΄Π΅Π»Π΅ тСстирования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. БСйчас с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ всСх псСвдокризисов ΠΈ Ρ‚.Π΄. всС-Ρ‚Π°ΠΊΠΈ Π½Π° тСстировании Π½Π°Ρ€ΠΎΠ΄ экономит, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°. Π­Ρ‚ΠΈ всС вопросы, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π½Π°Π΄ΠΎ Π±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. Π•ΡΡ‚ΡŒ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈ практичСски ΠΏΠΎ всСм языкам, ΠΏΠΎ всСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π° Python’овская Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ Π½Π΅ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π° Python’овская. Если Π²Π°ΠΌ это Π²Π°ΠΆΠ½ΠΎ, Ρ‚ΠΎ, поТалуйста, смотритС, Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅.

Π•ΡΡ‚ΡŒ Π»ΠΈ обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ? НапримСр, Ρ‡Ρ‚ΠΎ сдСлали с Ρ‚ΠΎΠΉ ΠΆΠ΅ Yii Π½Π° PHP. Они Π²Π΅Ρ€ΡΠΈΡŽ 1 сдСлали Π½Π΅ совсСм совмСстимой с вСрсиСй 2. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Π·ΡΡ‚ΡŒ ΠΈ просто ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с вСрсии 1 Π΄ΠΎ вСрсии 2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΈΠΌΠ΅Ρ‚ΡŒ всС ΠΏΠ»ΡŽΡΡ‹ вСрсии 2, Ρ„ΠΈΠ³ получится. А, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Symfony ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π±Π΅Π· Π΄Π΅ΠΏΡ€ΠΈΠΊΠ΅ΠΉΡ‚Π΅Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹, Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ просто Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚Π΅, Π½Π°ΠΊΠ°Ρ‚ΠΈΡ‚Π΅ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ всС плюшки.

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, такая ΠΆΠ΅ история, ΠΊΠ°ΠΊ с языками программирования, ΠΊΠΎΠ³Π΄Π° Ρƒ вас язык ΠΌΠΈΠ³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚. Python возьмСм β€” Β«Π΄Π²ΠΎΠΉΠΊΠ°Β» с Β«Ρ‚Ρ€ΠΎΠΉΠΊΠΎΠΉΒ» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ€ΡƒΠΆΠ°Ρ‚. Π―Π·Ρ‹ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Π΅, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ Π² API этих Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². БСйчас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄Π½ΠΎ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ xml, Π²Π΅Π·Π΄Π΅ Π²ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ json. Π’.Π΅. вашС ΠΏΠΎΠ΄Π΅Π»ΠΈΠ΅ Π±Ρ‹Π»ΠΎ сдСлано с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ xml, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±Π°Ρ† β€” json.

Как с этим Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ? ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ ΠΊΠ°ΠΊ β€” Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Ρ‹Π»ΠΎ Π³ΠΈΠ±ΠΊΠΎ, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, слоисто ΠΈ сСрвисно. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ всС это Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

На ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Ρ€Π°Π·, Π±Ρ‹Π» Π΄ΠΎΠΊΠ»Π°Π΄ ΠΏΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ всС это ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ. ΠŸΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΎΡ‚Π²Π°Π»ΠΈΡ‚ΡŒΡΡ, Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΎΡ‚Π²Π°Π»ΠΈΡ‚ΡŒΡΡ.

Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сСйчас Ρƒ нас Π² Π‘Π°Π½ΠΊΠ°Ρ….Ρ€Ρƒ Π΅ΡΡ‚ΡŒ Битрикс этот Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΌΡ‹ Π½Π° Π½Π΅Π³ΠΎ смотрим, Ρ…ΠΈΡ…ΠΈΠΊΠ°Π΅ΠΌ, Π½ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. И ΠΏΡƒΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ВсС Π½ΠΎΠ²ΠΎΠ΅ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ рядом. По сути, ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ любой язык, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сСрвисно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π·Π°ΠΏΠΈΠ»ΠΈΠ»ΠΈ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ свои ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ Π±Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π° json останСмся, большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, ΠΈ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅.

Π•Ρ‰Π΅ классный ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ β€” Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ с использованиСм этого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°? Π‘ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅, Π½Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρ‡Π°Ρ‚ΠΈΠΊ ΠΊΠ»Π°Π½Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² world of tanks, Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π²ΠΎΡ€ΠΎΡ‡Π΅Π½Π½ΠΎΠ΅, ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ солидный ΠΌΠ°Π³Π°Π·ΠΈΠ½ запчастСй ΠΈ Ρ‚.ΠΏ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Ссли люди эту ΡˆΡ‚ΡƒΠΊΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Ρ‚?

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, соврСмСнныС ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ: Β«Π‘Π»Ρ‹ΡˆΠΈΡˆΡŒ, ΠΊΠ°ΠΊ Ρƒ вас Ρ‚Π°ΠΌ, Π²ΠΎΠΎΠ±Ρ‰Π΅, Π΄Π΅Π»Π° обстоят?Β». Они, скорСС всСго, всю ΠΏΡ€Π°Π²Π΄Ρƒ чСстно расскаТут.

Π―, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΡŽΡΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… «косяков» Π½Π°ΡˆΠΈΡ…, ΠΈ Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΈ спросит, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ вопрос ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с Yii 1-Π³ΠΎ, Π½Π° Yii 2-ΠΎΠΉ, я скаТу, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ Yii ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° Symfony. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈ мСня, Ρ‡Ρ‚ΠΎ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдоставляСт Symfony (это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²), Π½Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ подходят, Ρ‡Π΅ΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ. ΠœΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ с Π½ΠΈΠΌ бодались. Π’ΠΎΠΎΠ±Ρ‰Π΅, вопрос появлСния Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² β€” это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ°. Они Ρƒ нас появились случайно. Π—Π°ΠΊΠ°Π·Π°Π»ΠΈ Π½Π° out source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π·Π°Π±Ρ‹Π»ΠΈ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ, Π½Π° Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π΅Π³ΠΎ «запилят», Π° ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π΅Π³ΠΎ ΡƒΠΆΠ΅ Β«Π·Π°ΠΏΠΈΠ»ΠΈΠ»ΠΈΒ», оказалось, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅Π³ΠΎ Β«Π·Π°ΠΏΠΈΠ»ΠΈΠ»ΠΈΒ» Π½Π΅ Π½Π° Ρ‚ΠΎΠΌ, Π½Π° Ρ‡Π΅ΠΌ Ρƒ нас всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Β«Π·Π°ΠΏΠΈΠ»Π΅Π½ΠΎΒ». Но Π½Π΅ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΆΠ΅, поэтому оставили. Π’Π°ΠΊ появился Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², Π½Π° самом Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ Ρ„ΠΈΠ³Π°. Π’.Π΅. Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ β€” ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π½Π° это Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. МоТно ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π½Π°Ρ€ΠΎΠ΄ ΠΏΠΈΡˆΠ΅Ρ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Ρ… ΠΊΡƒΡ‡Ρƒ всякого. ΠŸΡ€Π°Π²Π΄Π°, ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ€ΡƒΠ½Π΄Ρ‹ написано, поэтому Π»ΡƒΡ‡ΡˆΠ΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ нСсколько рСсурсов.

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ваш ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ основным. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Π°ΠΌ. Если Π²Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎΠΎΠ±Ρ‰Π΅ всС Π½Π΅ ΡƒΠΏΠ΅Ρ€Π»ΠΎΡΡŒ, Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ быстро, ΠΎΡ‡Π΅Π½ΡŒ скоро, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ со словом Β«reactΒ», Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π²Π·ΡΡ‚ΡŒ ΠΈ Π½Π°ΠΏΠ»Π΅Π²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” Π²Ρ‹ ΠΈΡ… ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ ΠΊΠ°ΠΌΡƒΡˆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ.

Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Π² языках программирования. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ, Ρ€ΡƒΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Ρ‚.Π΄., просто ΡΠ°Π΄ΠΈΡ‚Π΅ΡΡŒ ΠΈ, ΠΊΠ°ΠΊ ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ»Π»Π΅Π³Π° ΠΈΠ· Акрониса, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

ДСлаСтся это ΠΏΠΎ старинкС β€” рисуСтся Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ°, Π² Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ n, Π³Π΄Π΅ n Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ‹ Π±Ρ‹Π»ΠΎ побольшС.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ врСмя, ΠΏΡƒΡΡ‚ΡŒ это n Π±ΡƒΠ΄Π΅Ρ‚ 20, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΏΠΎΠΊΡ€ΡΡ…Ρ‚Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ эти 20 ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡ… ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ это всС отсмотритС, я вас ΡƒΠ²Π΅Ρ€ΡΡŽ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ окупится, ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ врСмя Π²Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ окупится.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° обновлСниями. Если ΡƒΠΆ всС-Ρ‚Π°ΠΊΠΈ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‡ΡƒΠ΄ΠΎ, Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½ΠΈΠΊΡƒΠ΄Π°, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ‹ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ происходит с этим ΠΏΠΎΠ΄Π΅Π»ΠΈΠ΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² рядС случаСв ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ послСдним. А Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ?

ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ПО пСрСстали ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎ бСзопасности. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½ΠΈΠΊΡ‚ΠΎ этим Π½Π΅ занимаСтся, всСм Π½Π°Π΄ΠΎΠ΅Π»ΠΎ, ΠΎΠ½ΠΈ Β«Π·Π°Π±ΠΈΠ»ΠΈΒ» Π½Π° это ΠΈ всС. Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с Windows XP. Π’ΠΎΡ‚, поТалуйста, опСрационная систСма, которая сСйчас Π΄Π΅ Ρ„Π°ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ количСствС банковских структур ΠΈ Ρ‚.Π΄. Π― это знаю, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊ Π½Π°ΠΌ люди ходят с Internet Explorer 8. IE 8 ΡƒΠΌΠ΅Ρ€ с сСрвис ΠΏΠ°ΠΊΠΎΠΌ 2. И это Ρ‚Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π΅Ρ‰Π΅ Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ пытаСмся Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΅ΡΡ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±Π°Π½ΠΊΠ°Ρ…. XP, кстати, Π±Ρ‹Π» сСртифицирован вмСстС с NT Π€Π‘Π‘-шниками. Π’ΠΎΡ‚, поТалуйста, люди ΠΆΠΈΠ»ΠΈ-Π½Π΅ Ρ‚ΡƒΠΆΠΈΠ»ΠΈ, Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π»ΠΈ. А Ρ‚ΡƒΡ‚ Π±Π°Ρ† β€” ΠΈ всС. Π’.Π΅. любая ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ XP, которая сСйчас найдСтся, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ энтузиастами ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ. А скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ‹Ρ€Π΅Π½ΡŒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° стратСгия. БтратСгия Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π½Π° самом Π΄Π΅Π»Π΅ Π²ΠΎΡ‚ такая:

Π—Π° всС эти Π³ΠΎΠ΄Ρ‹, сколько я кривлялся со всСми этими Π²Ρ‹Π±ΠΎΡ€Π°ΠΌΠΈ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚.

Бадишься, понимаСшь свою Π·Π°Π΄Π°Ρ‡ΠΊΡƒ. ПонимаСшь, Ρ‡Π΅Π³ΠΎ Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ моТСшь β€” Ρƒ тСбя Π΅ΡΡ‚ΡŒ Π΄Π²Π°-Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π― Π²Π°ΠΌ сСйчас расскаТу, ΠΊΠ°ΠΊ ΠΌΡ‹ шли ΠΊ Symfony. ΠœΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Symfony. Π£ мСня сначала ΠΎΠ½ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ случайно, Ρ‚Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΠΎΠ½ Π½Π΅ ΡƒΡˆΠ΅Π». ΠŸΠΎΡ‚ΠΎΠΌ ΠΈΡ… стало Π΄Π²Π°, Ρ‚Ρ€ΠΈ, сСйчас ΠΈΡ… стало Ρ†Π΅Π»Ρ‹Ρ… ΠΏΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… стало ΠΏΡΡ‚ΡŒ, стало понято, Ρ‡Ρ‚ΠΎ эти ΠΏΡΡ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 15. Когда ΠΎΠ½ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½, ΠΎΠ½ Π½Π΅ ΠΌΠΎΠ³ этому Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ. БСйчас ΠΌΡ‹ почувствовали сСбя спокойно, ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· слайдов β€” ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ свои возмоТности, поняли, Ρ‡Ρ‚ΠΎ Π΄Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ. ΠœΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ этот самый ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·, ΠΌΡ‹ запустили ΠΏΠ°Ρ€Ρƒ ΠΏΠΈΠ»ΠΎΡ‚ΠΎΠ².

Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅, кстати, классная Ρ‚Π΅ΠΌΠ° β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΠΈΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΠΎΠ³ΠΎΠ½ΡΡ‚ΡŒ свои собствСнныС Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Ρ‹Π΅ тСсты. Π‘Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ AB ΠΎΡ‚ Apache β€” самый простой Π°ΠΏΠ°Ρ‡Π΅Π²Ρ‹ΠΉ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊ, строитС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· каркаса, прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΡ‡ΠΊΡƒ всС это Π΄Π΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠ»Π°Π΄Π΅Ρ‚Π΅ Π½Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΎΡ‡ΠΊΡƒ, ΠΈ всС Π² вашСй ΠΆΠΈΠ·Π½ΠΈ становится Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ваТная Π²Π΅Ρ‰ΡŒ. Если Π²Ρ‹ сСйчас Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚, Π½ΠΎ Π²Π°ΠΌ ΡƒΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ profit сСйчас, Π½Ρƒ ΠΈΡ… Π½Π° Ρ„ΠΈΠ³ эти Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Π’Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΊΠ°ΠΊ Π±Ρ‹ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ± ΠΎΠ½Π° выглядСла, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΡƒΠΏΠΈΡ‚Π΅ Битрикс 24 ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ всС Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎ-Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎΠΌΡƒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ.

Но ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ инструмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ свою Π·Π°Π΄Π°Ρ‡Ρƒ. Если Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Ρ‚Π΅ΠΌ инструмСнтом, Ρ‚ΠΎ, скорСС всСго, Π²Ρ‹ ΠΎΠ±Π΄Π΅Π»Π°Π΅Ρ‚Π΅ΡΡŒ. И ΠΏΠ΅Ρ€Π΅Π΄ собой, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ руководством. И ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚Π° самая дСформация сознания, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону β€” Π²Ρ‹ Ρ€Π°Π·ΡƒΠ²Π΅Ρ€ΡƒΠ΅Ρ‚Π΅, Π²ΠΎΠΎΠ±Ρ‰Π΅, Π² силу этих Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π° Π½Π° самом Π΄Π΅Π»Π΅ сила Π΅ΡΡ‚ΡŒ.

Π’Π°ΠΌ Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ profit β€” Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚, Π΄ΠΎ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΉΡ‚ΠΈ, Ρ‚.Π΅. ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Π²ΠΎΡ‚ Π΅Π·Π΄ΠΈΡ‚ΡŒ.

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

Π’ рядС случаСв это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Как Ρƒ нас β€” Ρƒ нас Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ большая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, хотя Π½Π° самом Π΄Π΅Π»Π΅, ΠΎΠΊΠΎΠ»ΠΎ 500 тысяч ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… посСтитСлСй Π² сутки ΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΈ сСрвисная машина β€” это ΠΎΠ΄Π½Π° машина, это просто, физичСски ΠΎΠ΄ΠΈΠ½ сСрвСр. Он ΠΎΠ΄ΠΈΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ достаточно… Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Битрикс Π½Π° сСми сСрвСрах β€” сзади Ρ‚Π°ΠΊΠΎΠΉ притаился, Π½ΠΎ это Π΅Π³ΠΎ сСрвСра, ΠΎΠ½ Π½Π° Π½ΠΈΡ… ΠΆΠ΅ ΠΈ ΠΆΠΈΠ²Π΅Ρ‚. А Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ β€” Π½ΠΎΠ²ΠΎΠ΅ просто, Ρ‡Ρ‚ΠΎΠ± ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ. Π’.Π΅. взяли, пСрСписали Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ прирост ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π· этак Π² сСмь. БСйчас ΠΌΡ‹ Π΅Ρ‰Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π½Π° PHP 7. Π­Ρ‚ΠΎ ΠΎ языках ΠΈ вСрсиях, ΠΈ ΠΏΠ°Ρ€Π½ΠΈ ΠΈΠ· Badoo говорят, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ прямо Ρ€Π°ΠΉ наступит. Ну, Π½Π΅ знаю, ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с 5.3 Π½Π° 5.6 Ρ€Π°ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ наступил, Ρ‚.Π΅. ΠΌΡ‹ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² 30% ΠΏΠΎΠΈΠΌΠ΅Π»ΠΈ. Π’ΡƒΡ‚ говорят, Π΅Ρ‰Π΅ 60% ΠΏΠΎΠΈΠΌΠ΅Π΅ΠΌ.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡ… всСх Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. Как ΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? КакиС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ? Π§Ρ‚ΠΎ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Π° Ρ‡Ρ‚ΠΎ стоит лишь ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ?

ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ этой Ρ‚Π΅ΠΌΡ‹ 6 сСнтября Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ Π ΠΎΠΌΠ°Π½Π°. ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠ°Π² этот Π²Π΅Π±ΠΈΠ½Π°Ρ€ Π²Ρ‹ смоТСтС Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΌΠΈΡ€Π΅ Ρ…Π°ΠΉΠ»ΠΎΠ°Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ направлСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ развития сСбя, ΠΊΠ°ΠΊ спСциалиста, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивный список мСроприятий для саморазвития.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ β€” большС минусов Ρ‡Π΅ΠΌ плюсов / Π₯Π°Π±Ρ€

Поводом для этой ΡΡ‚Π°Ρ‚ΡŒΠΈ стала другая публикация Π½Π° Π₯Π°Π±Ρ€Π΅. НазываСтся ΠΎΠ½Π° «НС ΡƒΡ‡ΠΈΡ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΡƒΡ‡ΠΈΡ‚Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΡƒΒ» ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ здСсь.

Π‘Ρ€Π°Π·Ρƒ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ с Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ я ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ согласСн ΠΈ всСго лишь Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои Β«Ρ‚Ρ€ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈΒ». Π‘Π½Π°Ρ‡Π°Π»Π° Π΄ΡƒΠΌΠ°Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это прямо Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΏΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ, Π½ΠΎ быстро понял, Ρ‡Ρ‚ΠΎ Β«ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈΒ» ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ довольно ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Π΅. Π’Π°ΠΊ ΠΈ родился этот тСкст.

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ сСбС

Π’Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ я занимаюсь Π³ΠΎΠ΄Π° Ρ‚Π°ΠΊ эдак с 98-Π³ΠΎ. Π Π°Π±ΠΎΡ‚Π°Π» ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ фрилансСром. Π‘Π°ΠΌ Π½Π°Π±ΠΈΡ€Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Как Π² Ρ€Π΅Π°Π»Π΅ Ρ‚Π°ΠΊ ΠΈ Π² сСти. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования Π±Ρ‹Π» Π½Ρ‹Π½Π΅ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ ΠΏΠΎΡ‡ΠΈΠ²ΡˆΠΈΠΉ perl ΠΈ ΠΎ Π΅Π³ΠΎ Π±Π΅Π·Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‡ΠΈΠ½Π΅ ТалСю Π΄ΠΎ сих ΠΏΠΎΡ€. ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΡˆΠ΅Π» php. Π•Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ ruby ΠΈ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ эра Ρ„Π΅ΠΉΠ΅Ρ€Π²Π΅Ρ€ΠΊΠΎΠ².

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ обСщания малСнькиС достиТСния

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

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

И это раз… ΠΈ это два…

Эраст Π€Π°Π½Π΄ΠΎΡ€ΠΈΠ½

Моя пСрвая прСтСнзия ΠΈ ΠΊ RoR, ΠΈ Yii, ΠΈ Symfony, ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всСм ΠΈΠ½Ρ‹ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ β€” ΠΈΡ… ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎΠ½Π½Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ лишнСго ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ оказываСтся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. ΠŸΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΠ² Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ максимально чистым ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ быстрым, я Π² Π½Π΅ ΠΌΠΎΠ³ согласится с Ρ‚Π΅ΠΌ мусором (ΡƒΠΆ ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ), Ρ‡Ρ‚ΠΎ оказывался Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Вторая прСтСнзия β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° всСх Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Ρ„Π΅ΠΉΠ΅Ρ€Π²Π΅Ρ€ΠΊΠΎΠ² изобрСсти, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ своСго языка программирования. Поясню ΠΎ Ρ‡Π΅ΠΌ это я. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΡΠ°ΠΌΡƒΡŽ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ js Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery. ΠŸΡ€ΠΈ этом сразу ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΅ я ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ СдинствСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ ΠΈ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ лСстных эпитСтов, срСди ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠ²ΠΎΠΆΡƒ jq Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ навСрняка всСм Π±ΡƒΠ΄Π΅Ρ‚ понятно ΠΎ Ρ‡Π΅ΠΌ я. И Ρ‚Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнту ΠΏΠΎ ID Π½Π° Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ js ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ document.getElementById(Β«idΒ»), Π° Π½Π° jQuery Ρ‚Π°ΠΊ $(Β«#idΒ»). Π’ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом Π±Ρ‹Π»ΠΎ написано Π½Π° дСсяток символов мСньшС, мСня Π½Π΅ сильно впСчатляСт. ΠŸΡ€ΠΈ этом jq ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… плюсов Ρ€Π°Π΄ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π³ΠΎΡ‚ΠΎΠ² ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΎΠ½Π° Π½Π°Π΄Π΅ΠΆΠ½Π° ΠΈ практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Π§Π΅Π³ΠΎ Π½Π΅ скаТСшь ΠΈ ΠΊΡƒΡ‡Π΅ Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ‡Π°Ρ‚ Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ.

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ β€” я Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли это Π½ΠΎΠ²ΠΎΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡ΠΈΡ‰Π΅ ΠΈ быстрСС. Если ΠΆΠ΅ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ€Π°Π΄ΠΈ Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ я ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠ°ΠΊ обСзьянка ΠΌΠΎΠ³ ΠΊΠ»Π΅ΠΏΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ сайты ΠΈ Π½ΠΈ смСл ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ шаг Π²Π»Π΅Π²ΠΎ шаг Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ просто Π½Π΅ Π·Π½Π°Π» ΠΊΠ°ΠΊ β€” ΡƒΠ²ΠΎΠ»ΡŒΡ‚Π΅.

Π”Π° самоС ΠΏΠ»ΠΎΡ…ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ просто ΠΎΡ‚ΡƒΡ‡Π°Π΅Ρ‚ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠ³Π΄Π° этот Π½ΠΎΠ²Ρ‹ΠΉ супСр ΠΊΡ€ΡƒΡ‚ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅Ρ€ Π΄Π°Π΅Ρ‚ сбой, Π° это, ΠΏΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ случаСтся сразу ΠΆΠ΅ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ попросит ΠΎΡ‚ вас Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ выходящСС Π·Π° Ρ€Π°ΠΌΠΊΠΈ, Π³ΠΎΡ€Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅Ρ€ (Π½Π΅Π΄Π°Π²Π½ΠΎ ΡƒΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ такая профСссия) Π²ΠΏΠ°Π΄Π°Π΅Ρ‚ Π² ступор ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π³Π»ΡƒΠΏΡ‹Π΅ вопросы Π½Π° всС доступных Π΅ΠΌΡƒ Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…. ЗакачиваСтся ΠΆΠ΅ всС Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· программистов (Π½Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅Ρ€) Π»Π΅ΠΏΠΈΡ‚ для Π½Π΅Π³ΠΎ ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ ΠΈ Π΄Π°ΠΉ Π‘ΠΎΠ³, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Π» Π°ΡƒΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄Π°.

И это три…

Он ТС

ВсС Π²Ρ‹ΡˆΠ΅ сказанноС касаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ front, Π½ΠΎ ΠΈ back. Как слСдствиС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос β€” Π² самом Π½Π°Ρ‡Π°Π»Π΅ я ΠΏΡ€ΠΈΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ Π² Ρ…ΠΎΠ΄Π΅ любой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ приходится Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ это Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ? А ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² большСй части касаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Ruby.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ самых элСмСнтарных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ web прилоТСния Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ gem-Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ Π±Π°Π·Π΅ β€” mysql2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ mail β€” mail ΠΈΠ»ΠΈ созданный Π½Π° Π΅Π³ΠΎ основС poni. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π² этом Π½Π΅Ρ‚ β€” всС gem-Ρ‹ Π² Ruby, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ оттСстированы ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π½ΠΈΠΌΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚. Но ΠΈΠ· этого ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. НапримСр ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ†Π΅Π»ΡƒΡŽ нСдСлю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ с odf-report, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ»ΡŽΠ½ΡƒΡ‚ΡŒ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой класс. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ нСсколько напрягаСт, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ gem-a Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ возрастаСт врСмя формирования страницы. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… gem-aΡ… совсСм Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. А Π½Π΅ нСкоторых…. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° эту Ρ‚Π΅ΠΌΡƒ с ΡƒΠΆΠ΅ упомянутым pony β€” сами ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ.

Π˜Π·Π²Π΅Ρ‡Π½Ρ‹ΠΉ вопрос

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

  1. ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ стандартных, максимально ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  2. инструмСнт Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ программиста ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ «нСдоязыка» программирования ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠ·Π³
  3. ΠΈ всС это, Π² ΠΈΠ΄Π΅Π°Π»Π΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΎ Π² Π»Π΅Π³ΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡ‰ΡƒΡŽΡΡ Ρ‚ΡΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ ΠΊΠΎΠ΄Π° с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой.

ΠœΠΎΠΆΠ΅Ρ‚ я Π½Π΅ ΠΏΡ€Π°Π², Π½ΠΎ ΠΏΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ мСня ΠΏΠ΅Ρ€Π΅ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ Π½ΠΈ ΠΊΡ‚ΠΎ Π½Π΅ смог. Π“ΠΎΡ‚ΠΎΠ² Π²Ρ‹ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ мнСния.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ? КакиС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ самыС популярныС?

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ — Π±Π°Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, каркас, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘Π»ΠΎΠ²ΠΎ — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ΅ ΠΎΡ‚ английских frame ΠΈ work, «Ρ€Π°ΠΌΠΊΠ°» ΠΈ «Ρ€Π°Π±ΠΎΡ‚Π°». Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ носитСли языка пСрСводят ΠΊΠ°ΠΊ «ΠΎΡΡ‚ΠΎΠ²» ΠΈΠ»ΠΈ «ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°».

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ опрСдСляСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ сайта, прилоТСния ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π›ΠΎΠ³ΠΈΠΊΠ° Π΅Π³ΠΎ использования простая: Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ каркас, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ сфСры примСнСния ΠΈ особСнностСй ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° послС этого заполняСтС Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ модулями ΠΈ функциями.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

  • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с нуля Π΄Π²ΠΈΠΆΠΎΠΊ сайта ΠΈΠ»ΠΈ прилоТСния. Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ практичСски ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ навСшивай Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° каркас, настраивай ΠΈΡ… ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠΉ.

  • Если Ρƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° измСнились бизнСс-трСбования, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

  • Π›Π΅Π³ΠΊΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… людСй. Если ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Ρ‚ΠΎ ΠΈ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° Π½Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ справятся.

  • Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Π±Π°Π·Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Ρ‡ΠΈΡ‰Π΅. Π•Π³ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

НСдостатки Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

  • НС всС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ бСзопасны. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, ΠΈ Π² Π½Π΅ΠΌ рСгулярно находят уязвимости.

  • ΠŸΡ€ΠΈ смСнС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° придСтся ΠΏΠ΅Ρ€Π΅ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π² Ρ†Π΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° ваши возмоТности Π½Π΅ слишком ΡˆΠΈΡ€ΠΎΠΊΠΈ.

  • ΠžΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ρ‡Π°Ρ‰Π΅ всСго слоТно. И это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ врСмя.

Π§Π΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ отличаСтся ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° — это Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ области. Они Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ сайта ΠΈΠ»ΠΈ прилоТСния, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΆΠ΅ — это каркас, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Он Π΄ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π‘ΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΄Π²Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ — Π΄Π΅Π»ΠΎ Π½Π΅Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΠ΅.

Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ самыС Ρ€Π°Π·Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π˜Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π»Π΅ΠΊΠΈ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°: ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΠ΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, другая — с ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ ΠΎΠΏΠ»Π°Ρ‚Ρ‹.

НаконСц, ΠΏΡ€ΠΈ использовании Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΎΠ½ сам Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ классы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ встраиваСтся Π² абстрактный ΠΊΠΎΠ΄ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ послС Π²Ρ‹Π·ΠΎΠ²Π°.

Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ: «Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ» Π½Π΅ Ρ€Π°Π²Π½ΠΎ «CMS» (систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ Π²Ρ€ΠΎΠ΄Π΅ WordPress, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для создания сайтов).

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

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

HTML/CSS

  • Bootstrap — Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрсткой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сайты с ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ интСрфСйсом. Они Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠΊΠΎΠ½ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π³Π°Π΄ΠΆΠ΅Ρ‚Π°Ρ…. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ появился Π² 2011 Π³ΠΎΠ΄Ρƒ, ΠΈ сСгодня для Π½Π΅Π³ΠΎ сущСствуСт мноТСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… стилСй, шаблонов ΠΈ Π΄Ρ€.

  • Semantic UI — ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для пСрСносимых интСрфСйсов. Он Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся, ΠΈ Π² сСти нСслоТно Π½Π°ΠΉΡ‚ΠΈ большоС количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠΊΠΎΠ½ΠΎΠΊ, надписСй ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов.

PHP

  • Yii — довольно старый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π½ΠΎ с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ возмоТностями. Π£ Π½Π΅Π³ΠΎ высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ полная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок, поддСрТиваСтся использованиС jQuery ΠΈ миграция с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

  • Symfony — ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ,интСрСсный для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π“ΠΈΠ±ΠΊΠΎ настраиваСтся, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для настройки Ρ„ΠΎΡ€ΠΌ, бСзопасности ΠΈ создания шаблонов.

  • Laravel — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных сСгодня php-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²: ΠΎΠ½ прост Π² освоСнии ΠΈ ΠΈΠ΄Π΅Π°Π»Π΅Π½ для ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈ срСдних ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Python

  • Flask — Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ со скромным Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ. Π•Π³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ спСцифичных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ спСциалистам.

  • Django — самый популярный Python-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, простой ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ. На стартС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ Python Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π˜ΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ структуру, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ наслСдованиС шаблонов, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с собствСнной CMS Django.

  • Tornado — Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эффСктивно Ρ€Π΅ΡˆΠ°Π΅Ρ‚ «ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ 10 000 соСдинСний». УспСшно справляСтся со мноТСством ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, прост Π² освоСнии ΠΈ настройкС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ «ΠΊΠ°Ρ€ΠΊΠ°ΡΠΎΠΌ» для создания ΠΈ сопровоТдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. БущСствуСт мноТСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для создания сайтов ΠΈ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΊΠ°ΠΊ плюсами, Ρ‚Π°ΠΊ ΠΈ минусами. Π₯ΠΎΡ€ΠΎΡˆΠΎ извСстныС Π‘SS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ: Foundation ΠΈ Bootstrap. Из соврСмСнных PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Yii, Symfony ΠΈ Laravel. Они Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ профСссионалам, Π½ΠΎ ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» позволяСт Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π° Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ этим Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ.

Π’ нашС врСмя IT-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ стоят Π½Π° мСстС, ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ сайты, прилоТСния ΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. Высячи строк ΠΊΠΎΠ΄Π° ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ примСняСт ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. И Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ цСлСсообразно Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΠΉΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π· Π·Π° Ρ€Π°Π·ΠΎΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ?

БущСствуСт мноТСство ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° Β«Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΒ». Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΈ попытаСмся Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚.

Framework – это программная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ структуру ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ большого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΎ такая структура, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² сСбя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ объСдинСнию Ρ€Π°Π·Π½Ρ‹Ρ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… большого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ содСрТит Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ВсС спСцифичныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π½Π° ΠΈΡ… основС.

Π’ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского, framework ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «каркас». Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° со ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π΄ΠΎΠΌΠ°, Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ – каркас ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ остаСтся лишь Π½Π°Π²Π΅ΡΠΈΡ‚ΡŒ ΠΎΠΊΠ½Π° ΠΈ стСны.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΡƒΠΆΠ΅ встроСнныС классы:

  • Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…
  • Для создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ
  • Для описания Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ Π΄Ρ€.

ВсС это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€ΠΈ этом использованиС ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ простым благодаря Ρ‚Π°ΠΊΠΈΠΌ «каркасам».

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ с нуля дСсятки, Π° Ρ‚ΠΎ ΠΈ сотни тысяч строк, Ρ‚Π΅ΠΌ самым достигаСтся большая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Бтановится ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки, Β«ΡΠΊΠ»Π΅ΠΈΠ²Π°Ρ‚ΡŒΒ» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Π±ΠΎΠ»Π΅Π΅ слоТныС систСмы. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚.Π΅. всС Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² порядкС ΠΈ Π½Π° Π½ΡƒΠΆΠ½Ρ‹Ρ… мСстах.

ΠŸΠ»ΡŽΡΡ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ простоты сопровоТдаСмости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.
  • РСшСния Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС.
  • РСшСния Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… прСвосходят самописныС систСмы ΠΏΠΎ бСзопасности.

ΠœΠΈΠ½ΡƒΡΡ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

  • МногиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ.
  • ВрСбуСтся ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ бизнСс-процСссов.

Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

Одна ΠΈΠ· самых популярных областСй примСнСния Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² – созданиС сайтов, web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов ΠΈ это СстСствСнно. Π“Π»Π°Π²Π½Ρ‹ΠΌ прСимущСством Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° являСтся Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Π΅Π±-сайты ΠΈ прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ структуру ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². И созданиС Ρ‚Π°ΠΊΠΎΠΉ структуры становится ΠΏΡ€ΠΎΡ‰Π΅, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Ρƒ любого сайта Π΅ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ° для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. И ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Β«ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд» Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для создания сайтов ΠΈ для Ρ€Π°Π·Π½Ρ‹Ρ… языков программирования. Одни ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для упрощСния Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ интСрфСйсов, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π² написании Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ привСсти Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ смоТСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚Π°ΠΊ ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ этим Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ ΠΈ это ΠΈΡ… ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСством.

Одним ΠΈΠ· самых Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹Ρ… HTML/CSS/JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ интСрфСйса сайта являСтся Foundation, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· CSS Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² JQuery(JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ).

Π“Π»Π°Π²Π½Ρ‹ΠΌ Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ — Bootstrap, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ написано ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ основныС ΠΏΠ»ΡŽΡΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²:

  • Удобство
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
  • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠ΅ сообщСство
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ написаниС Π»ΠΎΠ³ΠΈΠΊΠΈ сайта ΠΈ web-прилоТСния ΠΈΠ»ΠΈ сСрвиса. НапримСр, ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых популярных PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • Yii : прост Π² освоСнии ΠΈ использовании, высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… php-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ ΠΏΡ€. возмоТности.
  • Symfony: мощная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠ΅ сообщСство, большоС прСимущСства ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ php-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Laravel: Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

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

ΠΏΠ»ΡŽΡΡ‹, минусы ΠΈ особСнности Π²Ρ‹Π±ΠΎΡ€Π° / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ RUVDS.com / Π₯Π°Π±Ρ€

НСдавно Π½Π° sitepen.com Π²Ρ‹ΡˆΠ»Π° сСрия статСй, посвящённая Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π² этих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… исслСдованы ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Angular 2+, React + Redux, Vue.js, Dojo 2, Ember ΠΈ Aurelia.


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

А Π½ΡƒΠΆΠ΅Π½ Π»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ?

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, Π½Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос, вынСсСнный Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ этого Ρ€Π°Π·Π΄Π΅Π»Π°. Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΊΡ€ΡƒΠ³Π°Ρ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² идСя ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² становится всё Π±ΠΎΠ»Π΅Π΅ популярной. Π’ частности, Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Π²ΠΈΠ»Π°ΡΡŒ Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ стСпСни, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… API для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ β€” зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации.

Π₯отя ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² β€” идСя Π²ΠΏΠΎΠ»Π½Π΅ ТизнСспособная, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Ρ‚Π°ΠΊΠΎΠΌ стилС Π½Π΅ лишСна нСдостатков. Π’Π΅, ΠΊΡ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ прСимущСства использования чистого JS, Ρ‚Π΅ ΠΊΡ‚ΠΎ ΡΠ²Ρ‹ΠΊΠ»ΠΈΡΡŒ со Π‘Ρ‚ΠΎΠΊΠ³ΠΎΠ»ΡŒΠΌΡΠΊΠΈΠΌ синдромом Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство Π½Π°Π±ΠΎΡ€ΠΎΠ² быстро Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ API, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρƒ Ρ‚Ρ€Ρ‘Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, с трСмя ΠΎΡ‡Π΅Π½ΡŒ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ синтаксисами. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для Π²Π΅Π± ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ 12000 API. НиТСпривСдённая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· всСго этого доступно Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, нСдвусмыслСнно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ стандартами ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ имССтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Ρ‹Π².

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ (источник β€” Microsoft API Catalogue)

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· использования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² β€” это, отчасти, согласиС ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° этими ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ»ΠΎΠ΄Π°ΠΌΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², часто Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² тСсной связи с создатСлями Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². ЀактичСски, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠ°ΠΊ Π±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Π²Π΅Π±-тСхнологиях: Β«Π― смогу ΠΏΡ€ΠΈΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ этого Π΄ΠΈΠΊΠΎΠ³ΠΎ звСря».

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ достаточный ΠΎΠΏΡ‹Ρ‚ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². А ΠΊΠ°ΠΊ насчёт ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ² вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΠ»ΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΠ΄Ρ‘Ρ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ послС вас? Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ сСйчас, Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ всСгда? ΠœΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°Π»ΠΈΡΡŒ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π΅Π· использования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Они Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ собствСнного Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Π’ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… растут трСбования ΠΊ поиску Π½ΠΎΠ²Ρ‹Ρ… сотрудников, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°ΡŽΡ‚ Π½Π΅ΠΊΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ разбираСтся Π² API Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ, сотрудникам Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ знания, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ ΠΎΡ‚ Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

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

Angular 2+

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство Angular 2+ β€” это Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. МоТно Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано имя ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google ΠΈ это влияСт Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚. Angular 1 быстро стал популярным Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Π² Π½Ρ‘ΠΌ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ шаблон MVC для создания одностраничных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ПослС ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Angular 1 ΠΈ пСрСпроСктирования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… частСй Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Angular 2+ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ выстрСлил. ВпСчатляСт число Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΎΠ² ΠΏΠΎ Π½Π΅ΠΌΡƒ, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…. На Ρ€Ρ‹Π½ΠΊΠ΅ имССтся ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Angular-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², рассмотрСнных Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ имССтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… возмоТностями ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов.

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Angular сосрСдоточСн Π½Π° создании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов одностраничных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π½Π΅ соотвСтствуСт Π½ΡƒΠΆΠ΄Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ слоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ссли Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ основаны, Π½Π΅ Π±Ρ‹Π»ΠΈ Ρ‡Ρ‘Ρ‚ΠΊΠΎ сформулированы Π² самом Π½Π°Ρ‡Π°Π»Π΅ ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ приходится ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ чудСсами ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Angular Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Π­Ρ‚ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сниТаСт интСрСс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ TypeScript, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написан Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

НСдавно Π²Ρ‹ΡˆΠ΅Π» Angular 5 ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Angular Ρ…ΠΎΡ€ΠΎΡˆΠΎ укладываСтся Π² вСсьма ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π΅Π»ΠΈΠ·ΠΎΠ². ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Angular ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ благодаря Π½Π΅ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Google.

Как Π² любой большой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² Google Π΅ΡΡ‚ΡŒ мноТСство людСй. Π‘Π½Π°Ρ€ΡƒΠΆΠΈ взаимодСйствиС Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ занимаСтся Angular, ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π²Π΅Π±-стандартов Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, выглядит Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΡ‡Π½ΠΎ. ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ эта гармония, Π½Π° самом Π΄Π΅Π»Π΅, лишь Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΈ Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Angular Π½Π΅ Π΄Π°Ρ‘Ρ‚ эффСктивных срСдств примСнСния Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ создания прогрСссивных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. По Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию, стандарты, принятыС Π² индустрии Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, вытСснят Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, примСняСмыС Π² Angular. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ, Π² срСднСсрочной ΠΈ долгосрочной пСрспСктивах, с воздСйствиСм стандартов Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Angular-прилоТСния. Π­Ρ‚ΠΎ нСсёт Π² сСбС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ риск.

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Angular 2+?

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ спСциалистов ΠΏΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ Π±Ρ‹Π»ΠΎ нСслоТно Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… количСствах, ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ знания этих спСциалистов ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях, ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ увСрСнности Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° смоТСт, Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ сроки, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Angular 2+. Однако, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Angular 1 (Angular.js) ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ отличаСтся ΠΎΡ‚ соврСмСнной вСрсии Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΈ прилоТСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², нСльзя Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ пСрСнСсти Π² Angular 2+.

Если Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° вашСго Π²Π΅Π±-прилоТСния соотвСтствуСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ MVC, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Angular 2+.

Если Π²Π°ΠΌ нравится ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Google Material UX, Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Angular Material β€” это быстрый, простой ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ способ всСм этим Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

React + Redux

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

ОсновноС прСимущСство React ΠΈ Redux Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΡ… ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ простотС ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ интСрфСйсов. Если Π·Π°Π΄Π°Ρ‚ΡŒΡΡ Ρ†Π΅Π»ΡŒΡŽ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Ρ‡Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ, Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ Π½ΠΈΡ… ΠΆΠ΄ΡƒΡ‚. Π’ Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ для ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, связанный с использованиСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° состояния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² этой ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ прСимущСства Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, основанной Π½Π° ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ прилоТСния со слоТными ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ интСрфСйсами.

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

Π‘Π°ΠΌΡ‹Π΅ большиС минусы React ΠΈ Redux Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅ Π² особСнностях Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚, Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слоТноС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π°ΠΌ понадобится ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΎΡ‚ΠΎΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΎΡ‚ основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ React, Redux ΠΈ ΠΏΠ°Ρ€Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Ρ‘Ρ‚Π΅ΡΡŒ с мноТСством ΠΌΠ½Π΅Π½ΠΈΠΉ ΠΎ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… инструмСнтах», с бСсчислСнным количСством Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° ΠΈΠ½ΠΎΠ³Π΄Π° β€” Π½Π΅Ρ‚.

Π˜Ρ‚Π°ΠΊ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ React ΠΈ Redux β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сосрСдоточСны Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΡƒΠ·ΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° спСциализированных Π·Π°Π΄Π°Ρ‡, Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… основС Π½Π΅Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅, Π½Π΅ зная ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚, Π²Π΅Π΄ΡƒΡ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊ ошибкам. Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ нСдостаток Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ планирования Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ строгих ΠΏΡ€Π°Π²ΠΈΠ» Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ нСприятно ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

Π›Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ сСбя ΠΌΠ½ΠΈΠΌΠΎΠΉ экономиСй Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС React ΠΈ Redux Π²ΠΎ всСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ смягчит ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π‘Π΅Π· Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… соглашСний ΠΈ стандартизации Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ шаблонов, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° React ΠΈ Redux сродни заявлСнию: Β«ΠœΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° JavaScript для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β».

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

Facebook ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ React, ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ, Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ мнСнию сообщСства. ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, это ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Facebook ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ компания Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ большС Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ: Β«ΠœΡ‹ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎΒ», ΠΈ: Β«Π’Π΅Ρ€ΡŒΡ‚Π΅ Π² наш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Β» Π² Π΄Π΅Π»Π΅ развития своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π₯очСтся Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ продолТится, отразится Π½Π° возмоТностях ΠΈ Π½Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ развития React ΠΈ связанных с Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Рассматривая React ΠΈ Redux, слоТно ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. Однако, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эти Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ узкоспСциализированы, ΠΎΡ‡Π΅Π½ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ ΠΈΡ… распространСниС, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ шаблонов React + Redux ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, которая способствуСт Π»Ρ‘Π³ΠΊΠΎΠΌΡƒ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈ простотС примСнСния ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠŸΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ всС Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ связкС React + Flux, Π½ΠΎ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² быстро приняло Redux. ВСроятно, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ измСнСния Π² модСлях Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ приняты Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ. Π‘ этой Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒ Π² восприятии Π½ΠΎΠ²ΠΎΠ³ΠΎ, вСроятно, ΠΌΡ‹ встрСтимся ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ React + Redux?

Если Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ситуации, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ скорСС Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π΅ΠΆΠ΅Π»ΠΈ Π½Π΅ΠΊΠΈΠΉ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‚ΠΎΠ³Π΄Π°, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, связка React + Redux Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚ΡƒΡ‚ слСдуСт рСалистично ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° возмоТности вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этапС ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ ΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ долгосрочной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ прилоТСния.

Vue.js

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

ВСроятно, Π³Π»Π°Π²Π½Ρ‹ΠΉ плюс этого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности Π΅Π³ΠΎ постСпСнного внСдрСния. Vue отличаСтся понятной ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ нСслоТно ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈ просто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

БущСствуСт сплочённоС сообщСство энтузиастов ΠΈ сторонниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Vue.js Π΅Ρ‰Ρ‘ интСрСснСС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° Vue, довольно просто ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π±ΠΎΠ»Π΅Π΅ слоТных Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

Π–Π΅Π»Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠ·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ идСями ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанных Π½Π° шаблонС MVC, ΠΈ прилоТСниях, основанных Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… состояния, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π΅ΡΡ‚ΡŒ стрСмлСниС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё качСствСнно, ΠΏΡ€ΠΈ этом Π½Π΅ давая прСимущСства ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Нам каТСтся, Ρ‡Ρ‚ΠΎ это, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡ‰Π΅Ρ‚ Π² Vue.js ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Ρ€Π°Π·Π½Ρ‹Ρ… шаблонов, Ρ‡Ρ‚ΠΎ, Π² ΠΈΡ‚ΠΎΠ³Π΅, услоТнит ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ прилоТСния.

Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Vue.js Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ зависит ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ зависят, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это β€” ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ΠΎΠΊΡ€ΡƒΠ³ Vue.js слоТилось ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ сообщСство, Ρ‚ΡƒΡ‚ имССтся с мноТСством ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ядра Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΏΠ»Π΅Ρ‡Π°Ρ… СдинствСнного Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Vue.js ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… стандартов, ΠΎΠ΄Π½Π°ΠΊΠΎ сСйчас ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² Π½Ρ‘ΠΌ Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ шаблона Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½ΠΎ Π½Π΅ сами Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ скорСС ΠΎ ΠΏΠ»Π°Π½Π°Ρ… внСдрСния Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π° Π½Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ.

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

Π₯отя Vue.js ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, слоТно ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Π² срСднСсрочной пСрспСктивС. Π•Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ коммСрчСскиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΅Π³ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ ΠΆΠ΅Π»Π°Π½ΠΈΠΉ ΠΈ возмоТностСй Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ возмоТностСй ΠΏΠΎ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ‚ΠΎ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ популярными, Ρ‚ΠΎ тСряли Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ. Vue ΠΈ сСйчас являСтся соврСмСнным ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΡ€ΠΈ этом Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Vue.js Π½Π΅ смоТСт ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΊ появлСнию Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ, ΠΎ Ρ‡Ρ‘ΠΌ ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ Π½ΠΈΠΊΡ‚ΠΎ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚.

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Vue.js?

Если Ρƒ вас Π΅ΡΡ‚ΡŒ староС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΈ соврСмСнный Π΄Π²ΠΈΠΆΠΎΠΊ, Ρ‚ΠΎΠ³Π΄Π° Vue.js, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚. Он отличаСтся Ρ‡Ρ‘Ρ‚ΠΊΠΈΠΌΠΈ шаблонами, ΠΈ Π΄Π°ΠΆΠ΅ Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠΏΡ‹Ρ‚Π½Π°, ΠΎΠ½Π° смоТСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ…. Π₯отя Ρƒ Vue Π½Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΊ использованию стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ интСрфСйсных элСмСнтов, сущСствуСт мноТСство сторонних Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², основанных Π½Π° Vue, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ.

Dojo 2

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

Dojo заполняСт мноТСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ React + Redux. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ создатСли ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° основС шаблона Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², построСнных Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² состояний.
ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Dojo 2 учитываСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ сущСствуСт Π½Π΅ Π² Β«Π±Π΅Π·Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠΌ пространствС». Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя возмоТности ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ экспорта Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ построСн с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ сущСствования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв использования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Π½ΠΎ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π΄Π°Ρ‘Ρ‚ возмоТности структурированного Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ особСнностями. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² основном Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅ Dojo 2 большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

Dojo 2 Π΄Π°Ρ‘Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΈ возмоТности, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ½ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² особого внимания Π½Π΅ удСляСтся. Π’ частности, Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ систСма ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для обСспСчСния доступности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, здСсь Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅ΠΌ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° аспСкты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, выходящиС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ TypeScript/JavaScript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с рСсурсами Π²Ρ€ΠΎΠ΄Π΅ CSS.

Dojo 2 Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° прСдоставлСниС структурированного окруТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ для программиста. Благодаря использованию TypeScript ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… шаблонов, ΠΎΠ½ пытаСтся Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΈΡ… ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ сковываСт Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ бСзопасной. Π•Π³ΠΎ Ρ†Π΅Π»ΡŒ β€” Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ качСствСнныС Π²Π΅Π±-прилоТСния.

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ находится Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, тянСтся это ΡƒΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Dojo 2. Он сущСствуСт срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, Π·Π° счёт спСциализации, способны быстрСС Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ стрСмлСниС ΠΊ гибкости, ΠΊ взаимозамСняСмости ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ вопрос сам смысл сущСствования Dojo 2, Π½Π΅ давая ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ внятных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Dojo 2 зависит ΠΎΡ‚ Π½Π΅Π³ΠΎ самого. Π•Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, вСроятнСС всСго, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ руководящиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ для создания ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Ρ…ΠΎΠ΄Π΅ развития стандартов создатСли Dojo 2 Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π΅Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Dojo 2 Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ открытости ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ вряд Π»ΠΈ удастся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ всСгда смоТСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ΄Π°ΠΌ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Dojo 2?

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π³ΠΈΠ±ΠΊΡƒΡŽ ΠΈ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΏΡ€ΠΈ этом Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊ вашим услугам Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Π΅ стандартныС ΠΏΡƒΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‚ΠΎΠ³Π΄Π° Dojo 2 β€” это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ всё ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… кусков ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ получится, вСсьма вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Dojo 2 ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ высоко Ρ†Π΅Π½ΠΈΡ‚ возмоТности TypeScript.

Ember

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Ember.js β€” это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ строго ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΠ· Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ распространСниС. Π’ этом β€” Π΅Π³ΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΉ плюс. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ember ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ способы ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ СдинствСнно Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ. Ember большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π° Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΎΡ‚ поставщика ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ обслуТиваниС. Ember.js Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡƒΡŽ систСму управлСния вСрсиями своСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, инструмСнты для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²Ρ‹Π΅ вСрсии, ΠΈ Ρ‡Ρ‘Ρ‚ΠΊΠΈΠ΅ руководства ΠΈ срСдства ΠΏΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Ρƒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… API. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Ember ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π·Ρ€Π΅Π»Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ.

Π—Π° Π³ΠΎΠ΄Ρ‹ сущСствования Ember.js ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ своСврСмСнно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ соврСмСнныС стандарты, Π½ΠΎ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π½Π΅ Π·Π°Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.

Ember ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Ρ‘Ρ‚ΠΊΡƒΡŽ ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

Π“Π»Π°Π²Π½Ρ‹ΠΉ минус Ember Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ самом, Π² Ρ‡Ρ‘ΠΌ кроСтся Π΅Π³ΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΉ плюс. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Тёсткой структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², созданных с Π΅Π³ΠΎ использованиСм. Π₯отя Π΅Π³ΠΎ сообщСство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎ относится ΠΊ прСдлоТСниям ΠΏΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ Ember, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° этом Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ всСгда сущСствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, прСдписанная самой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. ΠžΡ‚Ρ…ΠΎΠ΄ Π² сторону ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π»ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ слоТности ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ стандартного Π½Π°Π±ΠΎΡ€Π° элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, поэтому приходится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ВСроятно, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эти Π½Π°Π±ΠΎΡ€Ρ‹ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΌΠΈ, Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ придётся ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ember.js Π½Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ взаимодСйствиС с DOM, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π² ситуации, ΠΊΠΎΠ³Π΄Π° Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… построСн ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, вносящиС основной Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ember, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ участниками ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° TC39, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ занимаСтся стандартизациСй JavaScript. Ember.js ΠΎΠΊΠ°Π·Π°Π» Π·Π° послСдниС нСсколько Π»Π΅Ρ‚ большСС воздСйствиС Π½Π° JavaScript, Π½Π΅ΠΆΠ΅Π»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. По Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию это продолТится ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, помогая Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ возмоТности ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ JavaScript. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… стандартов Π² Ember.js.

Вряд Π»ΠΈ Ember.js исчСзнСт Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, хотя ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π² Π΅Π³ΠΎ экосистСмС, вСсьма вСроятно, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², связанных с Π½ΠΈΠΌ, Π²Ρ€ΠΎΠ΄Π΅ Glimmer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для построСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов Ember.js-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанный Π½Π° TypeScript.

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ember.js?

Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Π·Ρ€Π΅Π»Ρ‹ΠΉ, ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠΉΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π²Ρ‹ Π½Π΅ ΠΎΡˆΠΈΠ±Ρ‘Ρ‚Π΅ΡΡŒ, Π²Ρ‹Π±Ρ€Π°Π² Ember.js. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² основС Ember Π»Π΅ΠΆΠ°Ρ‚ простыС ΠΈ понятныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΈ сущСствуСт мноТСство ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΎΠ², ΠΈΠ· ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ основан Π½Π° Тёсткой конструкции, Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ember-прилоТСния, вСроятно, Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Π² случаС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ большиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ прилоТСния ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ эффСктивноС взаимодСйствиС Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ….

Если Π²Π°ΠΌ хочСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша организация Π±Ρ‹Π»Π° ΡƒΠ²Π΅Ρ€Π΅Π½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π΅ΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ всСгда Π±ΡƒΠ΄ΡƒΡ‚ Π½Π° соврСмСнном ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΈ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅ΡΡŒ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ измСнСниям Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚ΠΎΠ³Π΄Π° Ember Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ выбранная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° устарССт ΠΈΠ»ΠΈ измСнится Π΄ΠΎ нСузнаваСмости, Π²Ρ‹ смоТСтС просто Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ своих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Aurelia

β–Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны

Π’ Aurelia ΠΌΠ½ΠΎΠ³ΠΎΠ΅ сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ: ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, структура Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ мноТСство Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… тСхничСских ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ². Π­Ρ‚ΠΎ β€” Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ соврСмСнныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

▍БлабыС стороны ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ слоТности ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ

ПолагаСм, основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, связанная с Aurelia β€” это Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ основным Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Π’Π°ΠΊΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ здСсь имССтся мноТСство ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ основныС нСдостатки ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ всё это выглядит Π½Π΅ Π²ΠΏΠΎΠ»Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎ. Aurelia ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ находится Π² стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠ°ΠΊ Dojo 2, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ статус Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Aurelia Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ СдинствСнным Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ссли ΠΎΠ½ Π½Π΅ смоТСт ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Π² Π½Ρ‘ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ρ‚Π΅, ΠΊΡ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π» Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для долгосрочных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ.

▍БудущСС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°

Π£ Aurelia Π΅ΡΡ‚ΡŒ мноТСство возмоТностСй. Если этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ останСтся Π²Π΅Ρ€Π΅Π½ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Π΅Π³ΠΎ основу ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, ΠΎΠ½ сохранит ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Angular, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π±ΠΎΠ»Π΅Π΅ стандартизированном ΠΈ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Однако, ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ, Π² этом Π»ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Aurelia.

β–ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Aurelia?

Если Π²Π°ΠΌ Π±Π»ΠΈΠ·ΠΎΠΊ шаблон MVC, ΠΈ Π²Ρ‹, ΠΈΠ»ΠΈ ваша ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° качСство ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΠΌ стоит ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ Aurelia. Однако, стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этому Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ³ΠΎ сообщСства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способно ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ.

Π˜Ρ‚ΠΎΠ³ΠΈ

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

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

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ! Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² web Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ считаСм Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ.

Π’ послСдниС нСсколько Π»Π΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ тСндСнция пСрСмСщСния бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· back-end Π² front-end, ΠΈ дСлСгирования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ back-end простым API. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ достиТСниСм стал выпуск Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Edge. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ Internet Explorer ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ интСрфСйс ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠžΡ‚ IE Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ характСризуСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… вСрсий, Ρ‡Ρ‚ΠΎ ΠΈ Firefox ΠΈ Chrome. Π­Ρ‚ΠΎ способствуСт Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ сообщСства JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ обновлСния JavaScript ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅Π±-стандарты становятся доступны Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… спустя нСсколько нСдСль, Π° Π½Π΅ Π»Π΅Ρ‚.

Π­Ρ‚ΠΎ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ! YouTube ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° HTML5, оставив Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Flash-ΠΏΠ»Π΅Π΅Ρ€. Firefox Π½Π°Ρ‡Π°Π» ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Flash. Π”Π°ΠΆΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Adobe Flash Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² Adobe Animate ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ экспортируСт содСрТимоС Π² HTML5. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ возмоТности для Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ:

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ Python 3.5, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ большоС количСство Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Asyncio, которая прСдоставляСт ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Node.js Ρ†ΠΈΠΊΠ» событий ΠΈ подсказки ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ. Π’ Ρ†Π΅Π»ΠΎΠΌ Python 3 ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ всС Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, ΠΈ ΠΌΡ‹ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π΅Π³ΠΎ вмСсто старого Python 2.

PHP 7 являСтся Π½ΠΎΠ²ΠΎΠΉ вСрсиСй, которая исправляСт ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²Ρ‹Π΅ возмоТности (ΠΎΠ±Π·ΠΎΡ€). PHP 7 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Π΄Π²Π° Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ PHP 5.6, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ влияниС Π½Π° ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ соврСмСнныС web Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ CMS систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ WordPress ΠΈ Drupal.

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ PHP The Right Way, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ вСрсии 7. А Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Π΅ большС скорости, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ HHVM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Facebook.

JavaScript Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» обновлСния Π² Π²ΠΈΠ΄Π΅ стандарта ES2015 (Ρ€Π°Π½Π΅Π΅ извСстного, ΠΊΠ°ΠΊ ES6). Он ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ возмоТности ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дополнСния ΠΊ языку. Благодаря Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ быстрых Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ES2015 ΡƒΠΆΠ΅ сСгодня находится Π½Π° довольно высоком ΡƒΡ€ΠΎΠ²Π½Π΅. ΠšΡ€ΠΎΠΌΠ΅ этого Π΅ΡΡ‚ΡŒ Babel.js, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.

Node.js ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сообщСства Node.js ΠΈ io.js, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объСдинСниС. На сСгодняшний дСнь ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с большим количСством участников ΠΈ двумя вСрсиями Node β€” Ρ€Π΅Π»ΠΈΠ· LTS (долгосрочная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ для Π΄ΠΎΠ»Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт быстро Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScript.

Swift 2 β€” это Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple соврСмСнного языка программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ iOS ΠΈ OS X. Swift стал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡƒΠΆΠ΅ Π±Ρ‹Π» ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Linux. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сСрвСрноС ΠΈ back-end ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

Go 1.5 внСс ряд сущСствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Π’ 2015 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… стартапах ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π‘Π°ΠΌ язык являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простым.

TypeScript являСтся статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ компилируСтся Π² JavaScript. Он разрабатываСтся Microsoft ΠΈ идСально интСгрируСтся с Visual Studio ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Visual Studio Code. По всСй видимости, ΠΎΠ½ станСт довольно популярным основным понятиСм web Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ готовящийся ΠΊ Ρ€Π΅Π»ΠΈΠ·Ρƒ Angular 2 написан ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΌ. БтатичСскиС Ρ‚ΠΈΠΏΡ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ прСимущСства, ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большими Π±Π°Π·Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² для вас Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ TypeScript.

Π Π°Π΄ΠΈ развлСчСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Haskell ΠΈΠ»ΠΈ Clojure. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ интСрСсныС языки с высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Rust ΠΈ Elixir. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ программиста, ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ Java (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² 8-ΠΉ вСрсии ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ряд интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΈ C# (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ благодаря Visual Studio Code ΠΈ .net core Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ вашСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΈΠ· этих языков программирования: Python 3, Go, PHP 7, ES2015, Node.js, Swift, TypeScript

JavaScript являСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, поэтому ΠΌΡ‹ ΠΎΡ‚Π²Π΅Π»ΠΈ Π΅ΠΌΡƒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π». Появились Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… стандарта β€” Service Workers ΠΈ Web Assembly, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²Π΅Π±-прилоТСния. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡˆΠ»ΠΎ нСсколько Π½ΠΎΠ²Ρ‹Ρ… вСрсий популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²:

Angular.js стал JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ для прСдприятий ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Angular 2 Π±Ρ‹Π» прСдставлСн Π½Π° рассмотрСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Angular 2 Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ станСт основным ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π£ΠΆΠ΅ сСйчас Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΏΠΎ Π½Π΅ΠΌΡƒ.

React выпустил Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ Π΅Π³ΠΎ Π² качСствС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. А Ρ‚Π°ΠΊΠΆΠ΅ Π½ΠΎΠ²Ρ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Facebook выпустил React Native, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся основой для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ IOS. Он сочСтаСт Π² сСбС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ внСшний интСрфСйс с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ React ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ.

Polymer 1.0 позиционируСтся, ΠΊΠ°ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ ΠΈ готовая ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ». Polymer базируСтся Π½Π° Web Components, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся стандартом для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ HTML, JS ΠΈ CSS Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π²Π΅Π±-прилоТСния. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Web Components поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Chrome ΠΈ Opera, Π½ΠΎ Polymer Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ доступным Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡˆΠ»Π° новая вСрсия Ember.js. Π’ Π½Π΅ΠΉ Π±Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ систСма, ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠΎΠ΄. Ember исповСдуСт написаниС сСмантичСски ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ остороТно Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с простой ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ вСрсии, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ember.

Vue.js β€” это новая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ связываниС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Vue ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° React, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ DOM ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π—Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя своСго сущСствования Vue.js объСдинила Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° позиционируСтся ΠΊΠ°ΠΊ инструмСнт для создания Π²Π΅Π±-интСрфСйсов.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²: Angular 2, React, Ember.js, Vue.js, Polymer, Web Components, Service Workers

Bootstrap стал Π΅Ρ‰Π΅ популярнСС, ΠΎΠ½ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ прСвращаСтся Π² стандарт Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ВСрсия 4 вСрсии Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° flexbox ΠΈ интСграция SASS. Авторы Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с вСрсии 3.

Foundation β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ frontend-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Bootstrap. Π’ вСрсии 6 основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ систСмС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹, это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

MDL β€” это ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Google для создания элСмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ ΠΎΡ‚ Google β€” Polymer, Π½ΠΎ являСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ простым Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌ.

CSS-прСпроцСссоры Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Less ΠΈ SASS ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярными Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΈΡ… Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² основном сопоставим. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Bootstrap 4 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° SASS, Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ нСбольшоС прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ Less.

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

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΈΠ· Π½ΠΈΡ…: Bootstrap, MDL, Foundation, SASS, LESS, PostCSS

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСдних Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ всС большС Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ пСрСносится Π² Π²Π΅Π±-интСрфСйс, Π° back-end рассматриваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ API. Однако Π΄ΠΎ сих ΠΏΠΎΡ€ остаСтся ΠΌΠ½ΠΎΠ³ΠΎ классичСских Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ HTML, поэтому ΠΌΡ‹ считаСм, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ классичСских Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ.

Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅, Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€. Если PHP, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Symfony, Zend, Laravel (ΠΈ Lumen, Π΅Π³ΠΎ новая Π±ΠΎΠ»Π΅Π΅ компактная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° для API), Slim ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Если Python, Ρ‚ΠΎ Django ΠΈ Flask. Если Ruby β€” Rails ΠΈ Sinatra. Если Java β€” Play ΠΈ Spark. Если Node.js, Ρ‚ΠΎ Express, Hapi ΠΈ Sails.js, Π° Ссли Go β€” Revel.

AWS Lambda Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π΅Ρ‰Π΅ Π² 2015, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 2016 Π³ΠΎΠ΄Ρƒ Π΅Π³ΠΎ концСпция Π±Ρ‹Π»Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установлСна ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ производству. Π­Ρ‚ΠΎ сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ устраняСт back-end сСрвСры ΠΈ являСтся бСсконСчно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ. МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ адрСса API. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ back-end ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π· ΠΊΠ»ΠΈΠ΅Π½Ρ‚ сСрвСрных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ web.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ статичСских сайтов, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Jekyll ΠΈ Octopress. Π­Ρ‚ΠΈ инструмСнты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ нСсколько исходных Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ тСкст ΠΈ изобраТСния, ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ сайт с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сформированными HTML-страницами.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ создавали Π±Π»ΠΎΠ³ΠΈ Π½Π° WordPress с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ панСлью администрирования, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-страницы ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ сайта. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ сущСствСнныС прСимущСства Π² ΠΏΠ»Π°Π½Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ бСзопасности (Π½Π΅Ρ‚ back-end, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ, ΠΈ Π½Π΅Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ…ΠΈΡ‚ΠΈΡ‚ΡŒ) ΠΈ увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ сочСтании с CDN, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ MaxCDN ΠΈ CloudFlare, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ страницу сайта ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ с блиТайшСго сСрвСра, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя оТидания.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…: back-end Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка, AWS Lambda, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ статичСских сайтов

ΠœΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π² наш ΠΎΠ±Π·ΠΎΡ€ Π΄Π²Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ создания web сайтов. ОбС написаны Π½Π° PHP ΠΈ просты Π² установкС ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ быстрый PHP 7.

Π’ послСдниС Π³ΠΎΠ΄Ρ‹ WordPress стал Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ просто Π±Π»ΠΎΠ³-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ CMS / Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² позволяСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ любой сайт. На Ρ€Ρ‹Π½ΠΊΠ΅ прСдставлСно большоС количСство Ρ‚Π΅ΠΌ для WordPress высокого качСства, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ фрилансСры Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ сСбС Π½Π° Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠΎΠ΄ WordPress. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠ°ΠΊ WP-API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WordPress Π² качСствС REST API back-end.

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ΅Π» Drupal 8. Он Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписан, особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ соврСмСнным тСхнологиям Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Drupal ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Symfony 2, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Composer ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ шаблонов Twig. ΠœΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ сайтов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Drupal, это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тяТСлых ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ².

Π’ этом Π³ΠΎΠ΄Ρƒ сообщСство Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΎ Ρ‡Π°ΡΡ‚ΡŒ своСго энтузиазма ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… NoSQL, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ ΠΊ рСляционным Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Postgres ΠΈ MySQL. Π—Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· этой Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ RethinkDB ΠΈ Redis.

Postgres являСтся популярной рСляционной Π‘Π£Π‘Π”, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎ слСдит Π·Π° всСми инновациями Π² сфСрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ постоянно ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ систСму, добавляя Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ блиТайшСС врСмя оТидаСтся Π²Ρ‹Ρ…ΠΎΠ΄ вСрсии 9.5. Π’ Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° столбцов JSONB для хранСния Π±Π΅Π· схСмных Π΄Π°Π½Π½Ρ‹Ρ… (Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… NoSQL) ΠΈ долгоТданная опСрация upsert, которая ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ INSERT-ΠΈΠ»ΠΈ-UPDATE запросы.

MySQL являСтся самой популярной Π‘Π£Π‘Π” с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, примСняСмой Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ web программирования. Начиная с вСрсии 5.7, MySQL Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ столбцы JSON для хранСния Π±Π΅Π· схСмных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ back-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π²Ρ‹ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ своС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… MySQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроил для вас. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ старой вСрсии, ΠΈ Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с JSON. Но MySQL Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² популярныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ XAMPP ΠΈ MAMP, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с систСмой.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· этих Π‘Π£Π‘Π”: Redis, RethinkDB, MySQL / MariaDB, PostgreSQL

ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ постоянно Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π° сами смартфоны ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Π½Π΅ самым ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ для Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ взаимодСйствия.

Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ популярныС Ionic ΠΈ Meteor. НСдавно Π²Ρ‹ΡˆΠ»Π° вСрсия Meteor 1.4, ΠΈ ΠΎΠ½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Facebook запустил React Native, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ React Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… JavaScript. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ свой ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ iOS, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ Android.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…: Ionic, React Native, Meteor

Π’Ρ‹ΡˆΠ»Π° вСрсия 1.0 Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Atom. Π­Ρ‚ΠΎ бСсплатный ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ построСн с использованиСм соврСмСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ создания web сайтов. Он содСрТит мноТСство ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΡƒΠΆΠ΅ успСл ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя большоС сообщСство ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ². Он интСгрируСтся с ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ для Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство красивых Ρ‚Π΅ΠΌ оформлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, написав ΠΊΠΎΠ΄ CoffeeScript ΠΈ CSS. Facebook использовал эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ запустил Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Nuclide.

ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ Microsoft ΡƒΠ΄ΠΈΠ²ΠΈΠ»Π° всСх, выпустив свой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Studio Code. Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ IDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько языков ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows, Linux ΠΈ OS X. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° IntelliSense ΠΈ интСгрируСтся с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ для ASP.Net ΠΈ Node.js.

NPM, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Node.js, Π² послСднСС ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΡΡƒΠΌΠ°ΡΡˆΠ΅Π΄ΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ стал стандартным ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ для front-end ΠΈ node Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ самый Π»Π΅Π³ΠΊΠΈΠΉ способ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ зависимостями JavaScript ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ прост Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

Π”Π°ΠΆΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²-ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π΅ΠΊ Git стал просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ. Π•Π³ΠΎ Π±Π΅Π· сСрвСрная модСль позволяСт ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΈΡ‚ΡŒ Π½Π° Bitbucket ΠΈΠ»ΠΈ Github ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…: Atom, Visual Studio Code, NPM, Git

Данная публикация прСдставляСт собой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«The Languages And Frameworks You Should Learn In 2016Β» , ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π΄Ρ€ΡƒΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.Ρ€Ρƒ

Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π». Подпишись, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ!

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ? [ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅] Π’ΠΈΠΏΡ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ?

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ часто ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСсколькими ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ-программистами ΠΈ программистами, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСды ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ ΠΈ эффСктивны.

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ?

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — слоТный процСсс. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния мноТСства Π·Π°Π΄Π°Ρ‡, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ тСстированиС. Π§Ρ‚ΠΎ касаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ части кодирования, программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ синтаксисС, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ…, сборкС мусора, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСды

ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, позволяя ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ с Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСды:

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

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

Π§Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² структуру?

Когда Π²Ρ‹ устанавливаСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅, ΠΎ Ρ‡Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ, — это систСмныС трСбования. ПослС установки ΠΈ настройки Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° создаСтся структура ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

НапримСр, рис.(i) ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Laravel Framework. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· этих ΠΏΠ°ΠΏΠΎΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, классы, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ тСстирования, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

рис. (i)

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ

ΠšΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ программная срСда — это Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ — это Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилированных ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Однако это Π½Π΅Π²Π΅Ρ€Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСды ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ зависят ΠΎΡ‚ Π½ΠΈΡ….

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

curl — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° PHP. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ curl, ΠΊΠΎΠ΄ PHP Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ эту ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ curl. Π’Π°Ρˆ ΠΊΠΎΠ΄ являСтся Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ, Π° ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ — Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ.

Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Laravel, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΠΈ поэтому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ прилоТСния, написанный Π² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅.ВСхничСски это называСтся инвСрсиСй управлСния (IoC).

Π―Π·Ρ‹ΠΊ программирования ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

Π―Π·Ρ‹ΠΊ программирования сообщаСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ синтаксис ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ срСда построСна Π½Π° основС языка программирования. НапримСр,

Rails, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Ruby on Rails, прСдставляСт собой Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, построСнный Π½Π° основС языка программирования Ruby.

Django ΠΈ Flask — это Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Π±-срСды, построСнныС Π½Π° основС языка программирования Python. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ извСстны ΠΊΠ°ΠΊ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Python. React ΠΈ Angular — это интСрфСйсныС Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, построСнныС Π½Π° основС языка программирования JavaScript.

Π’ΠΈΠΏΡ‹ каркасов

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

БущСствуСт мноТСство Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСд, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° областСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ погрузимся Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас Π² ΠΌΠΎΠ΄Π΅:

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

1. Π£Π³Π»ΠΎΠ²ΠΎΠΉ

Angular — это основанная Π½Π° машинописном тСкстС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° JS с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, которая ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Angular Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, сочСтая Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй, сквозныС инструмСнты ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Angular Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² общСдоступных прилоТСниях ΠΈ Π½Π° сайтах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google Cloud Platform ΠΈ AdWords, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… инструмСнтах Google.

НСкоторыС популярныС Π²Π΅Π±-сайты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с использованиСм AngularJS:

  • Netflix
  • Paypal
  • Upwork
  • Youtube
  • Π”ΠΆΠ°Π½Π³ΠΎ

Django — это бСсплатная срСда Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, написанная Π½Π° Python.Django, созданный ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², занимаСтся Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° написании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ изобрСтая вСлосипСд.

ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Django Π² своСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС Π²Π΅Π±-сайты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с использованиСм Django:

  • Disqus
  • Instagram
  • Mozilla
  • Pinterest
2. Laravel

Laravel — это срСда Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС PHP с Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСгантным синтаксисом.Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ слСдуСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ проСктирования модСль-прСдставлСниС-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΈ простым для понимания.

Богласно Google Trends, Laravel занял ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ самого ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° PHP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ PHP.

НСкоторыС популярныС Π²Π΅Π±-сайты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с использованиСм Laravel:

  • Alison.com
  • Barchart.com
  • Π Π°ΠΉΠΎΠ½Π½Ρ‹ΠΉ ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΡ€
  • Π₯одьба ΠΏΠΎ ΠΌΠΈΡ€Ρƒ

Π Π°ΠΌΠΊΠΈ DataScience

1.Apache Spark

Apache Spark — это Π΅Π΄ΠΈΠ½Ρ‹ΠΉ аналитичСский Π΄Π²ΠΈΠΆΠΎΠΊ для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠΈΡΠ°Ρ‚ΡŒ прилоТСния Π½Π° Java, Scala, Python, R ΠΈ SQL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Apache Spark.

Π‘ΠΎΠ»Π΅Π΅ 3000 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Apache Spark, Π² Ρ‚ΠΎΠΌ числС Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ, ΠΊΠ°ΠΊ:

  • Amazon
  • Cisco
  • Π‘Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • Hortonworks
  • Microsoft
  • ΠžΡ€Π°ΠΊΡƒΠ»
  • Verizon
  • Visa
2. PyTorch

PyTorch — это срСда машинного обучСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, которая ускоряСт процСсс ΠΎΡ‚ исслСдования ΠΈ создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Π΄ΠΎ производствСнного развСртывания.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Facebook ΠΏΠΎ искусствСнному ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Ρƒ, PyTorch ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ с Python, Ρ‚Π°ΠΊ ΠΈ с C ++. PyTorch ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка (NLP). НСкоторыС популярныС Π²Π΅Π±-сайты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с использованиСм PyTorch:

  • Comcast
  • Exelon
  • Trifo
  • Quadient
3. TensorFlow

TensorFlow — это комплСксная срСда с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для машинного обучСния (ML). Он ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΡƒΡŽ Π³ΠΈΠ±ΠΊΡƒΡŽ экосистСму инструмСнтов, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ рСсурсов сообщСства, которая позволяСт исслСдоватСлям ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ML, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния Π½Π° основС ML.

Π’Ρ€ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… прилоТСния для TensorFlow:

  • Π‘Π²Π΅Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти (CNN) для распознавания ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
  • ΠšΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ простых повСдСнчСских ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ².
  • МодСли ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Seq2Seq) для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, связанных с чСловСчСским языком.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этими Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ курсами ΠΏΠΎ Π½Π°ΡƒΠΊΠ΅ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ….

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

1. Π˜ΠΎΠ½Π½Ρ‹ΠΉ

Ionic — это бСсплатный Π½Π°Π±ΠΎΡ€ инструмСнтов мобильного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ высококачСствСнных кроссплатформСнных Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android, iOS ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° — всС ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄Π°.

Ionic — это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для всСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° прилоТСния, которая позволяСт ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ качСствСнныС ΠΈ быстрыС прилоТСния. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· популярных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… с использованиСм Ionic:

  • MarketWatch
  • McDonald’s TΓΌrkiye
  • Pacifica
3. Xamarin

Xamarin — это бСсплатная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android, iOS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .NET ΠΈ C #. Xamarin являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ участвуСт Π±ΠΎΠ»Π΅Π΅ 60 000 участников ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 3700 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· популярных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… с использованиСм Xamarin:

  • Заявки ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Alaska Airlines
  • CA Mobile для мобильного Π±Π°Π½ΠΊΠΈΠ½Π³Π°
  • Novarum DX, мСдицинскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
4. Π€Π»Π°Ρ‚Ρ‚Π΅Ρ€

Flutter — это Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Google для создания красивых, скомпилированных Π² исходном ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½Π° основС Π΅Π΄ΠΈΠ½ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄Π°. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈ обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… iOS ΠΈ Android.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· популярных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… с использованиСм Flutter:

  • Alibaba (элСктронная торговля)
  • ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ
  • Google Π Π΅ΠΊΠ»Π°ΠΌΠ° (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°)

Π‘ΠΎΠ²Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ

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

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

МногиС Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ вносят свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всСго сообщСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². НапримСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² Google ΡΠΎΠ·Π΄Π°ΡŽΡ‚ AngularJS ΠΈ Polymer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ бСсплатно доступны всСм интСрфСйсным Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ интСрфСйсноС сообщСство, Ρ‚Π°ΠΊΠΆΠ΅ внося свой Π²ΠΊΠ»Π°Π΄ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ области, ΠΊΠ°ΠΊ интСрфСйсная Ρ‡Π°ΡΡ‚ΡŒ, сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°ΠΊΠΎΠΌ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, ΠΈ Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² функциях Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ рСгистрации Π² Π½Π΅ΠΉ.

.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ? | Upwork

ПониманиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для языков Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠΎΠ½ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ возмоТности ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ярлыков кодирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ создавали Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Π΅Π±-прилоТСния с нуля . Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ — это Π½Π΅ просто связанныС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°; ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ, API-интСрфСйсы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты, для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ динамичСских, ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.И хотя ΠΎΠ΄Π½ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ТСсткий ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ процСсса — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, исходя ΠΈΠ· потрСбностСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ своСго собствСнного стиля Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ вынос : Когда Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄, Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π½Π°Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ Ρ…Π»Π΅Π± Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, Ρ‡Π΅ΠΌ ΠΈΡΠΏΠ΅Ρ‡ΡŒ Π΅Π³ΠΎ с нуля. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ — это кусок Ρ…Π»Π΅Π±Π° вашСго сайта, ΠΎΠ½ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ процСсс.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ срСд Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, насколько комплСксна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ:

  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ : совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ языкС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠΆΠ΅ΠΌΡ‡ΡƒΠΆΠΈΠ½Ρ‹Β» Ruby on Rails
  • API, , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ доступ ΠΊ сСрвСрной части Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • Scaffolding: — ΠΌΠ΅Ρ‚ΠΎΠ΄, примСняСмый Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ MVC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ усиливаСт доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ сайты с Π»ΡƒΡ‡ΡˆΠΈΠΌ использованиСм Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • AJAX: НСкоторыС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ AJAX Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сайта.
  • ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сокращаСт Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° сСрвСр
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅Ρ€Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹, ΠΈΠ»ΠΈ Just-in-Time компиляторы

Π’ΠΈΠΏΡ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

Для создания Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ сСрвСрной части, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π΅Π±-слуТбы, Π²Π΅Π±-прилоТСния ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ — это ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ срСда, ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Они ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для облСгчСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠ΄Π°, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, компиляторы, Π½Π°Π±ΠΎΡ€Ρ‹ инструмСнтов ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ API-интСрфСйсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — это программная срСда, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π΅Π±-сайтов, Π²Π΅Π±-сСрвисов ΠΈ Π²Π΅Π±-рСсурсов.ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ инфраструктуры Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ являСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Model-View Controller (MVC) , названная Ρ‚Π°ΠΊ Π² Ρ‡Π΅ΡΡ‚ΡŒ способа раздСлСния ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° прилоТСния Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ с Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΎΠΉ ΠΏΠΎ языкам программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ написаны.

Python

  • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Django: ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Python, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² быстро ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ срСдах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
  • Flask: ΠœΠΈΠΊΡ€ΠΎ-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Python с минималистичным ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ, Π½ΠΎ сам ΠΏΠΎ сСбС Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ. Он идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ быстрого прототипирования.
  • Pyramid: Π Π°Π½Π΅Π΅ Β«PylonsΒ», Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ NoSQL. Он ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ API-интСрфСйсов, прототипирования ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ систСм управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.
  • Tornado: — событийный Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Π±-сСрвСр Python ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для большого объСма Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.
  • Bottle: простой ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎ-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ

Ruby

  • Ruby on Rails : Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ruby, Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Β«Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ камнями», Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° Ruby, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, управляСмых Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
  • Sinatra: ΠœΠΈΠΊΡ€ΠΎ-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ruby

PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

  • CodeIgniter: самая популярная PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² стилС MVC, прСдназначСнная для бизнСса, ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ, с Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  • Zend framework : Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ MVC для ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΈ бизнСса
  • CakePHP: Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ популярности Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ PHP, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для бизнСса, шоппинга ΠΈ индустрии Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΉ
  • FuelPHP
  • Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Laravel: Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ чистыС прилоТСния.
  • Drupal, Joomla! : Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ CMS, написанныС Π½Π° PHP

PERL5

  • Catalyst: Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Perl
  • Symfony
  • ОбмСн: сСрвСр Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Perl
  • Maypole: Perl-срСда Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для MVC-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

JavaScript

  • AngularJS: надСТная срСда JavaScript
  • jQuery : Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.Π‘ΠΎΠ·Π΄Π°Π½Ρ‹ JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. jQuery Mobile — Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ.
  • EmberJS: Π±ΠΎΠ»Π΅Π΅ «самоувСрСнный» Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‡Π΅ΠΌ Angular
  • Node.JS : внутрСнняя ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ JavaScript ΠΈ срСда выполнСния для создания сСрвСрного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Backbone.js: Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² стилС MV, совмСстимый с Ruby on Rails
  • MeteorJS: комбинация Angular ΠΈ Node.js для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • ExpressJS : Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π½Π° ΡƒΠ·Π»Π΅.js platform
  • Koa.js : Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ JavaScript ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ExpressJS
  • ReactJS: Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (UI) ΠΈ Π΅Π³ΠΎ мобильная вСрсия, React Native

Java

  • Apache Click: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎ-ориСнтированная срСда Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Grails
  • Oracle ADF: срСда для ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π’Π΅Π±-слуТбы Java

Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Cold Fusion

CSS

  • Pure.css
  • LESS & Sass: ΠŸΡ€Π΅-компиляторы CSS

C

C ++

C # + VB.NET

ASP.NET — это Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Microsoft с многочислСнными внСшними Shoots:

  • DotNetNuke: систСма управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ (CMS) Π½Π° основС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ .NET
  • OpenRasta: ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, ориСнтированная Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ .NET
  • MonoRail: инфраструктура Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, построСнная Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ASP.NET

Objective-C & Swift

  • Cocoa, Apple API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Objective-C ΠΈ Cocoa Touch, Apple UI framework для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS

Mobile Frameworks

  • Bootstrap: Twitter для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…- ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ HTML, CSS, JavaScript
  • Sencha Touch
  • Cocoa + CocoaTouch
  • jQuery Mobile + Backbone.js
  • Kendo
  • AngularJS + Ionic
  • React Native

.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ? — CodeProject

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅? Π‘ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹Π΅ программисты ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ бСзопасная срСда программирования? это Ρ‚ΠΎΠ»Ρ‡ΠΎΠΊ для этой ΡΡ‚Π°Ρ‚ΡŒΠΈ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я снова встал Π½Π° Π½ΠΎΠ³ΠΈ, сказав, Ρ‡Ρ‚ΠΎ .NET ΠΈ MFC Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ, Пол Уотсон Π·Π°Π΄Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… вопросов — Β«Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ?Β» (Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ вопрос: «Если .NET ΠΈ MFC Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΎΠ΅?Β») Вопрос Пола ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ (ΠΈ, я Π΄ΡƒΠΌΠ°ΡŽ, Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΈΠ· Π΄Π²ΡƒΡ…), ΠΈ ΠΎΠ½ ΠΏΡ€ΠΈΠ²Π΅Π» мСня ΠΊ этому Π΄ΠΎΡ€ΠΎΠ³Π° Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠΈ дСньги Ρ‚Π°ΠΌ, Π³Π΄Π΅ я Π³ΠΎΠ²ΠΎΡ€ΡŽ.Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ вашС ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, согласны Π²Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ согласны с ΠΌΠΎΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ области Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ считаСтС Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ это соотвСтствуСт Π²Π°ΡˆΠ΅ΠΌΡƒ собствСнному ΠΎΠΏΡ‹Ρ‚Ρƒ. Π― постарался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ (Ρ€Π°Π·Π²Π΅ это Π½Π΅ Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅?) И ΠΎΡΡ‚Π°Π²Π»ΡŽ Π΅Π΅ Π½Π° усмотрСниС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π‘ ΠΌΠΎΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ выполняСт нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  • ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ со слоТными тСхнологиями
  • ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² / ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅
  • ΠΎΠ½ заставляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мСня) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ количСству ошибок ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ прилоТСниям.
  • ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ Π½Π΅ писали

Если я ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ Π½Π° этот список расплывчатых Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, я ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… классификаций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ структуру:

  • ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ.ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ°:
    • ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ интСрфСйс с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ
    • ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ / устраняСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ
    • ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ прилоТСния Π·Π° счСт абстракции
    • часто ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ нСзависимо ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… сообраТСний высокого уровня.
  • Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. АрхитСктура:
    • управляСт Π½Π°Π±ΠΎΡ€ΠΎΠΌ дискрСтных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
    • Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π°
  • ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ: ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ:
    • обСспСчиваСт соблюдСниС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ
    • отдСляСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ зависимости
    • часто ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ нСзависимо ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ прилоТСния.

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ…, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… ΠΈ мСтодологиях.ПослС этого я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…!

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ …

А ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°

ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° — это способ ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (связанных ΠΈΠ»ΠΈ Π½Π΅Ρ‚) для достиТСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ…):

  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ использования
  • Π‘ΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² интСрфСйсС
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π‘Π±ΠΎΡ€ дискрСтных процСссов Π² Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚)

Π›Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ ΠΈΠ΄Π΅Π΅, Ρ‡Ρ‚ΠΎ всС являСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ «всС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ» (Ρ‡Ρ‚ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ само ΠΏΠΎ сСбС являСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ) , Π½ΠΎ Ссли Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ, Π½Π΅ всС являСтся ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ.Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ MFC ΠΈ .NET ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ основными API. НСкоторыС ΠΈΠ· Π½ΠΈΡ… смСхотворны, прСдоставляя классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто пСрСносят сообщСния Π²ΠΎ встроСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС. НапримСр, я написал ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ для COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Visio, которая Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя всю Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ использованию ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Visio (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π² смыслС Β«Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ…Β», Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Β«ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ…Β») для выполнСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ drop Ρ„ΠΈΠ³ΡƒΡ€, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Ρ„ΠΈΠ³ΡƒΡ€.

Но Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚Π΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, которая Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прСдоставляСт Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.Π”Π°, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ API-интСрфСйсы ΠΈ Π΄Π°ΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π½ΠΎ сам ΠΏΠΎ сСбС ΠΎΠ½ Π½Π΅ являСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅, Π° Π½Π΅ просто добавляСт, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈΠ»ΠΈ управляСт ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° измСняСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π’Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, подпадая ΠΏΠΎΠ΄ дСйствиС

АрхитСктура

АрхитСктура — это ΡΡ‚ΠΈΠ»ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρƒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½.Π•Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ ΠΈ ΠΎΡ‚ примСнСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΠ»Π°ΡΡΡ‹ просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MFC — это Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. По сути, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ассоциации ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ — наслСдованиС, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, прокси, коллСкция ΠΈ Ρ‚. Π”. АрхитСктуры ΠΈΠΌΠ΅ΡŽΡ‚ интСрСсный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½Π΅ нравятся, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚). АрхитСктуры ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ структуру (Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²), которая обСспСчиваСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни застрянСтС с Π½ΠΈΠΌΠΈ, Ссли Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° это слово:

  • ΠœΠ΅Ρ‚ΠΎΠ΄ — способ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
  • -ология — Β«Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌΒ» способом — разработанная, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ, воспроизводимая, провСряСмая, провСрСнная

ΠΈΠ»ΠΈ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π΅ Π² словарС: Π‘Π²ΠΎΠ΄ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² дисциплинС.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΡ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с мСтодологиями проСктирования, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ людСй Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ.Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ MFC — это мСтодология (с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ), — это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ классах. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ класс опрСдСляСт Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, интСрфСйс ΠΈ использованиС наслСдования, ΠΈ ΠΈΡ…, наряду с синтаксисом языка, бСзусловно, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Β«ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Β», говоря, Ρ‡Ρ‚ΠΎ класс ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ классов являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ. ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‡ΠΎΠΊ Π»ΠΈΡΡ‚ΡŒΠ΅Π² ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Π΅Ρ€Π΅Π²ΠΎ. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ заполняСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ структуру. РСализация отобраТСния сообщСний MFC — это мСтодология? Π’ основном Π΄Π°.Π₯отя я Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, которая ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ API, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ссли Π²Ρ‹ этого Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Ρ‹ практичСски Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ использования, особСнно ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ спСциализированныС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сообщСний. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ MFC, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса. И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° всСго прилоТСния, ΠΎΠ½Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для опрСдСлСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‡Π΅ΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° (которая Π΅ΡΡ‚ΡŒ) ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° (которая Π΅ΡΡ‚ΡŒ).Π˜Ρ‚Π°ΠΊ, Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ, ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΊΠ°Π»Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ это Π½Π΅ умаляСт цСнности рассмотрСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°ΠΊ классификации.

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

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ проСктирования — это ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ большС Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ творчСскиС ΠΈ повСдСнчСскиС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ большС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΡ… использованиС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° взаимодСйствия. Как Π±Ρ‹ Π²Ρ‹ Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ, скаТСм, повСдСнчСскиС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, всС вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ этой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Однако я скаТу ΠΎΠ΄Π½ΠΎ — ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ проСктирования относятся ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π±Ρ‹ Π½Π°Π·Π²Π°Π» Β«ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ мСтодологиями».Они Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ТСстко относятся ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

ВяТСлыС каркасы

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я писал (Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π΄ΡƒΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ я Π½Π°ΠΏΠΈΡˆΡƒ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… Π±Π΅Π· упоминания AAL, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?) — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Π±Ρ‹ Π½Π°Π·Π²Π°Π» тяТСлым Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ. Он строго обСспСчиваСт (Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ) ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, взаимодСйствиС с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, использованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² XML для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° основС сцСнариСв ΠΈ Ρ‚. Π”.Π’Ρ‹ всС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ, Π½ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π½Π°ΠΌ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства, согласованности ΠΈ удобства использования. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, тяТСловСсная структура ΠΌΠΎΠΆΠ΅Ρ‚ (ΠΈ это Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ) позволяСт Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π² ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ руководством. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π°ΠΆΠ°Ρ‚ΡŒΡΡ. Π”Π°ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΌΡƒ программисту это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΈ ΠΎΡ‚ ошибок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ использования ярлыков)!

ΠœΡ‹ΡΠ»ΠΈ ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…

Π‘ΠΊΠΎΡ€Π΅Π΅ Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»ΠΎΠ΅, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ структура Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ?

Π§Ρ‚ΠΎ ΠΆ, я Ρ…ΠΎΡ‚Π΅Π» ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΉ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ зданиями, Π½ΠΎ это каТСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ мСстом для ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π½ΠΎ я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ! Π’Π°ΠΊ Π·Π°Ρ‡Π΅ΠΌ это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ? Ну, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΡ‹ΡΠ»ΡŒ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° стала Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ (ΠΊΠ°Π»Π°ΠΌΠ±ΡƒΡ€ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½).Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ, вашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΌ) остаСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² соотвСтствии с ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ (ΠΈΠ»ΠΈ отсутствиСм Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ). Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² (Ссли Π²Ρ‹ Π΄ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°), Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стилСй, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Сдинообразия. Π­Ρ‚ΠΎ слоТно ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, слоТно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ слоТно Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ. И ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅, Π²Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка Π½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ этот ΠΎΠΏΡ‹Ρ‚. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, структура, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, сообщаСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ программисту, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ / ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ / тСхнологиями, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пСрСсСчСния ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ прилоТСния (Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²).ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ.

ΠžΠ±Π·ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π°

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π°

— это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΎΠ½Π° примСняСтся Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π΅ для устранСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ — Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ болСзнь (Π½Π΅Π΄ΠΎΠΌΠΎΠ³Π°Π½ΠΈΠ΅, Ρ…Π°-Ρ…Π°-Ρ…Π°), Π° Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ³ΠΎΡ€ΡˆΠ½ΡŽ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ послС Π±ΠΎΠ»Π΅Π·Π½ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Π·ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСдотвращСния Π±ΠΎΠ»Π΅Π·Π½ΠΈ, Π° Π½Π΅ для лСчСния больной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΊΠΎΠ΄Π° всСгда слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ примСняСтся мСтодология Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, являСтся Π»ΠΈ ΠΎΠ½Π° подходящСй ΠΈ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ свои трСбования.

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС

Если ваша мСтодология Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС (ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, основу для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ), ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° соотвСтствия трСбованиям становится ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎΠΉ — ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ идСю использования ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ² для лСчСния Π°Ρ€Ρ‚Ρ€ΠΈΡ‚Π° — ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсполСзными. И я Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ здСсь ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… тСстах — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌ тСстировании, Ссли Π²Π°ΠΌ интСрСсно.

Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Π₯ΠΎΡ€ΠΎΡˆΠΎ, щСкотливая Ρ‚Π΅ΠΌΠ° с ΠΎΡ‡Π΅Π½ΡŒ самоувСрСнными людьми Π²ΠΎ всСх лагСрях.Π˜Ρ‚Π°ΠΊ, я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ большС говорят ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ, Π½Π° ΠΌΠΎΠΉ взгляд, ΠΎΠ½ΠΈ Π½Π΅ сильно ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚. Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ практичСски каТдая Ρ€Π°Π±ΠΎΡ‚Π°, Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. НС сущСствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Β«Ρ€Π΅Π·Π°ΠΊ для ΠΏΠ΅Ρ‡Π΅Π½ΡŒΡΒ» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, выяснСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, ΠΈ управлСния процСссом внСдрСния. Однако сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ спроСктировано ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сокращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

А ΠΊΠ°ΠΊ насчСт творчСства?

Π­Ρ‚ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡŒΡ‚Π΅, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Ρ‚, я ΡΠ»Ρ‹ΡˆΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·) Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ для мСня Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ. Π”Π²ΡƒΡ…Π»Π΅Ρ‚Π½ΠΈΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ творчСскиС способности с красками ΠΈ холстом, Π½ΠΎ Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Мона Π›ΠΈΠ·Ρƒ. ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π΅ΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ свои творчСскиС силы Π½Π° созданиС своих Ρ€Π°Π±ΠΎΡ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.Π”Π°ΠΆΠ΅ Ρƒ ДТСксона Поллока Π±Ρ‹Π» ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊ своим ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°ΠΌ, хотя ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сдСлал Π±Ρ‹ Π΄Π²ΡƒΡ…Π»Π΅Ρ‚Π½ΠΈΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ мСтодология Π½Π° самом Π΄Π΅Π»Π΅ освобоТдаСт вас ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π²Ρ‹ΡΡΠ½Π΅Π½ΠΈΡŽ основных Π²Π΅Ρ‰Π΅ΠΉ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ своС творчСство Π² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Ρ… функциях, Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΠΎΠΌ взаимодСйствии с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Ρ‚. Π”. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π½Π΅Ρ‡Ρ‚ΠΎ эстСтичноС. Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Как программист, я ΠΌΠΎΠ³Ρƒ сразу ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠΈΠΉ, Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠΈΠΉ, Π³Ρ€ΡƒΠ±Ρ‹ΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ, скорСС всСго, Π³Π»ΡŽΡ‡Π½Ρ‹ΠΉ (ΠΈ самый большой ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ· всСх — ΠΎΠ½ Π±Ρ‹Π» доставлСн Π³ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅. Ρ‡Π΅ΠΌ ΠΎΠ±Π΅Ρ‰Π°Π»).Π’Ρ‹ ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚Π΅, Microsoft?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° прСдставлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² стала настоящСй структурой? На ΠΌΠΎΠΉ взгляд, для этого потрСбуСтся автоматичСская связь ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами управлСния графичСским интСрфСйсом ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ вопросы, ΠΊΠ°ΠΊ врСмя ΠΆΠΈΠ·Π½ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, элСмСнт управлСния, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹!), Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅. Π—Π°Ρ‚Π΅ΠΌ структура Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с сохранСниСм, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ прСдставлСниСм Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ прСдставлСниСм Π΄Π°Π½Π½Ρ‹Ρ… Π² прСдставлСнии, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ кодирования.РСализация прСдставлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, прСдоставляСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ для связывания Π΄Π°Π½Π½Ρ‹Ρ… с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ обСспСчиваСт соблюдСниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, рСализуя ΠΈ скрывая связь ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтом управлСния GUI ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

Π§Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΈΡ€?

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ — это Π½Π°Π±ΠΎΡ€ стандартных стандартных Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Благодаря Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с нуля ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², поэтому ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠ΄ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. — JavaFramework.

Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΠ±Π΅Ρ€Ρ‚ΠΎΠΊ. ОК, 2 ΠΈΠ· 3.

ΠšΠ°Ρ€ΠΊΠ°Ρ прилоТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ свой ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ±Ρ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. — E. Gamma ΠΈ Π΄Ρ€., Β«Π¨Π°Π±Π»ΠΎΠ½Ρ‹ проСктирования», Addison-Wesley, 1995

Π§Ρ‚ΠΎ ΠΆ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, ΠΎΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ идСю ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, хотя Π±Ρ‹ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ «скСлСт» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ свой ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ функциями. прСдоставлСн «скСлСтом».Π—Π΄Π΅ΡΡŒ подразумСваСтся (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ), ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ взаимодСйствуСт ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

Набор классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт модСль взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈβ€¦ — Moduleco (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‚ Π΅Π³ΠΎ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… опрСдСлСниях)

Π₯ΠΎΡ€ΠΎΡˆΠΎ, это ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° явно опрСдСляСт ΡΡ‚ΠΈΠ»ΡŒ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½ΠΎ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ аспСкты.

  • ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ интСгрированная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° классов
  • Вся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° — это Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ управлСния ΠΈ взаимодСйствия классов Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ прилоТСния.
  • Π‘Π½ΠΈΠΆΠ°Π΅Ρ‚ «ΡΠΎΠ±Π°Ρ‡ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ» Π·Π° счСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ гибкости

— Software Engineering Associates, Inc

Π₯ΠΌ.Π₯ΠΎΡ€ΠΎΡˆΠΎ, это Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‚Ρ€ΠΈ Π²Π΅Ρ‰ΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π³ΠΎΠ²ΠΎΡ€ΡŽ: ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ (интСгрированная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° классов), Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° (вся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°) ΠΈ мСтодология (опрСдСляСт Π»ΠΎΠ³ΠΈΠΊΡƒ управлСния ΠΈ взаимодСйствия классов). Π₯отя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Π½Π΅ совсСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρƒ Π°Π²Ρ‚ΠΎΡ€Ρ‹, особСнно ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΡ‚Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΎ шаблонС проСктирования, Π½ΠΎ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ:

  • ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ²
  • скСлСт
  • модСль взаимодСйствия
  • всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ (Π²Ρ€ΠΎΠ΄Π΅).

ЧСстно говоря, я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ сущСствуСт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Но Π½Π° самом Π΄Π΅Π»Π΅ большС всСго ΠΌΠ½Π΅ нравится ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Design Patterns :

.

«Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ инструмСнтарий, Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ основноС Ρ‚Π΅Π»ΠΎ прилоТСния ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π²Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ основноС Ρ‚Π΅Π»ΠΎ ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Β».

Β«Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ быстрСС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, Π½ΠΎ ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ структуру.Π˜Ρ… Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ каТутся Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²Ρ‹ тСряСтС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ свободу творчСства, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дизайнСрскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Ρ‹Π»ΠΈ приняты Π·Π° вас Β».

«Если прилоТСния слоТно ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π½Π°Π±ΠΎΡ€Ρ‹ инструмСнтов слоТнСС, Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ слоТнСС всСго … Π›ΡŽΠ±ΠΎΠ΅ сущСствСнноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ Π΅Π³ΠΎ прСимущСства, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основной Π²ΠΊΠ»Π°Π΄ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ — это Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ опрСдСляСт, поэтому ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ структура Π±Ρ‹Π»Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠΉ.»

Π­Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ описываСт идСю структуры, состоящСй ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½ΠΎ, бСзусловно, всС это Π΅ΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ строк. И ΠΎΠ½ Π΄Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ Π½Π° самом Π΄Π΅Π»Π΅ являСтся Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ MFC ΠΈ .NET — ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств, Π° Π½Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Каков ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ вопрос — Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MFC ΠΈ .NET, Ссли Π½Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ?

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π Π°Π·ΠΌΡ‹ΡˆΠ»ΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π² качСствС Π²Π²ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ я сдСлал довольно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°.Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎ, ΠΎ Ρ‡Π΅ΠΌ я Π³ΠΎΠ²ΠΎΡ€ΡŽ, отличаСтся ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, Π½ΠΎ, Π½Π° ΠΌΠΎΠΉ взгляд, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΈ моя.

.

15 Π»ΡƒΡ‡ΡˆΠΈΡ… CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2020 Π³ΠΎΠ΄Ρƒ

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° созданиС красивого CSS. Благодаря Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ CSS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ, Π±ΠΎΠ»Π΅Π΅ быстрый ΠΈ эффСктивный способ создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹ всС Π΅Ρ‰Π΅ ΠΈΡ‰Π΅Ρ‚Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS? Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²Π°ΠΌ слСдуСт ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали 15 Π»ΡƒΡ‡ΡˆΠΈΡ… CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² 2020 Π³ΠΎΠ΄Π° для вашСго вдохновСния.

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ CSS?

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

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ нСобходимости Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ всС с нуля. CSS framework создаст для Π½ΠΈΡ… ΠΏΡ€ΠΎΡ‡Π½ΡƒΡŽ основу. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΎ всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π—Π°Ρ‡Π΅ΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ?

Π£ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ свои нСдостатки. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π½ΡƒΠΆΠ΅Π½ ΠΎΠ½ Π²Π°ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.Π’ΠΎΡ‚ нСсколько вСских Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ использования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²:

  • Π§Ρ‚ΠΎΠ±Ρ‹ быстрСС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Π±-сайт / Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, имСя ΠΏΡ€ΠΎΡ‡Π½ΡƒΡŽ основу, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ CSS ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ (ΠΏΡ€ΠΈ нСобходимости).

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

  • Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ со своими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.Π“ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΈΠ»ΠΈ каркас с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ, Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это с нуля.

PS : Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ / каркасы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инструмСнт быстрого прототипирования.

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для своих ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. Иногда люди ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ использования CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ подходящий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Если Π²Π°ΠΌ слоТно Π½Π°ΠΉΡ‚ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄, Π²Π°ΠΌ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ наш список ΠΈΠ· 15 Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² CSS.

КакиС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ CSS самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅?

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ собрали 15 Π»ΡƒΡ‡ΡˆΠΈΡ… CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²Π°ΠΌ понравятся, Π° самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для своих Π½ΡƒΠΆΠ΄.

1. Bootstrap — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ бСсплатный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Bootstrap — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² CSS. ВСкущая вСрсия этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ — Bootstrap 4, выпущСнная Π² 2018 Π³ΠΎΠ΄Ρƒ. Π’ этом выпускС Π±Ρ‹Π»ΠΈ прСдставлСны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы, Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Π½ΠΎΠ²Ρ‹Π΅ слуТСбныС классы ΠΈ Ρ‚. Π”.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, вСрсия 4 Bootstrap построСна с использованиСм SASS, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Bootstrap Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поддСрТиваСтся ΠΊΠ°ΠΊ LESS, Ρ‚Π°ΠΊ ΠΈ SASS.

Как Bootstrap ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² создании слуТСбной инфраструктуры?

1) ΠœΠΎΡ‰Π½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

Bootstrap обСспСчиваСт Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ своСй сСточной систСмы. Π•Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ сСтку, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π’Π°Ρˆ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ Π½Π° всСх экранах ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ….

2) ВстроСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ рСсурсов

Bootstrap прСдоставляСт большиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²Π΅Π±-сайтов, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π²Π΅Π±-сайтов, Ρ‚Π΅ΠΌΡ‹ Bootstrap, ΠΏΠ°Π½Π΅Π»ΠΈ администратора ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ выполнСния, прСдупрСТдСния. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ созданныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

3) Низкая кривая обучСния

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Bootstrap Ρ…ΠΎΡ€ΠΎΡˆ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот инструмСнт, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ области Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ руководств, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы.

4) БыстроС созданиС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²

ИспользованиС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ использованию ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых быстрых способов ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ прототипирования Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Благодаря ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ миксинам, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ систСмС сСток, Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтам Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Bootstrap :

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Flexbox
  • Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ докумСнтация
  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ HTML ΠΈ JavaScript

2.Foundation — самый ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π² ΠΌΠΈΡ€Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйсный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

Foundation ΠΈ Bootstrap — это ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Но Foundation — это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТная структура. Он ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ Π»Π΅Π³ΠΊΠΎ настраиваСмый.

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, особСнно для прСдприятий. Facebook, eBay, Mozilla, Adobe, HP, Cisco ΠΈ Disney ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Foundation Π² своих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ….

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Foundation ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ CSS?

1) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Подобно Bootstrap, Foundation Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎΠΉ интСрфСйсной структурой, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты, прилоТСния ΠΈ элСктронныС письма, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ смотрятся Π½Π° любом устройствС.

2) ΠœΠΎΡ‰Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

Помимо Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Foundation Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСктронных писСм Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ элСктронныС письма Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Foundation для элСктронных писСм . НСт нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ элСктронного ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π°.

3) ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° обучСния ΠΎΠ½Π»Π°ΠΉΠ½-сСминарам

Foundation ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большим ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π² Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ уровня ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно.Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Zurb (компания, которая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Foundation) ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° ΠΎΠ½Π»Π°ΠΉΠ½-сСминар ΠΏΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас ΠΈ Π²Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ†Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌ. Но ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Π½ΠΎΠ΅.

4) ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° настройки

Foundation Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΈΠ±Ρ‡Π΅, Ρ‡Π΅ΠΌ Bootstrap. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ интСрфСйсами. Однако ΠΈΠ·-Π·Π° этого Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно Π½Π°Ρ‡Π°Ρ‚ΡŒ с Foundation.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Foundation:

  • Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹
  • АдаптивныС HTML-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса
  • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ внСшнСго интСрфСйса

3.Pure — ΠžΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS

Pure — это Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS, созданный Yahoo Π² 2014 Π³ΠΎΠ΄Ρƒ. Он построСн с использованиСм Normalize.css ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с использованиСм Π΅Π³ΠΎ сСток ΠΈ мСню. Pure ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅Π½ ΠΈ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Bootstrap, Π½Π΅ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ фиксированныС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Skeleton:

  • Π‘ΠΎΠ·Π΄Π°Π½ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
  • Π›Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ

4. Bulma — бСсплатная CSS-структура с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° основС Flexbox

Bulma являСтся бСсплатной ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ -source CSS framework Π½Π° основС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Flexbox.Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΈΠΉ, ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ, чистый CSS ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства.

ВсС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сдСлали Bulma ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² CSS наряду с Bootstrap ΠΈ Foundation. Π£ Bulma Π±ΠΎΠ»Π΅Π΅ 150 000 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, большС, Ρ‡Π΅ΠΌ Ρƒ Π€ΠΎΠ½Π΄Π°.

1) Π§ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ ΠΈ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° классов

Bulma прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π° классов CSS ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… интСрфСйсов. Π Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° классов CSS нСвСроятно Π»Π΅Π³ΠΊΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ Π½Π°Π·Π²Π°Π½Ρ‹ логичСски.

2) Чистый CSS, Π±Π΅Π· JavaScript

Bulma, созданная Π½Π° чистом CSS. Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» .css, Π° .js Π½Π΅ трСбуСтся. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ для всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов-ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

3) БообщСство

Π£ Π‘ΡƒΠ»ΠΌΡ‹ большая ΠΎΠ±Ρ‰ΠΈΠ½Π°. Π˜Ρ… ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.

4) Π›Π΅Π³ΠΊΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ

Низкая кривая обучСния — Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство Bulma.Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Bulma:

5. БСмантичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс — срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° HTML

БСмантичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс — это адаптивная интСрфСйсная срСда, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° HTML. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ красивыС, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 3000 тСматичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 50 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ сторонними Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ React, Angular, Meteor, Ember ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. ВсС это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ слой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса вмСстС с Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ прилоТСния.

1) ДруТСствСнныС ΠΈΠΌΠ΅Π½Π° классов

НаиболСС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством сСмантичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса являСтся Π΅Π³ΠΎ Β«ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° HTMLΒ». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° СстСствСнном языкС. Π₯отя это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ обучСния, ΠΈΠΌΠ΅Π½Π° классов ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ ΠΈ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹.

2) ΠšΡ€Π°ΡΠΈΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹

БСмантичСский интСрфСйс ΠΈΠΌΠ΅Π΅Ρ‚ 3000+ тСматичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈ всС ΠΎΠ½ΠΈ ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Bootstrap 4 всС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹, созданныС Π² Semantic, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ красивы.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Semantic UI:

  • ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ HTML

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

6.UI kit — Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ интСрфСйсный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания быстрых ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π²Π΅Π±-интСрфСйсов.

UI Kit — это ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для проСктирования CSS ΠΈ Π²Π΅Π±-интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС, понятныС ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ Π²Π΅Π±-интСрфСйсы с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠ² SVG, мноТСством ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², быстродСйствиСм, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ стилями ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ настройки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ слоТныС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° основС Flexbox с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UI Kit, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ простой HTML.

Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² CSS?

1) Минимализм

Наборы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ понятныС ΠΈ соврСмСнныС интСрфСйсы.Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΎΠ½ становится ΠΎΡ‡Π΅Π½ΡŒ чистым.

2) ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

Наборы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса содСрТат ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ созданныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Accordion, Alert, Drop, Iconnav, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚. Π”. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ шаблон использования, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠ΅ особСнности Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса:

7. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ CSS — соврСмСнная адаптивная интСрфСйсная срСда Π½Π° основС Material Design.

Materialize CSS — это адаптивная интСрфСйсная срСда, созданная Google Π² 2014 Π³ΠΎΠ΄Ρƒ.Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты ΠΈΠ»ΠΈ Π²Π΅Π±-прилоТСния для Android, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ поставляСтся с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ классами ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.

Π•ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Materialize Π² качСствС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· языков Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

1) Π’Ρ‹ Π»ΡŽΠ±ΠΈΡ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

ВсС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Google. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Materialize CSS стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных языков Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Materialise CSS — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

2) Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Bootstrap

Materialize CSS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сСтки ΠΈΠ· 12 столбцов Bootstrap, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ страниц. Π’Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ быстрСС, имСя Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Bootstrap.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Materialise CSS:

  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ мСню

  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Sass

8.ΠœΠΈΠ»Π»ΠΈΠ³Ρ€Π°ΠΌΠΌΠ° — минималистичный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS

ΠœΠΈΠ»Π»ΠΈΠ³Ρ€Π°ΠΌΠΌ — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π»Π΅Π³ΠΊΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ быстрыС ΠΈ чистыС Π²Π΅Π±-сайты. ВСс Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ — 2 ΠšΠ‘ (Π² сТатом Π²ΠΈΠ΄Π΅).

Но, нСсмотря Π½Π° нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, Milligram поставляСтся с ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ спСцификациСй CSS3 с Milligram. Они ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΎ мощности ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π»ΡƒΡ‡ΡˆΠΈΡ… доступных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Milligram :

  • На основС сСтки Flexbox

  • Π’Π΅ΠΌΡ‹ супСр Π΄ΠΈΠ·Π°ΠΉΠ½Π°

9.Skeleton — ΠΌΠ΅Ρ€Ρ‚Π²Π΅Π½Π½ΠΎ простой ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ шаблон

Skeleton — это минимально Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всСго 400 строк исходного ΠΊΠΎΠ΄Π°. НСсмотря Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство ΠΎΠΏΡ†ΠΈΠΉ (сСтки, Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ„ΠΎΡ€ΠΌΡ‹, списки, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΠ΄ ΠΈ Ρ‚. Π”.), ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС Π²Π΅Π±-сайты.

Когда Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ каркас Skeleton?

Если Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ нСбольшим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС возмоТности Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Ρ‚ΠΎ Skeleton — ваш Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.Skeleton содСрТит ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство стандартных HTML-элСмСнтов, Π½ΠΎ этого достаточно для Π½Π°Ρ‡Π°Π»Π°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Skeleton:

10. Tailwind CSS — CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° слуТСбныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Tailwind CSS — это Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями настройки. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Bootstrap, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°, Tailwind позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π²ΠΈΠ΄.

Как Tailwind ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ нСстандартныС конструкции?

1) ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° настройки

Tailwind написан Π½Π° PostCSS ΠΈ настроСн Π½Π° JavaScript.Π£ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ вашСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса — ΠΏΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ с Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†, вСсами ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ останова, тСнями ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами ΠΈ свойствами.

НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tailwind, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ:

Pill:

Outline:

3D:

2) Utility classes

ВмСсто этого Из ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стилизованных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Tailwind фокусируСтся Π½Π° слуТСбных классах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ истинноС ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ настраиваСмых Π²Π΅Π±-сайтов.Π’Π°ΠΊΠΈΠ΅ Π²Π΅Π±-сайты ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ваш ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π²ΠΈΠ΄.

Но Thildwindis Π±ΡƒΠ΄Π΅Ρ‚ слоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Ρƒ вас Π½Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с слуТСбными классами ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ извСстно ΠΎΠ± Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠΌ CSS.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Thildwind:

  • Удобство для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ

11. Spectre — Π»Π΅Π³ΠΊΠΈΠΉ, ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΈ соврСмСнный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS

Spectre.css — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² этом Π±ΠΎΠ»Π΅Π΅ быстрая ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠ°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с элСгантно ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами, красивой Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой чистый CSS, поэтому для ΠΈΡ… использования Π½Π΅ трСбуСтся ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык JavaScript.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Spectre:

  • ΠœΠ°ΠΊΠ΅Ρ‚ Π½Π° основС Flexbox
  • ΠœΠ°ΠΊΠ΅Ρ‚ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
  • ИзмСнСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ компилятора Sass ΠΈ Scss

12. Π‘Π°Π·Π° — адаптивная структура CSS

Π‘Π°Π·Π° — это адаптивная структура CSS, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Он простой, чистый, минималистичный, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ. Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты ΠΈ Π²Π΅Π±-прилоТСния Π½Π° Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ основС.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IE 10+.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅:

  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ Π½Π° основС новСйшСго Normalize.css
  • Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° нСзависимыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

13. CSS для ΠΏΠΈΠΊΠ½ΠΈΠΊΠ° — лСгкая ΠΈ красивая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

Picnic — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° лСгкая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΅ 10 ΠšΠ‘ (Π² сТатом Π²ΠΈΠ΄Π΅). Он прСдоставляСт Π²Π°ΠΌ чистыС CSS ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сСтку, Ρ„ΠΎΡ€ΠΌΡ‹, Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΈ прСдупрСТдСния.Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-сайт ΠΈ красивыС Π²Π΅Π±-прилоТСния.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Panic CSS:

  • Написано Π½Π° Sass / SCSS
  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ классы
  • ΠšΡ€Π°ΡΠΎΡ‚Π° HTML ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

14. Π“ΠΎΡ€Ρ‡ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс — стартовая структура CSS

Π˜Ρ‰Ρƒ структуру CSS для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Mustard UI. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΈΠΉ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с основных ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Он Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для создания внСшнСго интСрфСйса. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой сСтки, ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° основС flexbox.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности интСрфСйса Mustard:

  • МСнСС 6 ΠšΠ‘ ΠΏΡ€ΠΈ сТатии с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip
  • Π₯ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Open Sans Π² качСствС ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

15. Dead Simple Grid — адаптивная микросхСма сСтки CSS

Dead Simple Grid — ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт, содСрТащий всСго 250 Π±Π°ΠΉΡ‚ ΠΊΠΎΠ΄Π° CSS ΠΈ всСго Π΄Π²Π° класса.Π•Π³ΠΎ нСльзя Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS, Π½ΠΎ ΠΎΠ½ ΡƒΠ΄ΠΎΠ±Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ хотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму сСток.

Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС основныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, начиная с IE 8, обСспСчивая ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ с ΠΎΠ΄Π½ΠΈΠΌ столбцом для старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности Dead Simple Grid:

  • ΠŸΠ»Π°Π²Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½Π½Ρ‹ с фиксированными ΠΆΠ΅Π»ΠΎΠ±Π°ΠΌΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ бСсконСчноС Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ с прогрСссивным ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ
  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для вас

Susy

Susy — это ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с сСточной ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ.Он Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для упрощСния ΠΈ уточнСния Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² сСтки. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Susy с float, flexbox, Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ CSS.

Animate.css

Animate.css — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. К Π½ΠΈΠΌ относятся bounce, flash, pulse, rubberBand, shake, swing, tada, wobble, jello, heartBeat, bounceIn ΠΈ Ρ‚. Π”. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ 30 интСрСсных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вдохновСния.

Paper CSS

Paper CSS — это ΠΠ•Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.Он Π±Ρ‹Π» построСн с использованиСм LESS ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС index.html Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

NES.css

NES.css — это CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π² стилС NES (8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ). Он прСдоставляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, поэтому Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свой собствСнный ΠΌΠ°ΠΊΠ΅Ρ‚.

Tent CSS

Tent CSS — это простой ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π² качСствС основы для создания Π²Π΅Π±-сайтов. Π­Ρ‚ΠΎ чистый CSS, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты Π±Π΅Π· зависимостСй ΠΎΡ‚ Javascript.

Simple Grid

Simple Grid — это лСгкая CSS-сСтка с 12 столбцами, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты.

FQA:

1. ЯвляСтся Π»ΠΈ Bootstrap Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ (Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ CSS)?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ. Bootstrap — это ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Если вас интСрСсуСт Bootstrap, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Bootstrap 4. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты ΠΈ Π²Π΅Π±-прилоТСния Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ быстрСС, Ρ‡Π΅ΠΌ Bootstrap 3.

2. Bootstrap Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ чистый CSS?

Чистый CSS ΠΈ Bootstrap ΠΈΠΌΠ΅ΡŽΡ‚ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Π°. Богласно ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Bootstrap ΠΈ использованиС CSS , Π²ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ:

  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ CSS
  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Bootstrap
  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Bootstrap, Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основы ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Ρ‚Ρ€ΡŽΠΊΠΎΠ²
  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ свой CSS

3.Flexbox — это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ?

Flexbox — это Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Π° Π½Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ CSS3 Flexible Box ΠΈΠ»ΠΈ flexbox.

4. ЯвляСтся Π»ΠΈ HTML Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ?

HTML (язык гипСртСкстовой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ) — это стандартный язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для отобраТСния Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π­Ρ‚ΠΎ Π½Π΅ каркас.

Π’ ΠΊΠΎΠ½Ρ†Π΅

ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ подСлились с Π²Π°ΠΌΠΈ сСгодня. ΠœΡ‹ пропустили ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ€Π°ΠΌΠΊΠΈ? Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ ΠΎΠ± этом!

.

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

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