เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เช•เชฟเชต เช—เซ‹ เชฎเซ€เชŸเช…เชช เชฎเซ‡ 2018:

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

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

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

เช…เช—เซเชฐเชญเชพเช—เชฎเชพเช‚ เชถเซเช‚ เช–เซ‹เชŸเซเช‚ เช›เซ‡?

เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชธเช‚เชฎเชค เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช…เช—เซเชฐเชญเชพเช— เชธเชพเชฅเซ‡ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡?

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เชฅเซ‹เชกเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹? เชงเซ€เชฎเซ€ เชฌเชฟเชฒเซเชก? เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ? เชฆเช‚เชก.

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชตเชฟเชถเซ‡, เชฎเชจเซ‡ เชเช• เช…เชตเชคเชฐเชฃ เช—เชฎเซ‡ เช›เซ‡ เชœเซ‡ เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐเซเชธเชฎเชพเช‚เชจเชพ เชเช•เซ‡ เชคเซ‡เชฎเชจเชพ เชชเซเชธเซเชคเช•เชฎเชพเช‚ เช•เชนเซเชฏเซเช‚ เชนเชคเซเช‚:

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชŸเชพเช‡เชช เชธเชฟเชธเซเชŸเชฎ เชจเชฅเซ€. เชนเชตเซ‡ เชนเซเช‚ เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเชจเซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เช†เชชเซ€เชถ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชพเชตเซ€เชถ.

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

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เช…เชธเซเชฎเซ‡เชณ เชธเชพเชฅเซ‡, เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชพเชฏ เช›เซ‡. Async/await เช เชตเชฟเชตเชฟเชง เชญเชพเชทเชพเช“เชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช†เชฆเชฟเชฎ เช›เซ‡. เชชเชพเชฏเชฅเซ‹เชจ เช…เชจเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชชเชพเชธเซ‡ เช† เช…เชญเชฟเช—เชฎ เช›เซ‡ - เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡. เชชเซเชฐเชถเซเชจ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชฏเซ‹.

เช•เชˆ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชคเซ€ เชจเชฅเซ€? เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ€ เชเชกเชชเชฅเซ€ เชตเชงเซ€ เชฐเชนเซ‡เชฒเซ€ เชœเชŸเชฟเชฒเชคเชพ, เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชชเซ‹เชคเซ‡.

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

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

เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชถเซเช‚ เช›เซ‡?

เชฎเซ‹เชเชฟเชฒเชพ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเซ€ เช•เช‚เชชเชจเซ€เช“เชจเชพ เชฌเชนเชพเชฆเซเชฐ เชฒเซ‹เช•เซ‹ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชœเซ‡เชตเซ€ เชตเชธเซเชคเซ เชฒเชˆเชจเซ‡ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช† เชถเซเช‚ เช›เซ‡?

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

  • เช† เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชฌเชจเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช›เซ‡ เชœเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชคเซเชฏเชพเช‚ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡, เชคเซ‡ เชฒเช—เชญเช— เชจเซ‡เชŸเซ€เชต เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เซ‹เชกเชจเชพ เชคเชฎเชพเชฎ "เชจเซ‚เชกเชฒเซเชธ" เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เชฌเชงเชพ เชฌเซเชฐเชพเช‰เชเชฐเซ‹เช เชธเชฎเชฐเซเชฅเชจ เชœเชพเชนเซ‡เชฐ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
  • เช† เชฌเชพเชˆเชŸเช•เซ‹เชก เชนเซ‹เชตเชพเชฅเซ€, เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชšเชพเชฐ เชฎเซเช–เซเชฏ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.
  • เช…เชฎเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ Go เชฎเชพเช‚ เชธเซเชฅเชพเชจเชฟเช• เชธเชฎเชฐเซเชฅเชจเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช. เช† เชจเชตเซเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡: GOARCH=wasm GOOS=js (เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚). เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชœเซ‡เชฎ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเชฎเชœเซเช‚ เช›เซเช‚, เชคเซ‡ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชเช• เชจเชฟเชตเซ‡เชฆเชจ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช—เซ‹เชฎเชพเช‚ เชนเชถเซ‡.

เชนเชตเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚? เช—เซ‹เชซเชฐเชœเซ‡เชเชธ

เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชชเซ‹เชฐเซเชŸ เชจเชฅเซ€, เชคเซเชฏเชพเช‚ เช—เซ‹เชซเชฐเชœเซ‡เชเชธ เชœเซ‡เชตเซเช‚ เชŸเซเชฐเชพเชจเซเชธเชชเชฟเชฒเชฐ เช›เซ‡.

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

  • เช—เซ‹ เช•เซ‹เชก "เชถเซเชฆเซเชง" เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • เชฌเชงเชพ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ - เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชซเช•เซเชค เช†เชงเซเชจเชฟเช• เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชœ เชธเชฎเชฐเซเชฅเชฟเชค เชนเซ‹เชฏ (เช† เชตเซ‡เชจเซ€เชฒเชพ เชœเซ‡เชเชธ เช›เซ‡, เชœเซ‡ เช•เช‚เชˆเชชเชฃ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡).
  • เช—เซ‹เชฐเซ‹เชŸเซ€เชจ เช…เชจเซ‡ เชšเซ‡เชจเชฒเซ‹ เชธเชนเชฟเชค เช—เซ‹เชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡... - เชœเซ‡ เชฌเชงเซเช‚ เช†เชชเชฃเซ‡ เชชเซเชฐเซ‡เชฎ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช.
  • เชฒเช—เชญเช— เช†เช–เซ€ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เชคเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เช…เชชเชตเชพเชฆ เชธเชฟเชตเชพเชฏ เช•เซ‡ เชœเซ‡เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€: syscall, เชจเซ‡เชŸ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเช“ (เชคเซเชฏเชพเช‚ เชจเซ‡เชŸ / HTTP เช•เซเชฒเชพเชฏเช‚เชŸ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เชธเชฐเซเชตเชฐ เชจเชฅเซ€, เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ XMLHttpRequest เชฆเซเชตเชพเชฐเชพ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) . เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ - เช…เชนเซ€เช‚ เชคเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เช›เซ‡, เช…เชนเซ€เช‚ Go stdlib เช›เซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ เช—เชฎเซ‡ เช›เซ‡.
  • Go เชฎเชพเช‚ เชธเชฎเช—เซเชฐ เชชเซ‡เช•เซ‡เชœ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ, เชฌเชงเชพ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ (เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเชฟเช‚เช—, เชตเช—เซ‡เชฐเซ‡) GopherJS เชธเชพเชฅเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

GopherJS เชฎเซ‡เชณเชตเชตเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡ - เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชจเชฟเชฏเชฎเชฟเชค Go เชชเซ‡เช•เซ‡เชœ เช›เซ‡. เช…เชฎเซ‡ เช—เซ‹ เช—เซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹เชซเชฐเชœเซ‡เชเชธ เช†เชฆเซ‡เชถ เช›เซ‡:

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เช…เชนเซ€เช‚ เช†เชตเซ€ เชจเชพเชจเซ€ เชนเซ‡เชฒเซ‹ เชตเชฐเซเชฒเซเชก เช›เซ‡...

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

...เชเช• เชจเชฟเชฏเชฎเชฟเชค เช—เซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ, เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชจเชฟเชฏเชฎเชฟเชค fmt เชชเซ‡เช•เซ‡เชœ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ API เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ Js เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ. Println เช†เช–เชฐเซ‡ เช•เชจเซเชธเซ‹เชฒ เชฒเซ‹เช—เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชถเซ‡ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ "เชนเซ‡เชฒเซ‹ เช—เซ‹เชซเชฐเซเชธ" เชฒเช–เชถเซ‡! เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡: เช…เชฎเซ‡ เช—เซ‹เชซเชฐเชœเซ‡เชเชธ เชฌเชฟเชฒเซเชก เช•เชฐเซ€เช เช›เซ€เช - เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช - เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡!

