Pusa แแแ แฉแแ แฉแ แแแแแฅแแแงแแแแฃแแแ แแแแชแแคแชแแแก แแแแฎแแ แชแแแแแแแ, แ แแแแแแช แแแแแกแชแแแก แแ แแฃแแแ แจแ JavaScript-แแก แแแแแงแแแแแแ แจแแกแ แฃแแแแฃแ แฌแแแ แแแแแแแก แฃแแแแ แแฎแแ แแก - แแ แแฃแแแ แแก แแ DOM แแแแแแแขแแแแก แแแ แแแ, แแกแแแ แแแแแแก แแแแแแ แฎแแ แชแแแแแแแ. แฃแแแแ แแแแ. แแ แแฃแแแ แแก แแฎแแ แแก แจแแกแ แฃแแแแฃแแ JavaScript แแแแ แฉแแแแชแแแแแฃแแแ แฃแแแแแ แกแแแฃแ แ แคแแแแ, แ แแแแแแช แแแฃแฌแแแแแก แแแแแฃแจแแแแแแแแก, แ แแแแแแแช แแแแแแ แแแแก แฃแแแแ แแฎแแ แแก. แแ แแ แแก แกแแญแแ แ JavaScript-แแก แแแแแงแแแแแแ แแแแแแแแ แแแ แฌแแแ แแแแแกแแแแก. Pusa-แก แแแแแแแแแก แแแแฎแแ แชแแแแแแ แแแฌแแ แแแแ PHP-แจแ แแ แแแชแแแแแ แแแฃแแแ GPLv3-แแ. PHP-แแก แแแ แแ, แขแแฅแแแแแแแแก แแแแแ แแแ แจแแกแแซแแแแแแแ แแแแแกแแแแ แกแฎแแ แแแแแ, แแแ แจแแ แแก JavaScript/Node.js, Java, Python, Go แแ Ruby.
Pusa แแแแกแแแฆแแ แแแก แแแชแแแแก แแ แแขแแแแแก, แ แแแแแแช แแคแฃแซแแแแ แแแแแแแแแกแขแฃแ แแ แซแแแแแแแก. แ แแแแกแแช แแแแ แแ แแขแแแ แแแแ, แแ แแฃแแแ แ แแขแแแ แแแแ แซแแ แแแแแ DOM แแแแขแแแขแ แแ Pusa-Front-แแก JavaScript แแแ แแแ. Pusa-Front แแแแแแแแก แแ แแฃแแแ แแก แแแแแแแแแก (แ แแแแ แแชแแ แแแฌแแแแฃแแแแ, แแแแแแแแ, แคแแแฃแกแแ แแแ แแ แแแแแแจแแก แแแญแแ แ) แแ แแแแฎแแแแแก แแแ แแแแขแ แแแก (แแแแแแแขแ, แ แแแแแแแช แแแแแแฌแแแ แแแแแแแ, แแแกแ แแขแ แแแฃแขแแแ, URL แแ แ.แจ.) Pusa-Back แกแแ แแแ แแก แแแแแฃแจแแแแแแแก Ajax-แแก แแแแฎแแแแแแแก แแแแแงแแแแแแ. แแแฆแแแฃแ แแแแแชแแแแแแ แแแงแ แแแแแแ Pusa-Back แแแแกแแแฆแแ แแแก แแแแขแ แแแแ แก, แแฎแแ แชแแแแแแก แแแขแแแ แแแแก แแ แฌแแ แแแฅแแแแก แแ แซแแแแแแแแก แกแแแแกแฃแฎแ แแแแแแแฅแขแก. แแแแฎแแแแแก แแแกแฃแฎแแก แแแฆแแแแก แจแแแแแ, Pusa-Front แแกแ แฃแแแแก แแ แซแแแแแแแก, แชแแแแก DOM-แแก แแ แแ แแฃแแแ แแก แแแ แแแแก แจแแแแแ แกแก.
แฌแแแ แแแฌแแแแก แแแแแแแ แแแแ แแแแแ แแ แแแฃแแแ, แแแแ แแ แแ แแแแขแ แแแแแแ แแแฅแแแแแก แแแแ , แ แแช แแฅแชแแแก Pusa-แก แแแแแแแแ แแแแก แแแแแ แแแ แแแแก แแ แขแแแแก แแแแแก แแกแแแแกแ, แกแแแแช แจแแกแ แฃแแแแแก แจแแแแแก แแแแแแแแแ แ แแ แแแแแขแ แแแแแก. Canvas-แแ แแ onmousemove-แแ แแแคแฃแซแแแแฃแแ แแแขแแ แแฅแขแแฃแแ แแแแแแแชแแแแแก แจแแกแแฅแแแแแแ, แจแแกแแซแแแแแแแ แแแแแแขแแก แแฎแแ แแก แแแแแขแแแแแ JavaScript แกแแ แแแขแแแแก แฉแแแแขแแแ แแแ แแ แแแแแงแแแแแ. แแแแแแแก แแแแแแแแแแแแแก แจแแ แแก แแ แแก แแแ แแแแ แแแขแแแ แแแแก แแแฌแแแแก แแแแแขแแแ แคแ แแแขแแแขแแแแ แแแฅแแแแจแ แแ แกแแ แแแ แแแ แแแแแชแแแแ แแแชแแแแก แกแแฎแจแแ แแก แแแแ แแ.
แฃแแแ แแขแแกแแแแแก แจแแ แแกแแ: JavaScript-แแก แคแ แแแข-แแแแแก แแแแแแแแแ แแแแก แแแแแฌแแแแแแแก แแฃแชแแแแแแแแแก แแฆแแแคแฎแแ แ, แแแแแแขแแก แกแขแแแแแฃแ แ แแ แแแแแแฅแขแฃแ แ แแแแ (11 แแ), แซแแ แแแแแ แแแแแก แแแฃแฌแแแแแแแแ แคแ แแแข-แแแแแแแ, REST แกแแ แแฃแแแแแชแแแก แแ แแแกแขแ แฃแแแแขแแแแก แแ แกแแญแแ แแแแ, แ แแแแ แแชแแ gRPC, แแฆแแแคแฎแแ แ แแแแฎแแแแแก แแแ แจแ แฃแขแแก แแแแ แแแแแชแแแก แแ แแแแแแแแ แฌแแแ แแ แฃแแแแ แแฎแแ แแก แจแแ แแก.
แฌแงแแ แ: opennet.ru