ΠΠ°ΠΊ Π²ΡΠΆΠ°ΡΡ ΠΈΠ· HTML/CSS Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡ, ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ IRC ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π±Π΅Π· JS
ΠΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΉ IRC-ΠΊΠ»ΠΈΠ΅Π½Ρ Π±Π΅Π· JavaScript, ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°: Π²ΡΠ΅ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ Π³Π½Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡ ΡΠ΅ΡΠ΅Π· JavaScript, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ HTML/CSS Ρ ΡΠ΅ΠΏΠΎΡΠΊΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠΈΡ. HTTP Streaming ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Ρ Π΄Π°Π²Π½ΠΈΡ
Π²ΡΠ΅ΠΌΡΠ½, Π° CSS ΡΠ²ΠΎΠ»ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π» Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ Ρ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ β Π½ΠΎ ΠΌΡ ΡΠΏΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π³ΡΡΠ·ΠΈΡΡ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΡ JavaScript (ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ WebAssembly) Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π°ΡΠ΅. ΠΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ IRC ΠΊΠ»ΠΈΠ΅Π½Ρ Π±Π΅Π· JavaScript Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½ΠΎΠ²Π° (Ρ
ΠΎΡΡ ΡΡΠΎ ΠΈ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ :) ). ΠΡΡ Π² Π½ΡΠ»Π΅Π²ΡΡ
ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ CGI:IRC β Π½Π°ΡΡΠΎΡΡΠΈΠΉ IRC ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅Π· JavaScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π»ΡΠ΄ΡΠΌ ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ JavaScript ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π». ΠΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ Π² ΡΡΡ table-layouts, ΠΈ ΠΊΠΎΠ³Π΄Π° CSS Π½Π΅ Π±ΡΠ» ΡΠ°ΠΊ ΡΠ°Π·Π²ΠΈΡ, ΠΊΠ°ΠΊ ΡΠ΅ΠΉΡΠ°Ρ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π±ΠΎΠ»ΡΡΠ΅, ΠΈ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΈΠΌΠΈ, ΡΡΠΎΠ±Ρ Π½Π°Π²Π΅ΡΠ½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ Π²ΠΈΠ΄Π°Π½Π° CGI:IRC. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π³Π»ΡΠ½ΡΡΡ (Ρ
ΠΎΡΡ ΠΈ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ°ΠΊ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ ΡΡΠ°ΡΡΠΈ) Π·Π΄Π΅ΡΡ , Π° Π΅ΡΡ Π½Π° GitHub
https://habr.com/ru/companies/timeweb/articles/1036526/
#declarative_shadow_dom #irc #nojs #html #css #httpstreaming #cssΠ»ΠΎΠ³ΠΈΠΊΠ° #timeweb_ΡΡΠ°ΡΡΠΈ