Pusa เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชœเซ‡ JavaScript เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชฒเซ‹เชœเชฟเช•เชจเซ‡ เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡

เชชเซเชธเชพ เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชเช• เช–เซเชฏเชพเชฒเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชฒเซ‹เชœเชฟเช•เชจเซ‡ เชฌเซ‡เช•-เชเชจเซเชก เชฌเชพเชœเซ เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‡ เช›เซ‡ - เชฌเซเชฐเชพเช‰เชเชฐ เช…เชจเซ‡ DOM เชคเชคเซเชตเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ, เชคเซ‡เชฎเชœ เชฌเชฟเชเชจเซ‡เชธ เชฒเซ‹เชœเชฟเช• เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชพเช›เชณเชจเซ‹ เช›เซ‡เชกเซ‹. เชฌเซเชฐเชพเช‰เชเชฐ เชฌเชพเชœเซ เชชเชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ JavaScript เช•เซ‹เชกเชจเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฌเชพเชœเซ เชชเชฐ เชธเซเชฅเชฟเชค เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณเชจเชพ เช›เซ‡เชกเชพ เชฎเชพเชŸเซ‡ JavaScript เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชชเซเชธเชพ เชธเช‚เชฆเชฐเซเชญ เช…เชฎเชฒเซ€เช•เชฐเชฃ PHP เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv3 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค เช›เซ‡. PHP เช‰เชชเชฐเชพเช‚เชค, เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ JavaScript/Node.js, Java, Python, Go เช…เชจเซ‡ Ruby เชธเชนเชฟเชค เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชชเซเชธเชพ เช†เชฆเซ‡เชถเซ‹เชจเชพ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชฎเซ‚เชนเชจเชพ เช†เชงเชพเชฐเซ‡ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชชเซƒเชทเซเช  เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เช…เช‚เชคเชฐเซเช—เชค DOM เชธเชพเชฎเช—เซเชฐเซ€ เช…เชจเซ‡ เชชเซเชธเชพ-เชซเซเชฐเชจเซเชŸเชจเชพ JavaScript เช•เซ‹เชฐเชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡. เชชเซเชธเชพ-เชซเซเชฐเชจเซเชŸ เชเชœเซ‡เช•เซเชธ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชธเชพ-เชฌเซ‡เช• เชธเชฐเซเชตเชฐ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เช‡เชตเซ‡เชจเซเชŸเซเชธ (เชœเซ‡เชฎ เช•เซ‡ เช•เซเชฒเชฟเช•, เชฌเซเชฒเชฐ, เชซเซ‹เช•เชธ เช…เชจเซ‡ เช•เซ€เชชเซเชฐเซ‡เชธ) เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเชฟ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ (เช‡เชตเซ‡เชจเซเชŸ, เชคเซ‡เชจเชพ เชฒเช•เซเชทเชฃเซ‹, URL เชตเช—เซ‡เชฐเซ‡) เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเชพเชชเซเชค เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡, เชชเซเชธเชพ-เชฌเซ‡เช• เชจเชฟเชฏเช‚เชคเซเชฐเช•เชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเซ‡เชฒเซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเซ‡เชŸ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชชเซเชธเชพ-เชซเซเชฐเชจเซเชŸ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเซ‡ เช›เซ‡, DOM เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡.

เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เชชเชฐเช‚เชคเซ เชฌเซ‡เช•เชเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชคเซ€ เชจเชฅเซ€, เชœเซ‡ เชชเซเชธเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชก เช…เชฅเชตเชพ เช•เซ‡เชจเชตเชพเชธเชจเชพ เช•เซ‹เชกเชจเซ€ เชœเซ‡เชฎ เชตเชฟเช•เชพเชธ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชคเซเช‚ เชจเชฅเซ€. Canvas เช…เชจเซ‡ onmousemove เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช•เซเชฒเชพเชฏเชจเซเชŸ เชฌเชพเชœเซ เชชเชฐ เชตเชงเชพเชฐเชพเชจเซ€ JavaScript เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชชเชฆเซเชงเชคเชฟเชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพเชฎเชพเช‚, เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชฅเซ€ เชฌเซ‡เช•เชเชจเซเชกเชฎเชพเช‚ เชฒเซ‹เชกเชจเชพ เชญเชพเช—เชจเซเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชจเชฟเชฎเชฏเชจเซ€ เช†เชตเชฐเซเชคเชจเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชชเชฃ เช›เซ‡.

เชซเชพเชฏเชฆเชพเช“เชฎเชพเช‚ เช† เช›เซ‡: JavaScript เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ€ เชธเชนเชญเชพเช—เชฟเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซ€, เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‹เชก (11kb), เชซเซเชฐเชจเซเชŸ-เชเชจเซเชกเชฅเซ€ เชฎเซเช–เซเชฏ เช•เซ‹เชกเชจเซ€ เช…เชชเซเชฐเชพเชชเซเชฏเชคเชพ, REST เชธเซ€เชฐเชฟเชฏเชฒเชพเชˆเชเซ‡เชถเชจ เช…เชจเซ‡ gRPC เชœเซ‡เชตเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เช…เชจเซ‡ เชฌเซ‡เช•-เชเชจเซเชก เชตเชšเซเชšเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฐเซ‚เชŸเซ€เช‚เช—เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