เช† เช•เซเชทเชฃเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เช›เซ‡? เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เชฌเชงเชพ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ js เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฎเชพเชŸเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพเช“ เช›เซ‡:

  • jquery;
  • Angular.js
  • เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชชเซเชฒเซ‹เชŸเชฟเช‚เช— เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ D3.js;
  • React.js
  • VueJS;
  • เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจ เชชเชฐ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฒเช–เซ€ เชถเช•เซ€เช เช›เซ€เช);
  • เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชฎเชจเซ‹เชฐเช‚เชœเช• เชฌเชพเชฌเชค WebGL เช›เซ‡ (เช…เชฎเซ‡ 3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ, เชธเช‚เช—เซ€เชค เช…เชจเซ‡ เชคเชฎเชพเชฎ เช—เซ‚เชกเซ€เช เชธเชพเชฅเซ‡เชจเซ€ เชฐเชฎเชคเซ‹ เชธเชนเชฟเชค เชธเช‚เชชเซ‚เชฐเซเชฃ เช—เซเชฐเชพเชซเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช);
  • เช…เชจเซ‡ เชคเชฎเชพเชฎ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ เชฌเชงเชพ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ.

เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

  1. GopherJS - Vecty เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชตเชฟเช•เชธเชฟเชค เช›เซ‡. เช† React.js เชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเชจเชพเชฒเซ‹เช— เช›เซ‡, เชชเชฐเช‚เชคเซ GopherJS เชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชธเชพเชฅเซ‡ เชฎเชพเชคเซเชฐ Go เชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  2. เช—เซ‡เชฎ เชฌเซ‡เช—เซเชธ เช›เซ‡ (เช…เชšเชพเชจเช•!). เชฎเชจเซ‡ เชฌเซ‡ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฎเชณเซเชฏเชพ:
    • engo
    • เชเชฌเชฟเชŸเซ‡เชจ.

เชคเซ‡ เช•เซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ Go เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชถเซเช‚ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชนเซเช‚ เชฆเชฐเซเชถเชพเชตเซ€เชถ:

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เช…เชฅเชตเชพ เช† เชตเชฟเช•เชฒเซเชช (เชฎเชจเซ‡ 3D เชถเซ‚เชŸเชฐ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช•เชฆเชพเชš เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡):

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เชนเซเช‚ เชถเซเช‚ เชธเซ‚เชšเชตเซ‡ เช›เซ‡?

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

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

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

เช…เชจเซ‡ เชนเชตเซ‡ - Go เชฎเชพเช‚ UI เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชธเชพเชฐเซ€ เชคเช• เชœเซ‡ GopherJS เชชเชฐ เชšเชพเชฒเชถเซ‡! เชคเชฎเซ‡ เช›เซ‡เชฒเซเชฒเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹! เชธเชฎเชฏ เช†เชตเซ€ เช—เชฏเซ‹ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชคเซ‡ เชชเซเชฐเชฅเชฎเชฎเชพเช‚เชฅเซ€ เชเช• เชนเชถเซ‡ เช…เชจเซ‡ เชตเชนเซ‡เชฒเชพ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชธเซเชŸเชพเชฐ เชฌเชจเชถเซ‹ (เชœเซ‹ เชคเซ‡ เชเช• เชธเชพเชฐเซเช‚ เชฎเชพเชณเช–เซเช‚ เชนเชถเซ‡).

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

เชคเชฎเซ‡ เชเช• เชฐเชฎเชค เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹! เชฎเชพเชคเซเชฐ เช†เชจเช‚เชฆ เชฎเชพเชŸเซ‡โ€ฆ

เชนเซเช‚ เชเชŸเชฒเซเช‚ เชœ เช•เชนเซ‡เชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹.

เชเชฒเซ‡เช•เซเชธเซ€ เช—เซเชฐเซ‡เชšเซ‡เชต: เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เชœเชพเช“

เชชเซเชฐเชถเซเชจเซ‹

