ááŸá áºáá áºáá®ážáá¬ááŒá®á áá»ááºážáááá°áá»á¬ážáᬠ2020 ááá±ááºáá±á á®ážááŒá±á¬ááºážáá»á¬ážá¡ááŒá±á¬ááºáž ááá±ážáá²á·áá²á ááœááºááœá¬ážááá·áºááŸá Ạ- 2019 á០á¡áá°ážááŒá¬ážáá¯á¶ážááŒá áºáááºáá»á¬ážááᯠááŸááºáááºážáááºááẠáá¯á¶ážááŒááºááá¯ááºáá«áááºá Java ááŸáá·áº Frontend á¡áá±á·á¡áá»áá·áºáá»á¬ážá០ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá±á¬áááŸá ááááºáááºážááŒá áºááẠá áá¯ááᯠááááºážáááºážáá¬ážáá« Voronezh
ááá¯á·ááŒá±á¬áá·áºá 2019 áá¯ááŸá áºá á¡áá±ážáá«áá±á¬ ááŒá áºáááºáá»á¬ážá á¡ááá·áºáááºááŸááºáá»ááºááẠá€ááœáẠááŒá áºáááº-
1. Nginx ááŸáá·áº Rambler ááá á¹á
áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠIgor Sysoev á áá®ááœááºáááºáá®ážááŸá¯ááá¯ááºáᬠá¡ááŒá±á¡áá±ááᯠá á±á¬áá·áºááŒáá·áºáá¯á¶ááŸáá áºáá«áž ááá°áá®ááá¯ááºáá«á á€á¡ááŒááºážááœá¬ážááŸá¯áá»á¬ážááẠopen source ááŒá±ááŸááºážáá»ááºáá»á¬ážááŸáá·áº IT áá¯ááºáááºážáá áºáá¯áá¯á¶ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáá»á¬ážá áœá¬ááœáŸááºážááá¯ážááá¯ááºáááºáᯠáá»áœááºá¯ááºááá¯á·áá¯á¶ááŒááºáá«áááºá áá¬ááááºáá»áá·áºáá¯á¶ážá¥ááá±áá²á· ááá®áá² ááŒá±ááŸááºážááááºá ááá¯ááá¯á·áá±á¬ááááºážáá»á¬ážááẠdeveloper áá»á¬ážá¡á¬áž á¡áá áºá¡áááºážáá áºáá¯áá¯áááºáá®ážááẠá áááºá¡á¬ážáááºáááºá á±áááºá áá¶ááááœá± ááŒá±á¬ááºá áááºááœá± áá±á«áºáá¬áááºá ááá¯á·áá±á¬áº á€áá²á·ááá¯á·áá±á¬ áá°ááŒáá¯ááºáá»á¬ážááŒá®áž á¡áá¯á¶ážáá»á¬ážáá±á¬ á á¬ááŒáá·áºááá¯ááºáá»á¬ážááŸáá·áº áá¯ááºáá¯ááºá¡á¬ážáá¯á¶ážááᯠá¡áááºááœáẠáá±ážáá¬ážááŒááºážááá¯ááºáá«á á á¶ááá°áá¬áá áºáá¯ááᯠáááºáá®ážáá«áá áááºážááẠá¡ááŒá¬ážáá¯áá¹ááá®áá»á¬ážááœáẠá¡áá¬ážáá°ááŒá áºáááºáá»á¬áž ááœááºážáááºáá áºáᯠá áááºááá¯ááºáááºá
áááºážááẠááœááºáá²á·ááá·áºááŸá áºá áá áºáá¯áááºážáá±á¬ á¡áá»ááºááá±á¬áá±á¬ááºááá·áº ááŒá áºáááºááŒá áºáááºááŒá áºáá±á¬áºáááºáž áá»áœááºá¯ááºááá¯á· áá»á áºáá»á°áááŸá¯ááá¯ááºáá«á
2. Java 13 ááœááºááŸááááºá
Java áá¬ážááŸááºážá¡áá áºááœááºááŸááá»áááºááẠáá«ážááŸá áºááŒá¬ááá·áºá¡áá»áááºááᯠááŸááºáááá±áá±ážáááºá áá«áá±ááá·áº á¡áá¬á¡á¬ážáá¯á¶ážá ááŒá±á¬ááºážáá²áá±áááºá Oracle ááẠááŸá áºáá áºááá¯ááºážáá¯ááºáá±ááŸá¯áá»á¬ážááá¯á· ááŒá±á¬ááºážáá²áá²á·áááºáá¬áá á€áááºážááŒá±á¬ááºážááᯠáá¯á¶ááŒááºá áááºáá»á áœá¬ á á¯á ááºážáá¬ážáááºá ááá¯ááŸá áºááœáẠááŒáá·áºáá»áááŸá¯ ááŸá áºáá¯ááŸáá·áº áááºááŸá 13th áá¬ážááŸááºážááá¯á·ááẠáááºážááᯠáááºáá±ááŒáá«áááºá áá áºáááºááœááºá ááá¯ááá¯á·áá±á¬á¡ááŒáááºáá±ááẠáá¬áá¬á áá¬ážááᯠááá¯áá±ááºáá®á á±ááŒá®áž áááºááá¯á¡á¬ážááŸááᬠáááºáá°ááá¯á áááºááŸáá á±áááºá á¡ááŒá¬ážáá áºáááºááœááºá ááŸá¬ážáá«ážáá±á¬áá¯ááºááœáŸááºááŸá¯áá»á¬ážááẠJava áááœááºá¡á¬ážááŒá áºáááºá áááºááŒáááºááŸá¯ááŸáá·áº áá¯á¶ááŒááºá áááºáá»áááŸá¯ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠáááºážááá¬ááá¯ááœá±ážáá»ááºáá¬ááœáẠáá¯á¶ážááŒááºáá»ááºáá»áá¬ááœáẠááœáŸááºážááá¯ážááá¯ááºááá·áº á¡áááá¡ááŒá±á¬ááºážáááºážááŸá áºáá¯ááŒá áºáááºá ááᯠáá¬ážááŸááºážá¡áá áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá¬áááẠá¡ááœááºáá»á±á¬á·áááºážááœá¬ážáá«ááŒá®á ááŸááºáá»á¬ážáá±á¬áá¶á·ááá¯ážááŸá¯ááŒáá·áºáá±á¬ááºáá¯á¶ážááœááºááŸáááŸá¯ááẠXNUMX áá¯ááŒá±á¬ááºááŒá áºáááºá ááá¯á·áá±á¬áº áá±ááºáá áºááŒá áºáááºááŸááºáá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯ááºá¡ááŒá±á¡áá±áá»á¬ážááᯠá¡áá¯á¶ážá¡ááŒááºáá±ážáááº- áááºážááá¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááŸáááºá¡áá¯ááºá ááŒá±ááŸááºážáá»ááºá¡áá áºáá»á¬ážá¡ááœáẠááá¯á¡ááºáá»ááºááŸáá·áº áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá¡ááŒá¬áž ááŒáá¯ááºááá¯ááºááŸá¯ááŒáá·áºáá¬ážáá±á¬ ááá±á·áá¯á¶ážáááºážáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáááºá
3. JetBrains Space á០ááœááºáá«á
JetBrains á០áá±á¬ááºá»á¬ážáá±ážáá»á¬ážááẠáááá¯ááááºáá¬áá»á¬ážá ááŸáá¯á¶ážáá¬ážááᯠáááºááẠááááºážááá¯ááºáá¬ážáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºá áá¯ááºááŒááºáááºáá¯á¶ážáááºááŸá¯á áá áºá á¡áá¯ááºááŒá±áá¬áá¶áááááá¬áá»á¬ážááŸáá·áº ááá¯á¡áá« ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºá¡á¬ážáá¯á¶ážá¡ááœáẠááááºáá±á¬ááºážáá áºáá¯áááºážááŒá áºáááºá ááá±á¬áá»ááºááŸá á¡ááŒá¬ážáá±á¬ áá¯áá¹ááá®áá¯ááºáá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº Space ááŸáá·áº áááºážááá¯á·á áááºážáá»ááºá áœá¬ áá±á«ááºážá ááºááŸá¯ááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážááŒáá·áºá á€áá¯ááºáá¯ááºááẠSlacká Jira ááŸáá·áº á¡ááŒá¬ážáá±á¬ áá¬áááºááŒá®áž áá¯ááºáá¯ááºáá»á¬ážá áá°áááºááá¬áž ááŒá áºáá¬áááºááŒá áºáááºá ááá¯á¡áá« ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááẠáá®áá¬á ááºážáááºááŸá¯á¡ááá·áºááá¯á· áá±á¬ááºááŸááá±ááŒá®ááŒá áºáá±á¬áºáááºážá á¡áá°ážáááŒáá·áº áááá¡ááŒáááºááœááºááŸááá¬ááá·áºá¡áá»áááºá¡áá áááºážááẠáá¯á¶ážáá¡ááá²á·ááŒá áºáá±á¬ááŒá±á¬áá·áº ááá·áºá¡ááœá²á·á¡ááœááºáž áááºážááŸáá·áºáá á¬ážááẠáááºááŒáá¯ážá á¬ážáá±ááŒá®ááŒá áºáááºá
4. TypeScript 3.* á¡ááœááº
TypeScript áááºááœááºáá²á·ááá·áºááŸá áºááœááºá¡ááœááºááŸááºáá»á¬ážáááºá á€áá¬áá¡ááœááºážááœááºá áááºážááá¬ááẠá á¯á ááºážááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºáááºá áá¯ááºááœá²ááŒá¬ážááŸá¯ááᯠááá¯ážááŸááºážá á±áááºá ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ ááá¯ážáááºá á±áááºááŸáá·áº áá¬áá¬á áá¬ážá¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠáááºážáááºážá¡áá áºáá»á¬ážááœáá·áºááẠá¡áá¯á¶ážáááºáá±á¬ á¡ááºá¹áá«áááºáá»á¬ážá áœá¬ááᯠááá°áá¬ážáá«áááºá áá¬áá¬á áá¬ážááá¯á· áá±á«ááºážááá·áºáá¬ážááá·áº á¡á±á¬áºááá±áá¬á¡áá áºáá»á¬ážááᯠáááááá¬ážáááááºááŸá¬áááºáž áá²áááºážáááº- ááœá±ážáá»ááºááá¯ááºáá±á¬ ááŒáá¯ážááá¯ááºážá Nullish Coalescing ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá áœá¬ááŸááááºá áá°ááŒááºážáá¬ážááŸááºážááŸá á¡áááºááŒá¯áá»ááºá¡ááá·áºááœááºááŸáááá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠTypeScript ááœáẠáááá¯ááºáá±ááŒá®ááŒá áºáááºá
á¡á¬ážáááºážáá±á¬ áá¬áá¬á áá¬ážááŒáá·áº áá±ážáá¬ážáá¬ážáá±á¬ áá¯ááºáááºážá¡ááá·áº ááá±á¬áá»ááºáá áºáá¯ááᯠá áááºáá°ážááŒáá·áºááẠáááºáá²áááºá ááá±á·áá±ááºááœááºá developer áá»á¬áž ááá¯áá»á¬ážáá¬áᬠcompiled languages ââáá»á¬ážááᯠááœá±ážáá»ááºáá¬ááŒáááºá á¡ááŒá±á¬ááºážááŸá¬ áááºážááá¯á·á¡ááœáẠáááºážááẠá¡áá±ážááŒá®ážáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á á¡ááŸáááºááá¯ááºáá±á¬áºáááºáž á¡áááºážá¡ááŒá áºáá¯ááºáá¯ááºá áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá
5. React v16.8 ááœááºááŸááááºá
ááᯠdeveloper ááá¯ááºážáá®ážáá«ážááááŒá®áž á¡áá±ážááŒá®ážáááºááŸá¬ á€á á¬ááŒáá·áºááá¯ááºááᯠáááºááá¯á·á¡áá¯á¶ážááŒá¯ááááºááᯠáááá«áááºá ááá¯ááá¯á·áá±á¬ áá»á±á¬áºááŒá¬ážááŸá¯ááᯠáááºážááᯠá¡áááºážáá¶áá±á¬ á¡áá°á¡ááá»á¬ážááŒáá·áº áá¯á¶ážááŒááºáááºá á¡á áááºá¡ááá¯ááºážáá»ááºážáááºááŸá¯á isomorphismá ááŒááºááŸá¯ááºážááŸáá·áº áááºáááºáááœááºáá°ááŸá¯ááá¯á·á React ááᯠá¡ááŒáœááºážáá²á·á¡ááá¯ááºáá á±áááºá
ááŒá®ážáá²á·áá±á¬ááŸá
áºááœáẠá¡ááºááááºáá»á¬ážá
áœá¬ááŸááá²á·áá±á¬áºáááºážá áá»áááºáá»á¬ážááᯠá¡áá°ážá¡áá¬ážáá±ážáá±á¬áºááŒááá¯áá«áááºá á
á¬ááŒáá·áºááá¯ááºááœáẠááŒááºáááºá¡ááá¯áẠá¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯ááŒááºážááœáẠááŒá¿áá¬á¡áá»áá¯á·ááŸááá±ááŒá±á¬ááºáž áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá áá¬ážáááºáá²á·ááŒáááºá á¡ááá¯ááºá¡áááºážááẠáááºážááá¯á·á¡á¬áž áá¯á¶á
á¶á¡áá»áá¯ážáá»áá¯ážááŒáá·áº ááŒá±ááŸááºážáá²á·áá±á¬áºáááºáž áááŒá¬ááááá¯áááᯠáááºážáá¯ááºááᯠááá¯ááá¯ááŸá¯ááºááœá±ážá
á±áá«áááºá
Hooks ááẠáá¯ááºááᯠááœááºá
áœá¬ááŒá±á¬ááºážáá²á
á±ááŒá®áž áááºááŸá¯áá¬ážáááºááẠáááºáá»áŸááœááºáá°ááŒá±á¬ááºáž ááá¯ážááŸááºážáá±á¬ á
áááºáá°ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº á€á¡ááŒá±á¡áá±ááᯠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž ááŒá¯ááŒááºáá±ážáá«áááºá áá¬ááá·áºááŸá
áºááŸá¬ á
á¬ááŒáá·áºááá¯ááºááœá± áááºááá¯ááŒá±á¬ááºážáá²ááœá¬ážáá²ááá¯áá¬ááᯠá¡áááºážá
áááºáááºá
á¬ážááá¯á·áá±á¬ááºážáááºá
6. Raspberry PI 4 á¡ááœááº
ááá±á·áá±áẠáááá¯ááááºáá±ážááœá²ááŒááºážááẠááá¯ááºáááá¯ááœááºáááá¯áá¬áá»á¬ážá áááºáááºááá¯ááºáá±á¬ áááááá¬áá»á¬ážááŸáá·áº IoT áá®ááá¯á· ááá¯ážáá»á¬ážáá¬áá±áááºá á€ááá¹áá¬ááŸá Raspberry PI ááẠááŒáá·áºá á¯á¶áá±á¬ááœááºáá»á°áá¬áá áºáá¯á¶ážááŒá áºáá±á¬áºáááºáž ááá·áºáááºááá«ážááœáẠá¡á¶áááºááœááºáá»ááŸááá±á¬ á¡áááºáá áºáá±áá¬ááœáẠáááºáááºáá±áá«áááºá ááááá¬ážááŸááºážááááºážáá ဠsingle-board device ááẠááŒá áºááá¯ááºááŒá±á¡ááœá¬á¡áá±ážá¡áá áºááᯠááœáá·áºáá±ážáá²á·áááºá ááá¯á¡áá« áááºážááẠquad-core áááá¯áááºáá¬ááŒá áºáá±ááŒá®ááŒá áºááŒá®ážá áá±ááºáá® USB-C ááẠáá±á¬ááºáá¯á¶ážááœáẠáá±á«áºáá¬ááŒá®áž 4k áá±á¬áºáá®áá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒá áºáááºá ááááºáá¬ážááŸááºážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á Raspberry PI 4 ááẠááá¯ááºážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠá¡á¬ážáá±á¬ááºážááá·áº áá¯ááºáá»á¶áá»á±á¬áºááœáŸá¬ážááŸá¯áá áºáá¯ááŒá áºáááºá áááºáá¬ááŒá®áž áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá±á¬á á»á±ážááŸá¯ááºážááŒá±á¬áá·áº á€ááœááºááŒá°áá¬ááᯠááá±á¬áºáááºááŸááºáááºá¡áá¯á¶ážááŒá¯áááºá¡ááœááºáá¬áá áá±á·áá»áá·áºáá±ážááŸáá·áº á¡áááºááœááºážá ááºážáááºááŸá¯áá»á¬ážá¡ááœááºáá« á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
7. Innopolis ááŸá ááááá¯á¶áž IT ááá»á¬áž
2019 áá¯ááŸá ẠááŒáá¯ááºáá¡á ááœáẠKazan ááŸá Innopolis ááœáẠáááá IT áá®áá¬áá¶ááᯠáá»ááºážááá²á·áá«áááºá ááŒá®ážáá²á·áá±á¬ááŸá áºááœáẠáá»á¬ážááŒá¬ážááŸáá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá€á á¬áááºážááœááºáᬠááá·áºáá«áááºá ááááŠážá áœá¬ áá¯á¶ááŸááºááá¯ááºáá±á¬áá¯á¶á á¶á¡ááœááº- á¡á á®áááºáá¶á á¬á¡á¬ážáá¯á¶ážááẠáá±á·áááºážáááºááœááºááŒá áºááŒá®áž áá¡áá»áááºááœáẠááŒá®ážáá¯á¶ážáᬠáá±á·áááºážáááºááœáẠááœá²á á®á ááºáá°áá»á¬ážááẠááŒáá¯á·ááœááºážááŸá áá»á±á¬áºááŒá±áá±ážá¡áá»áá¯ážáá»áá¯ážááᯠáá¶á·ááá¯ážáá±ážáááºá áá±á¬ááºáá áºáá»ááºááá±á¬á· ááá¯ááºá¡áá áºá¡ááœááºáá«á áá±á¬áºá ááá¯ááŸáá·áº á ááá·áºáá®áá¬á áááºááá¯á·ááẠáá®áá¬áá¶áá»á¬ážááŸáá·áº ááœá±á·áá¯á¶ááŸá¯áá»á¬ážááŒáá·áº ááŒáá·áºááŸááºáá±ááŒá®ááŒá áºáá±á¬áºáááºáž áá¯ááŸá¬ážááŸá á¡áá¯ááºáá®áá¯ááºáááºážááẠá¡ááá¯áá«ááŒáá¯á·áá»á¬ážááŸáá·áº áááŒá®ážáá¯á¶ážáá±ážáá² á¡ááŒá¬ážá¡ááá¯ááºážá¡ááá¯ááºážáá»á¬ážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºááẠááá¯á¡ááºáááºá ááááá¡áá»ááºááŸá¬ á¡áááºá¡ááœá±ážáá±á¬ááºážááœááºáá±á¬ áá¯ááºáá»á ááááºáááºáá¬á áœá¬ááŒáá·áºá ááœááºáááá·áºááẠá¡ááá¯ááºá á¬áž áá»áœááºážáá»ááºáá°áá»á¬ážááᯠá á¯á ááºážáá¬ážááŒá®áž áááºááœáá·áºá á»á±ážááŸá¯ááºážááẠáá¯ááŸá¬ážááŸá á¡ááŒá¬ážáá±á¬ á¡áá¯ááºáá®ááœááºáááá·áºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áááºá áá¬áá±á¬ááºážáá¯á¶ááááºá
2019 áá²á· áááºáááºááŒá®áž áá¬ááŸááºáááá²á áá¯ááºáá²á·á áááºá¹ááá¬ááŸááá±á¬ááŸá
áºáá
áºáá« Habr! á¡á¬ážáá¯á¶ážáá² áá»ááºážáá¬ááŒáá«á
á±á
source: www.habr.com