เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เชœเซ‹ เช•เซ‡ เชคเซ‡ เช…เชถเช•เซเชฏ เชฒเชพเช—เซ‡ เช›เซ‡, 2020 เชฒเช—เชญเช— เช†เชตเซ€ เช—เชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เช† เชคเชพเชฐเซ€เช–เชจเซ‡ เชธเชพเชฏเชจเซเชธ เชซเชฟเช•เซเชถเชจ เชจเชตเชฒเช•เชฅเชพเช“เชจเชพ เชชเซƒเชทเซเช เซ‹เชฎเชพเช‚เชฅเซ€ เช•เช‚เชˆเช• เชธเซ€เชงเซเช‚ เชœ เชฎเชพเชจเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡เชฎ เช›เชคเชพเช‚, เชตเชธเซเชคเซเช“ เช† เชฐเซ€เชคเซ‡ เชœ เช›เซ‡ - 2020 เช–เซ‚เชฃเชพเชจเซ€ เช†เชธเชชเชพเชธ เช›เซ‡.

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

เชฐเชธเซเชŸ เชฎเซเช–เซเชฏ เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เชœเชถเซ‡

เชฐเชธเซเชŸ เช เชฎเชฒเซเชŸเซ€-เชชเซ‡เชฐเชพเชกเชพเชˆเชฎ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช†เชชเซ‡ เช›เซ‡; เชธเซŒ เชชเซเชฐเชฅเชฎ, เชธเชฎเชพเช‚เชคเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ. เชธเชฟเชจเซเชŸเซ‡เช•เซเชธเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช, เชฐเชธเซเชŸ C++ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€ เชธเชฒเชพเชฎเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.

เชนเชตเซ‡ เชšเชพเชฐ เชตเชฐเซเชทเชฅเซ€ เช…เชฎเซ‡ เช† เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเชพ เชเชกเชชเซ€ เชตเชฟเช•เชพเชธเชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ 2020 เช เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฐเชธเซเชŸ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เชฎเซเช–เซเชฏ เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เชœเชถเซ‡. "เชฎเซเช–เซเชฏ เชชเซเชฐเชตเชพเชน" เชถเชฌเซเชฆเชจเซ‹ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช…เชฒเช— เช…เชฐเซเชฅ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เชถเซˆเช•เซเชทเชฃเชฟเช• เชธเช‚เชธเซเชฅเชพเช“ เชคเซ‡เชฎเชจเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชฎเชพเช‚ เชคเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡. เช†เชฎ, เชธเชฎเชฏ เชœเชคเชพเช‚, เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชคเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชจเซ€ เชจเชตเซ€ เชคเชฐเช‚เช— เชฆเซ‡เช–เชพเชถเซ‡.

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชจเซ€ เชŸเซ‹เชšเชจเซ€ เชฎเชจเชชเชธเช‚เชฆ เชญเชพเชทเชพเช“ 2019 เชฎเชพเช‚ เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชธเชฐเซเชตเซ‡เช•เซเชทเชฃเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชจเซเชธเชพเชฐ

เชฐเชธเซเชŸ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซ‹เชคเชพเชจเซ‡ เช–เซ‚เชฌ เชœ เชธเช•เซเชฐเชฟเชฏ เช…เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชญเชพเชทเชพ เชคเชฐเซ€เช•เซ‡ เชธเชพเชฌเชฟเชค เช•เชฐเซ€ เชšเซ‚เช•เซ€ เช›เซ‡. เช†เชฎเชพเช‚ เชซเซ‡เชธเชฌเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ เชคเซเชฒเชพ เชฐเชพเชถเชฟ, เช•เช‚เชชเชจเซ€เชจเชพ เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชœเซ‹เชˆเชถเซเช‚ เช•เซ‡ เชฐเชธเซเชŸ เช–เชฐเซ‡เช–เชฐ เชถเซเช‚ เชธเช•เซเชทเชฎ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชญเชพเชทเชพ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชนเซเช‚ เชฐเชธเซเชŸเชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเซ€ เช–เซ‚เชฌ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚. เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชเช•เซเชถเชจ เชชเซเชฒเชพเชจเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, เชนเซเช‚ เชธเชฒเชพเชน เช†เชชเซเช‚ เช›เซเช‚ เช† เชšเซ‹เชชเชกเซ€ - เชฎเซ‡เช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซ€ เชœเชพเชคเซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€. เช•เชพเชŸ เชœเชพเช“!

เช—เซเชฐเชพเชซเช•เซเชฏเซเชเชฒ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพเชฎเชพเช‚ เชตเชงเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เช—เซเชฐเชพเชซเช•เซเชฏเซเชเชฒ Google เชชเซเชฐเชตเชพเชนเซ‹

เชœเซ‡เชฎ เชœเซ‡เชฎ เช…เชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเซ‡ เช›เซ‡, เชคเซ‡เชฎ เชคเซ‡เชฎ เชกเซ‡เชŸเชพ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชชเชฃ เชตเชงเซ‡ เช›เซ‡. เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชนเซเช‚ GraphQL เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชšเชพเชนเช• เช›เซเช‚, เชœเซ‡เชจเซ‹ เชฎเซ‡เช‚ เชเช• เช•เชฐเชคเชพ เชตเชงเซ เชตเช–เชค เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เช‰เช•เซ‡เชฒ เชชเชฐเช‚เชชเชฐเชพเช—เชค REST API เชฅเซ€ เช‰เชชเชฐ เช›เซ‡.

