Π Π°Π·Π±ΠΈΠ²Π°Ρ Π½Π°Ρ JavaScript-ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ (ΠΊΡΠ΄Π° Π±Π΅Π· Π½Π΅Π³ΠΎ) ΠΌΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Osome Π΄Π²ΠΈΠ½ΡΠ»ΠΈΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅Π²Π΅Π·Π»ΠΈ Π²ΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΡΠΊΠ°Π·Π°Π²ΡΠΈΡΡ ΠΎΡ Koa, Express, Nest ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΡΠΈΠΌ Π½ΠΎΠ²ΡΠΌ ΡΡΠ΅ΠΉβ¦
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ PaaS? Π§ΡΠΎ Π½Π°ΠΌ ΡΡΠΎΠΈΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ? ΠΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°? ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΎ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½β¦
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠΈ Π³ΠΎΠ΄Π° ΠΌΡ Π² ΠΠ²ΠΈΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌ PHP-ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΡΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ β Π½Π΅Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΡΠ»ΠΈΡΠΊΠΎΠΌ Β«ΡΠΎΠ»ΡΡΡΠ΅Β» ΠΎΡΠ²Π΅ΡΡβ¦
Π―Π½Π΄Π΅ΠΊΡ ΠΠ΅Π½ΡΠ³ΠΈ ΠΏΡΠΎΡΠ»ΠΈ Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΏΡΡΡ ΠΎΡ XSLT Π΄ΠΎ React, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»ΡΡ ΠΈ Π±ΡΠΊΠ΅Π½Π΄. ΠΡ ΠΆΠΈΠ»ΠΈ Π½Π° XScript (ΡΠ°ΠΉΠ½ΡΠ΅ Π΄ΡΠ΅Π²Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ!), Π½Π° ΡΠΈΡΡΠΎΠΌ Express ΠΈ Π²ΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΅Π·ΠΆΠ°Π΅ΠΌ Π½Π° Nest. ΠΡ Π΄β¦
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ GraphQL Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
ΠΡΡΠΎΡΠΈΡ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π΄Π²ΡΡ Π½Π΅ΠΏΡΠΎΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡΡΠΏΠ½ΠΎΠΌ Π±Π°Π½ΠΊΠ΅. DDD β ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ. ΠΠ»Ρ Π΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ. ΠΠΎ ΠΊΠΎΠ³Π΄Π° β¦
ΠΠΈΠ΄Π΅Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠ² DotNext ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ². Many organizations are now building microservices-based systems. But with the adoption of this architecture styβ¦