เชชเซเชฐเชถเซเชจ (เชคเซเชฏเชพเชฐเชฌเชพเชฆ Q เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡): - เชถเซเช‚ เชนเซเช‚ เช—เซ‹ เช•เซ‡ เชœเซ‡เชเชธเชฎเชพเช‚ เชฒเช–เซเช‚ เช›เซเช‚?

เชเชœเซ€: โ€“ เชคเชฎเซ‡ เชฆเชฟเชจเชšเชฐเซเชฏเชพเช“, เชšเซ‡เชจเชฒเซ‹, เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ, เชเชฎเซเชฌเซ‡เชกเชฟเช‚เช— เชฒเช–เซ‹ เช›เซ‹ โ€“ เชฌเชงเซเช‚ เชœ Go เชฎเชพเช‚โ€ฆ เชคเชฎเซ‡ เช‡เชตเซ‡เชจเซเชŸเชฎเชพเช‚ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเช‚ เชซเช‚เช•เซเชถเชจ เชชเชพเชธ เช•เชฐเซ‹ เช›เซ‹.

IN: - เชเชŸเชฒเซ‡ เช•เซ‡, เชนเซเช‚ "เชจเช—เซเชจ" Js เชชเชฐ เชฒเช–เซเช‚ เช›เซเช‚?

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

IN: - เชฎเซ‹เชฌเชพเช‡เชฒ เชตเชฟเชถเซ‡ เชถเซเช‚?

เชเชœเซ€: - เชฎเซ‡เช‚ เช–เชพเชคเชฐเซ€เชชเซ‚เชฐเซเชตเช• เชœเซ‹เชฏเซเช‚: เช•เซ‹เชฐเซเชกเซ‹เชตเชพ เชชเซ‡เชš เชฎเชพเชŸเซ‡ เชฌเชพเชˆเชจเซเชกเชฐ เช›เซ‡ เชœเซ‡ Js เชฒเซ‹เชจเซเชš เช•เชฐเซ‡ เช›เซ‡. เชฐเซ€เชเช•เซเชŸ เชจเซ‡เชŸเซ€เชตเชฎเชพเช‚, เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€; เช•เชฆเชพเชš เชคเซเชฏเชพเช‚ เช›เซ‡, เช•เชฆเชพเชš เชจเชฅเซ€ (เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฐเชธ เชจเชฅเซ€). N-go เช—เซ‡เชฎ เชเชจเซเชœเซ€เชจ เชฌเช‚เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ - เชฌเช‚เชจเซ‡ iOs เช…เชจเซ‡ Android.

IN: - เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชตเชฟเชถเซ‡ เชเช• เชชเซเชฐเชถเซเชจ. เชธเช‚เช•เซเชทเชฟเชชเซเชคเชคเชพ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชตเชงเซเชจเซ‡ เชตเชงเซ เชธเซเชฅเชพเชจเซ‹ เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡, "เชเชฟเชชเชฟเช‚เช—" ... เชถเซเช‚ เช†เชชเชฃเซ‡ เช† เชฐเซ€เชคเซ‡ เช†เช—เชณเชจเชพ เชญเชพเช—เชจเซ€ เชฆเซเชจเชฟเชฏเชพเชจเซ‡ เชตเชงเซ เชฎเชพเชฐเชถเซ‡ เชจเชนเซ€เช‚?

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

IN: - เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เช•เชฐเชคเชพเช‚ เช“เช›เซเช‚ ...

เชเชœเซ€: - "เชถเซเชฆเซเชง" เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเชฐ?

IN: - เชนเชพ. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‹เช•เชฒเชคเชพ เชชเชนเซ‡เชฒเชพ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€เช เช›เซ€เช ...

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

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

เชเชœเซ€: - เชนเชพ.

IN: - เชคเซเชฏเชพเช‚ เชธเช‚เช•เชฒเชจ เช–เชฐเซ‡เช–เชฐ เช–เซ‚เชฌ เชธเชฐเชธ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชนเช•เซ€เช•เชค เชจเชฅเซ€ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชฎเซ‹เชŸเซ‹ เชซเชพเชฏเชฆเซ‹ เชฅเชถเซ‡.