REST API เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชจเช• เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง URL เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ GraphQL API เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชเช• เชœ เชตเชฟเชจเช‚เชคเซ€ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.

GraphQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเชพเชฎ เช•เชฆเชจเซ€ เชŸเซ€เชฎเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃ เช…เชจเซ‡ เชญเชพเชทเชพเช“เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ, เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เช…เชจเซ‡ API เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ GraphQL เชถเซ€เช–เชตเชพเชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชชเชพเชธเซ‹ เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ เชธเชพเชฅเซ‡ เชฎเชพเชฐเชพ เชฒเซ‡เช–เช•เชคเซเชต.

เชชเซเชฐเซ‹เช—เซเชฐเซ‡เชธเชฟเชต เชตเซ‡เชฌ เชเชชเซเชธ เช เชเช• เชฌเชณ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช—เชฃเซ€ เชถเช•เชพเชฏ

เชชเซเชฐเซ‹เช—เซเชฐเซ‡เชธเชฟเชต เชตเซ‡เชฌ เชเชชเซเชธ (เช…เชฅเชตเชพ เชชเซ€เชกเชฌเซเชฒเซเชฏเซเช) เชเชช เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชจเชตเชพ เช…เชญเชฟเช—เชฎเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡: เชคเซ‡เช“ เชตเซ‡เชฌเชจเซ€ เชคเชฎเชพเชฎ เชถเช•เซเชคเชฟเช“เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡.

เชตเชฟเชถเซเชตเชฎเชพเช‚ เชฎเซ‚เชณ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เชฐเชคเชพเช‚ เช˜เชฃเชพ เชตเชงเซ เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชฒเช–เซ‡ เช›เซ‡. เชฎเชจเซ‡ เชถเช‚เช•เชพ เช›เซ‡ เช•เซ‡ เชเช•เชตเชพเชฐ เชฎเซ‹เชŸเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชถเชจเซ‹เชจเซ‡ เช–เซเชฏเชพเชฒ เช†เชตเซ‡ เช•เซ‡ เชคเซ‡เช“ เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ€ เช•เซเชถเชณเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชฎเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเซ‹ เชตเชฟเชถเชพเชณ เชชเซเชฐเชตเชพเชน เชœเซ‹เชถเซเช‚.

เชœเซ‹ เช•เซ‡, เชฎเซ‹เชŸเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชถเชจเซ‹เชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เชถเซ‡, เชœเซ‡เชฎ เช•เซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชนเซ‹เชฏ เช›เซ‡. เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเชพ เช–เชญเชพ เชชเชฐ เช†เชตเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเช—เซเชฐ เชฎเซเชฆเซเชฆเซ‹ เชตเซ‡เชฌ เชตเชฐเซเช•เชฐเซเชธ API (เชฎเซ‚เชณ เชฌเซเชฐเชพเช‰เชเชฐ API) เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช›เซ‡.

เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช…เชนเซ€เช‚ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‡. เชตเชงเซเชจเซ‡ เชตเชงเซ เชฒเซ‹เช•เซ‹ เช เชตเชฟเชšเชพเชฐเชจเซ‡ เชชเช•เชกเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชพเชฅเซ‡ เชเช• เชœ เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชธเชฎเชฏเชจเชพ เชฐเซ‹เช•เชพเชฃเชจเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

PWA เชฎเชพเช‚ Google เชชเซเชฐเชตเชพเชนเซ‹

เชนเชตเซ‡ เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡ - เชคเชฎเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚เชฅเซ€.

เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡

เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ (เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ wasm) เช เชธเซเชŸเซ‡เช•เซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฎเชพเชŸเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เชธเซ‚เชšเชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช›เซ‡. เชคเซ‡ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซ€ เชญเชพเชทเชพเช“ (C, C++, เชฐเชธเซเชŸ) เชฎเชพเชŸเซ‡ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เชธเช‚เช•เชฒเชจ เชฒเช•เซเชทเซเชฏ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชชเชฐ เชคเซˆเชจเชพเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชชเชฃ wasm เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชตเชฟเชตเชฟเชง เชธเซเชคเชฐเซ‡ JavaScript เช…เชจเซ‡ เช…เชจเซเชฏ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชตเชšเซเชšเซ‡เชจเชพ เช…เช‚เชคเชฐเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฐเชธเซเชŸ เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช† เชถเช•เซเชฏ เชฌเชจเชพเชตเชถเซ‡.

JSConf.Asia 2019 เช–เชพเชคเซ‡ เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚เชฅเซ€ เชตเซ‡เชฌ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ wasm เชจเซ€ เชญเซ‚เชฎเชฟเช•เชพ เชชเชฐเชจเชพ เชญเชพเชทเชฃเชจเซเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—

เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชฐเชพเชœเชพ เช›เซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชธเชคเชค เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซเช‚ เชตเชงเซเชจเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ C++ เช…เชฅเชตเชพ เชฐเชธเซเชŸเชจเซ€ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชœเซ‹เชถเซเช‚ เช•เซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชคเซ‡เชฎเชจเชพ เชถเชธเซเชคเซเชฐเชพเช—เชพเชฐเชฎเชพเช‚ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช‰เชฎเซ‡เชฐเชถเซ‡, เช…เชจเซ‡ เชตเชธเซเชคเซเช“ เชคเซเชฏเชพเช‚เชฅเซ€ เชœ เชœเชถเซ‡.

เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชŸเซ‹เชš เชชเชฐ เชฐเชนเซ‡เชถเซ‡

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“

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

เชฎเซ‡เช‚ Vue, Angular, เช…เชจเซ‡ React เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพ เชœ เชธเชฐเชธ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชœเซ‡เชตเชพ เชฒเชพเช—เชคเชพ เชนเชคเชพ. เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: เช•เซ‹เชˆเชชเชฃ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ‹ เชนเซ‡เชคเซ เชšเซ‹เช•เซเช•เชธ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชธเซเชตเชพเชฆ เชชเชธเช‚เชฆเช—เซ€เช“ เชตเชฟเชถเซ‡ เช“เช›เซเช‚ เช…เชจเซ‡ เช† เชตเชฟเชถเชฟเชทเซเชŸ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชฏเซเช‚ เชฎเชพเชณเช–เซเช‚ "เชถเซเชฐเซ‡เชทเซเช " เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเชตเซ€ เชเช•เชฆเชฎ เช…เชฐเซเชฅเชนเซ€เชจ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชฌเชงเซ€ เชถเช•เซเชคเชฟเชจเซ‡ เชตเชฟเช•เชพเชธ เชคเชฐเชซ เชฆเซ‹เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเซเชฐเซ‡เชฐเชฟเชค? เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เช…เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹!

เชนเช‚เชฎเซ‡เชถเชพ JavaScript เชชเชฐ เชนเซ‹เชก เชฒเช—เชพเชตเซ‹

2010เชจเชพ เชฆเชพเชฏเช•เชพเชจเซ‡ JavaScriptเชจเซ‹ เชฆเชพเชฏเช•เชพ เช•เชนเซ‡เชตเซ‹ เชธเชฒเชพเชฎเชค เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เช†เชธเชฎเชพเชจเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชงเซ€เชฎเซ€ เชชเชกเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€.

JavaScript เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชนเซเชฎเชฒเชพเช“ เชธเชนเชจ เช•เชฐเชตเชพ เชชเชกเซ‡ เช›เซ‡ - เชคเซ‡เช“เชจเซ‡ เช˜เชฃเซ€เชตเชพเชฐ "เชจเช•เชฒเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“" เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ JavaScript เช เช•เซ‹เชˆเชชเชฃ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชœเชพเชฏเชจเซเชŸเชจเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเซ‹ เช…เชญเชฟเชจเซเชจ เช˜เชŸเช• เช›เซ‡: Netflix, Facebook, Google เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ. เชเช•เชฒเชพ เช†เชจเชพ เช†เชงเชพเชฐเซ‡, เชคเซ‡เชจเซ‡ เช…เชจเซเชฏ เชคเชฎเชพเชฎเชจเซ€ เชœเซ‡เชฎ เช•เชพเชฏเชฆเซ‡เชธเชฐเชจเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช—เชฃเชตเซ€ เชœเซ‹เชˆเช. เชคเชฎเชพเชฐเชพ JavaScript เชกเซ‡เชตเชฒเชชเชฐ เชถเซ€เชฐเซเชทเช•เชจเซ‡ เช—เซŒเชฐเชต เชธเชพเชฅเซ‡ เชชเชนเซ‡เชฐเซ‹ โ€” เช›เซ‡เชตเชŸเซ‡, เช† เชธเชฎเซเชฆเชพเชฏเซ‡ เช†เชธเชชเชพเชธเชจเชพ เช˜เชฃเชพ เชถเชพเชจเชฆเชพเชฐ, เชธเซŒเชฅเซ€ เชจเชตเซ€เชจ เช‰เช•เซ‡เชฒเซ‹ เชฌเชจเชพเชตเซเชฏเชพ เช›เซ‡. เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เช…เชฎเซเช• เช…เช‚เชถเซ‡ เช† เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเชพเช–เซ‹ เช›เซ‡!

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

เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“ เชœเซ‡ 2020เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชถเซ‡

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพเชจเซ€ เช—เชคเชฟเชถเซ€เชฒเชคเชพ GitHub เช†เช‚เช•เชกเชพ เช…เชจเซเชธเชพเชฐ

เชตเชพเช‚เชšเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ! เชœเซ‹ เชนเซเช‚ เช•เช‚เช‡เช• เชธเชฐเชธ เชšเซ‚เช•เซ€ เช—เชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชงเซเชฏเชพเชจ เช…เชจเซ‡ เชฐเชธเชจเซ‡ เชชเชพเชคเซเชฐ เชเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ‹ เชตเชฟเชถเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

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