ΠΠΎΠ²Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ Π²ΡΠ΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ. Π‘Π°ΠΌΠΎ ΠΌΡΡΠ·Π΅Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π΅ ΠΏΠΈΡΠ°Ρ Π° Π·Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈΡΠ΅ Π½Π° 2020 Π³. ΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π°ΠΉ-Π·Π½Π°ΡΠΈΠΌΠΈΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΠΈΠ·ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° - 2019. ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ Π’ΠΠ 7 ΡΡΠ±ΠΈΡΠΈΡ Π² ΡΠ²Π΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΡΠ΅ Π½Π° Java ΠΈ Frontend Π½Π° ΡΠ΅Π½ΡΡΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Reksoft Π² ΠΠΎΡΠΎΠ½Π΅ΠΆ.
Π ΡΠ°ΠΊΠ°, Π΅ΡΠΎ Π½Π°ΡΠ°ΡΠ° ΠΊΠ»Π°ΡΠ°ΡΠΈΡ Π½Π° Π·Π½Π°ΡΠΈΠΌΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ 2019 Π³.:
1. Π‘Π»ΡΡΠ°ΡΡ Ρ Nginx ΠΈ Rambler
ΠΠΈΠ΅, ΠΊΠ°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΠΎΠΊΠΎΠ»ΠΎ Π²ΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΠ³ΠΎΡ Π‘ΠΈΡΠΎΠ΅Π². ΠΠΈΠ΅ ΡΠΌΠ΅ ΡΠ²Π΅ΡΠ΅Π½ΠΈ, ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΏΠΎΡΠΎΠ²Π΅ Π²Π»ΠΈΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΡΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΠ’ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ. Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ Π±Π΅Π· ΠΏΡΠΈΠ±ΡΠ³Π²Π°Π½Π΅ Π΄ΠΎ ΠΠ°ΠΊΠ°Π·Π°ΡΠ΅Π»Π½ΠΈΡ ΠΊΠΎΠ΄Π΅ΠΊΡ. ΠΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ Π΄Π΅ΠΌΠΎΡΠΈΠ²ΠΈΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°Ρ Π½Π΅ΡΠΎ Π½ΠΎΠ²ΠΎ. ΠΠΎΡΠ°ΠΆΠ΄Π°Ρ ΡΠ΅ ΡΡΠΌΠ½Π΅Π½ΠΈΡ ΠΈ ΡΡΡΠ°Ρ ΠΎΠ²Π΅. ΠΠΎ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΠΎΡ ΡΠΎΠ·ΠΈ Π²ΠΈΠ΄ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Ρ Π΄ΠΎΠΌΠ°. ΠΠΊΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½Ρ, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π² Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π’ΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅ Π·Π° ΠΈΠ·ΠΌΠΈΠ½Π°Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ Π½ΡΠΌΠ° ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π½Π΅Π±ΡΠ΅Π³Π½Π΅ΠΌ.
2. Java 13 ΠΏΡΡΠ½Π°ΡΠ°
ΠΡΠ΅ ΠΎΡΠ΅ ΠΏΠΎΠΌΠ½Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Java Π±Π΅ΡΠ΅ ΠΏΠ΅ΡΠ³ΠΎΠ΄ΠΈΡΠ½ΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅. ΠΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ. Oracle Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΊΡΠΌ ΠΏΠΎΠ»ΡΠ³ΠΎΠ΄ΠΈΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ, Π½ΠΎ ΠΈ ΡΠ²Π΅ΡΠ΅Π½ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ° ΡΠ°Π·ΠΈ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ. ΠΠ²Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΡΠ΅ΠΊΡΡΠ°ΡΠ° 13-ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΡΠΎΠ²Π°. ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, ΡΠ°ΠΊΠ°Π²Π° ΡΠ΅ΡΡΠΎΡΠ° Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈ Π΅Π·ΠΈΠΊΠ° ΠΏΠΎ-ΠΌΠΎΠ΄Π΅ΡΠ΅Π½, ΡΡΡΡΠ΅Π½ ΠΈ ΠΆΠ΅Π»Π°Π½ Π·Π° ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΠ΅Π΄ΠΊΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠΎ Π±ΡΡ Π° ΡΠΈΠ»Π½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° Java. Π‘ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° ΡΠ° Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ°ΠΊΡΠΎΡΠ°, Π²Π»ΠΈΡΠ΅ΡΠΈ Π²ΡΡΡ Ρ Π²Π·Π΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π ΡΠ΅Π³Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΡΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½. ΠΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Ρ Π΄ΡΠ»Π³Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π΅ Π΅Π΄ΠΈΠ½Π°Π΄Π΅ΡΠ΅ΡΠ°ΡΠ°. ΠΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ΅Π°Π»Π½ΠΎΡΡΠΈ Π΄ΠΈΠΊΡΡΠ²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ: ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅, ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΅Π·ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΈ.
3. ΠΠ·Π»Π΅Π·ΡΠ΅ ΠΎΡ JetBrains Space
ΠΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΠΎΡ JetBrains ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΠΏΠ΅ΡΠ΅Π»ΡΡ ΡΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈΡΠ΅. Π‘ΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄, ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΡΠΈ Π·Π°Π΄Π°ΡΠΈ, Π° ΡΠ΅Π³Π° ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΡΡΠ½Π°ΡΠ° ΠΈΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Space, ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² ΡΠ±ΠΈΠ΅Ρ Π½Π° Slack, Jira ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ. Π‘Π΅Π³Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π΅ Π½Π° Π΅ΡΠ°ΠΏ Π±Π΅ΡΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π½ΠΎ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΈΠ³ΡΠ°Π΅ΡΠ΅ Ρ Π½Π΅Ρ Π²ΡΠ² Π²Π°ΡΠΈΡ Π΅ΠΊΠΈΠΏ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΄ΠΎ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΡΡ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π°.
4. TypeScript 3.* ΠΈΠ·Ρ ΠΎΠ΄
TypeScript ΠΈΠ·ΠΌΠΈΠ½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»ΡΠ³ ΠΏΡΡ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° Π½Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΊΡΠΌ Π΅Π·ΠΈΠΊΠ°: Optional Chaining, Nullish Coalescing ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΠ°ΠΌΠΎ Π½Π° Π΅ΡΠ°ΠΏ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠ½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π²Π΅ΡΠ΅ Π΅ Π½Π°Π»ΠΈΡΠ½ΠΎ Π² TypeScript.
Π’ΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎ Π½ΠΈΠ²ΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ»Π°Π±ΠΎ Π²ΡΠ²Π΅Π΄Π΅Π½ Π΅Π·ΠΈΠΊ. Π Π΄Π½Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈΠ·Π±ΠΈΡΠ°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΈ Π΅Π·ΠΈΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π° ΡΡΡ Π½Π΅ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ Π²Π°ΠΆΠ½Π°, Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ.
5. ΠΡΡΠ½Π°Ρ React v16.8
Π‘Π΅Π³Π° ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π½Π°Π΅ ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ, Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡ ΠΈΠ΄Π΅ΠΈΡΠ΅, Π·Π°Π»Π΅Π³Π½Π°Π»ΠΈ Π² Π½Π΅Ρ. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΈΠ·ΠΎΠΌΠΎΡΡΠΈΠ·ΠΌΡΡ, ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ Π»Π΅ΠΊΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠ°Π²ΡΡ React Π°Π±ΡΠΎΠ»ΡΡΠ΅Π½ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π».
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅Π· ΠΈΠ·ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, Π±ΠΈΡ
ΠΈΡΠΊΠ°Π» ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Ρ ΠΊΡΠΊΠΈΡΠ΅. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠ°Π·Π±ΡΠ°Ρ
Π°, ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΡΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠ±ΡΠ½ΠΎΡΡΡΠ° Π³ΠΈ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½ΠΎ ΡΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠ°ΠΌΠΎ ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΊΠΎΠ΄Π° ΠΎΡΠ΅ ΠΏΠΎ-ΠΎΠ±ΡΡΠΊΠ²Π°Ρ.
ΠΡΠΊΠΈΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ
Π° ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠ°ΡΠΎ Π²Π½Π΅Π΄ΡΠΈΡ
Π° ΠΏΡΠΎΡΡΠ° ΠΈΠ΄Π΅Ρ, ΠΊΠΎΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ° ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π»Π΅ΡΠ΅Π½ Π΅ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π©Π΅ Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΏΡΠ΅Π· ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°.
6. ΠΠ·Ρ ΠΎΠ΄ Raspberry PI 4
ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π΄Π½Π΅Ρ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π° ΠΊΡΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ, Π½ΠΎΡΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ IoT. Raspberry PI Π² ΡΠΎΠ·ΠΈ ΡΠ²ΡΡ ΡΡΠΎΠΈ Π½ΡΠΊΡΠ΄Π΅ ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ° - ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ, Π½ΠΎ ΡΠ°ΠΊΡΠ², ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΠ±ΠΈΡΠ° Π² Π΄Π»Π°Π½ΡΠ° Π½Π° ΡΡΠΊΠ°ΡΠ° Π²ΠΈ. ΠΡΠ΅ ΠΎΡ ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, ΡΠΎΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π΅Π΄Π½Π° ΠΏΠ»Π°ΡΠΊΠ° ΠΎΡΠ²ΠΎΡΠΈ Π½ΠΎΠ²Π° Π³Π°ΠΌΠ° ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. Π‘Π΅Π³Π° Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠΈΡΠΈΡΠ΄ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ USB-C, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° 4k ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈ. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, Raspberry PI 4 Π΅ ΡΠΈΠ»Π΅Π½ ΡΠΊΠΎΠΊ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π»ΠΈΠ½ΠΈΡΡΠ°. Π Π½ΠΈΡΠΊΠ°ΡΠ° ΡΠ°Π·ΡΠΌΠ½Π° ΡΠ΅Π½Π° ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°, Π½ΠΎ ΠΈ Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ.
7. ΠΡΡΠ²ΠΈ IT Π²Π΅ΡΠ΅ΡΠΈ Π² Innopolis
Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π°Π²Π³ΡΡΡ 2019 Π³. Π² Innopolis Π² ΠΠ°Π·Π°Π½ ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅ ΠΏΡΡΠ²Π°ΡΠ° Π½ΠΎΡΠ½Π° IT ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ. ΠΡ ΡΡΠ»ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ ΠΏΡΠ΅Π· ΠΈΠ·ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ°ΠΌΠΎ ΡΠΎΠ²Π° ΠΊΡΠΌ ΡΠΏΠΈΡΡΠΊΠ°. ΠΡΡΠ²ΠΎ, Π·Π° Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ ΡΠΎΡΠΌΠ°Ρ: Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π±ΡΡ Π° ΡΠ»Π΅Π΄ΠΎΠ±Π΅Π΄ ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Ρ Π° ΠΏΡΠ΅Π· Π½ΠΎΡΡΠ°, Π° ΠΏΡΠ΅Π· Π΄Π΅Π½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈΡ Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠ°ΠΌΠΈΡ Π³ΡΠ°Π΄. ΠΡΠΎΡΠΎ, Π·Π° Π½ΠΎΠ² ΡΠ°ΠΉΡ. ΠΠΎΡΠΊΠ²Π° ΠΈ Π‘Π°Π½ΠΊΡ ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³ Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠ΅Π½Π°ΡΠΈΡΠ΅Π½ΠΈ Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ ΡΡΠ΅ΡΠΈ, Π½ΠΎ ΠΠ’ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° Π² Π ΡΡΠΈΡ Π½Π΅ ΡΠ²ΡΡΡΠ²Π° Ρ ΡΠ΅Π·ΠΈ Π³ΡΠ°Π΄ΠΎΠ²Π΅; ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΡ Π΄ΡΡΠ³ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡΠΈ. Π’ΡΠ΅ΡΠΎ, Π½Π° Π½ΠΈΡΠΊΠ° ΡΠ΅Π½Π° Ρ Π΄ΠΎΠ±ΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° ΡΡΠ±ΡΠ° Π³ΠΎΡΠΈΠ½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° Π²Ρ ΠΎΠ΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠΌΠ΅ΡΠ½Π° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈ ΠΠ’ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π² Π ΡΡΠΈΡ.
Π‘ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΈ ΡΠΏΠΎΠΌΠ½ΡΡΠ΅ 2019 Π³.? Π Π΄Π°, Π§Π΅ΡΡΠΈΡΠ° ΠΠΎΠ²Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Habr! ΠΠΈΡ ΠΈ Π΄ΠΎΠ±ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com