เชเชœเซ€: - เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเชฃ เชฎเซ‹เชŸเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

IN: - เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชคเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡, เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เช•เชฐเชตเซ‹ เชนเชœเซ เชชเชฃ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช˜เชฃเชพเช‚ เชตเชฐเซเชทเซ‹เชฅเซ€ เชตเชพเชคเซ‹ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชญเชตเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฟเชฆเซเชงเชฟเช“ เช“เช›เซ€ เช›เซ‡.

เชเชœเซ€: - เช•เชฆเชพเชš. เชœเซ‹เชˆเช.

IN: - เช…เชฎเชจเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชธเชฎเชธเซเชฏเชพเช“ เชจเชฅเซ€... เช•เชฆเชพเชš เช†เชชเชฃเซ‡ เช† เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเซ€ เชœเซ‹เชˆเช? เชคเซเชฏเชพเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชตเซเช‚?

เชเชœเซ€: - เช…เชฎเชพเชฐเซ‡ เชซเซเชฐเชจเซเชŸเชฒเชพเชˆเชจเชฐเซเชธเชจเซ‹ เชธเซเชŸเชพเชซ เชฐเชพเช–เชตเซ‹ เชชเชกเชถเซ‡.

เช•เซ‡เชŸเชฒเซ€เช• เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ ๐Ÿ™‚

เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฐเชนเซ‡เชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ. เชถเซเช‚ เชคเชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เชฒเซ‡เช–เซ‹ เช—เชฎเซ‡ เช›เซ‡? เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชธเชพเชฎเช—เซเชฐเซ€ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เช“เชฐเซเชกเชฐ เช†เชชเซ€เชจเซ‡ เช…เชฅเชตเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเซ‹, $4.99 เชฅเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก VPS, เชเชจเซเชŸเซเชฐเซ€-เชฒเซ‡เชตเชฒ เชธเชฐเซเชตเชฐเซเชธเชจเซเช‚ เชเช• เช…เชจเชจเซเชฏ เชเชจเชพเชฒเซ‹เช—, เชœเซ‡เชจเซ€ เชถเซ‹เชง เช…เชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps เชตเชฟเชถเซ‡เชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชคเซเชฏ $19 เชฅเซ€ เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเซเช‚? (RAID1 เช…เชจเซ‡ RAID10 เชธเชพเชฅเซ‡ เช‰เชชเชฒเชฌเซเชง, 24 เช•เซ‹เชฐเซ‹ เชธเซเชงเซ€ เช…เชจเซ‡ 40GB DDR4 เชธเซเชงเซ€).

เชเชฎเซเชธเซเชŸเชฐเชกเซ‡เชฎเชฎเชพเช‚ เช‡เช•เซเชตเชฟเชจเชฟเช•เซเชธ เชŸเชพเชฏเชฐ IV เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชกเซ‡เชฒ R730xd 2 เช—เชฃเซเช‚ เชธเชธเซเชคเซเช‚? เชฎเชพเชคเซเชฐ เช…เชนเซ€เช‚ 2 x เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เชŸเซเชฐเชพเชกเซ‡เช•เชพ-เช•เซ‹เชฐ Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 เชŸเซ€เชตเซ€ $199 เชฅเซ€ เชจเซ‡เชงเชฐเชฒเซ‡เชจเซเชกเชฎเชพเช‚! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 เชฅเซ€! เชตเชฟเชถเซ‡ เชตเชพเช‚เชšเซ‹ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชถเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚. เชกเซ‡เชฒ R730xd E5-2650 v4 เชธเชฐเซเชตเชฐเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡เชจเซ‹ เชตเชฐเซเช— เชเช• เชชเซ‡เชจเซ€ เชฎเชพเชŸเซ‡ 9000 เชฏเซเชฐเซ‹เชจเชพ เชฎเซ‚เชฒเซเชฏเชจเชพ เช›เซ‡?

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

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