เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

Kyiv Go Meetup เดฎเต†เดฏเต 2018:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต: - เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดนเดพเดฏเต! เด‡เดตเดฟเดŸเต† เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดคเดฟเดจเต เดจเดจเตเดฆเดฟ! เด‡เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพ เด‰เดฃเตเดŸเต - เดฒเดฟเดฏเต‹เดทเดฏเตเด‚ เดตเดจเตเดฏเดฏเตเด‚. เดตเต‡เดฃเตเดŸเดคเตเดฐ เดธเดฎเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เด•เต‚เดŸเดฟ เด‰เดฃเตเดŸเดพเด•เตเด‚. เด†เดฆเตเดฏเดคเตเดคเต† เดธเตเดชเต€เด•เตเด•เตผ เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต เด†เดฃเต, เด…เดฆเตเดฆเต‡เดนเด‚ เด—เต‹เดซเตผเดœเต†เดŽเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต (เด‡เดจเดฟ เดฎเตเดคเตฝ - เดŽเดœเดฟ): - เดžเดพเตป เด’เดฐเต เด—เต‹ เดกเต†เดตเดฒเดชเตเดชเดฑเดพเดฃเต, เดžเดพเตป เด—เต‹เดฏเดฟเตฝ เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดฎเตเตปเดญเดพเด—เดคเตเดคเต† เดจเต‡เดฐเดฟเดŸเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚, เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เด…เดคเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดฃเด‚. เด—เต‹ เด“เตบ เดฆเดฟ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเดฟเดฒเต† เดŽเตปเตเดฑเต† เด…เดจเตเดญเดตเดคเตเดคเต†เดฏเตเด‚ เด—เดตเต‡เดทเดฃเดคเตเดคเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดเดคเดฟเดนเตเดฏเด‚ เด‡เดคเดพเดฃเต: เด†เดฆเตเดฏเด‚ เดจเดฎเตเดฎเตพ เดŽเดจเตเดคเดฟเดจเดพเดฃเต เดฎเตเตปเดตเดถเดคเตเดคเต เด—เต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚, เดคเตเดŸเตผเดจเตเดจเต เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เดฐเดฃเตเดŸเต เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต - เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเด‚ เด—เต‹เดซเตผเดœเต†เดŽเดธเตเด‚. เดˆ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดฟเดคเดฟ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต†เดจเตเดจเตเด‚ เดจเต‹เด•เตเด•เดพเด‚.

เดฎเตเตปเดญเดพเด—เดคเตเดคเดฟเดจเต เดŽเดจเตเดคเดพเดฃเต เด•เตเดดเดชเตเดชเด‚?

เดฎเตเตปเดตเดถเดคเตเดคเต เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดฎเดคเดฟเดฏเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด‡เดฒเตเดฒเต‡? เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚? เด†เดตเดพเดธเดตเตเดฏเดตเดธเตเดฅเดฏเต‹? เดจเดจเตเดจเดพเดฏเดฟ.

เดฎเตเตปเดญเดพเด—เดคเตเดคเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเต, เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเตพ เดคเตปเตเดฑเต† เดชเตเดธเตเดคเด•เดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดž เด‰เดฆเตเดงเดฐเดฃเดฟ เดžเดพเตป เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฒเตเดฒ. เด‡เดชเตเดชเต‹เตพ เดžเดพเตป เดŽเตปเตเดฑเต† เดœเต‹เดฒเดฟเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เต เดชเต‡เดฐเดฟเดŸเตเด•เดฏเตเด‚ เด…เดต เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดœเดพเดตเดพเดธเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ - เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เดคเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเด•เดณเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด‡เดคเดฟเดจเต เดคเดฐเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฏเดพเดคเตŠเดฐเต เดฌเดจเตเดงเดตเตเดฎเดฟเดฒเตเดฒ. เดˆ เดชเตเดฐเดถเตเดจเด‚ เดŸเตˆเดชเตเดชเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเด‚ (เดœเดพเดตเดพเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด†เดกเต-เด“เตบ) เดซเตเดฒเต‹เดฏเดฟเดฒเตเด‚ (เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดŸเตˆเดชเตเดชเต เดšเต†เด•เตเด•เตผ) เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เด’เดฐเต เดฎเต‹เดถเด‚ เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เด‡เดคเดฟเดจเด•เด‚ เดŽเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เด‡เดฒเตเดฒ - เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเตเด‚ "เดฎเดพเดœเดฟเด•เต" เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‡เดฒเตเดฒ. เดˆ เดชเตเดฐเดถเตเดจเด‚ jQuery เด’เดฐเดฟเด•เตเด•เตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต (เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเตเด•เตพ, เดธเดนเดพเดฏเดฟเด•เตพ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ jQuery เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต). เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ Lodash เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดจเดฐเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฟเดณเดฟเด•เตเด•เตเด•. เดเด•เดฆเต‡เดถเด‚ 5 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เดกเต เด•เดฃเตเดŸเตเดตเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต, เด…เดคเต เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเตเดŸเต† เด…เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเดŸเต† เด’เดฐเต "เดจเต‚เดกเดฟเตฝ" เดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดŸเต. เด‡เดชเตเดชเต‹เตพ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต (ES-15 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ES-16 เดŽเดจเตเดจเดคเดฟเตปเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเดคเตเดคเต‹เดŸเต†), เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต, เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดถเตเดตเดธเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดชเตเดฐเต‹เดฎเดฟเดธเต เดนเต†เตฝ เดŽเดคเตเดคเตเดจเตเดจเดคเตเดตเดฐเต†... เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเต เดตเตเดฏเดตเดธเดพเดฏเด‚ เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดตเตผ เดŽเดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดšเดฟเดฒ เด•เดพเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเด‚ เด“เดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเดฟเตฝ เดจเดฐเด•เดฏเดพเดคเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต. เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเดพเด•เตƒเดคเด‚ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เตพ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต - async/waiit:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เด…เดธเดฟเตปเด•เตเดฐเดฃเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. Async/wait เดŽเดจเตเดจเดคเต เดตเดฟเดตเดฟเดง เดญเดพเดทเด•เดณเดฟเตฝ เดตเดณเดฐเต† เดชเตเดฐเดšเดพเดฐเดฎเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดพเด•เตƒเดคเดฎเดพเดฃเต. เดชเตˆเดคเตเดคเดฃเดฟเดจเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเด•เตเด•เตเด‚ เดˆ เดธเดฎเต€เดชเดจเดฎเตเดฃเตเดŸเต - เด‡เดคเต เดตเดณเดฐเต† เดจเดฒเตเดฒเดคเดพเดฃเต. เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เดŽเดจเตเดคเต เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเตเดคเดคเต? เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเดพเดคเต€เดคเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฏเดตเดธเตเดฅเดฏเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

  • เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดพเด•เตเดฏเด˜เดŸเดจ เด…เตฝเดชเตเดชเด‚ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต. เด’เดฐเต เด…เดฑเต‡เดฏเตเด‚ เด’เดฐเต เดตเดธเตเดคเตเดตเตเด‚ เดฎเดฑเตเดฑเต เดคเดฎเดพเดถเด•เดณเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเดฎเตเด•เตเด•เต†เดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดพเด‚.
  • เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเตพเดŸเตเดŸเดฟ-เดชเดพเดฐเดกเตˆเด‚ เด†เดฃเต. เด†เดตเดพเดธเดตเตเดฏเดตเดธเตเดฅ เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด…เดฎเตผเดคเตเดคเตเดจเตเดจ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต:
    • เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดถเตˆเดฒเดฟเด•เดณเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเต - เดšเดฟเดฒเตผ เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดŽเดดเตเดคเตเดจเตเดจเต, เดšเดฟเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดชเดฐเดฎเดพเดฏเดฟ เดŽเดดเตเดคเตเดจเตเดจเต, เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเต;
    • เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเดพเดคเตƒเด•เด•เตพ;
    • Javasript-เตฝ เดซเด‚เด—เตเดทเดฃเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เดฟเตฝ เดงเดพเดฐเดพเดณเด‚ "เดฐเดธเด•เดฐเดฎเดพเดฏ" เด‰เดฃเตเดŸเต - rambda เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต, เด‡เดชเตเดชเต‹เตพ เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด†เตผเด•เตเด•เตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

  • เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด†เดตเดพเดธเดตเตเดฏเดตเดธเตเดฅเดฏเดฟเตฝ เดตเดฒเดฟเดฏ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเต, เด…เดคเต เด…เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเด‚เดตเดฟเดงเด‚ เดตเดณเตผเดจเตเดจเต. เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ: เดšเดฟเดฒเดคเต เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เดšเดฟเดฒเดคเต เด…เดธเดฟเตปเด•เต/เดตเต†เดฏเตเดฑเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เดšเดฟเดฒเดคเต เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด…เดตเตผ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเดพเดคเตƒเด•เด•เดณเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเต!
  • เด‡เดคเต เดชเดฆเตเดงเดคเดฟเดฏเตเดŸเต† เดจเดŸเดคเตเดคเดฟเดชเตเดชเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‹เดกเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฌเด—เต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต.

เดŽเดจเตเดคเดพเดฃเต เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ?

เดฎเต‹เดธเดฟเดฒเตเดฒ เดซเต—เดฃเตเดŸเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เด•เดฎเตเดชเดจเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดงเต€เดฐเดฐเดพเดฏ เด†เดณเตเด•เตพ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดธเด‚เด—เดคเดฟ เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต. เด‡เดคเต เดŽเดจเตเดคเดพเดฃเต?

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

  • เดฌเตˆเดจเดฑเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดพเดฃเดฟเดคเต.
  • เดฌเตˆเดจเดฑเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด…เดตเดฟเดŸเต† เดŽเดคเตเดคเตเด•เดฏเตเด‚ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดจเต‡เดฑเตเดฑเต€เดตเต เด†เดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เดฌเตเดฐเต—เดธเดฑเดฟเดจเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เดกเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ "เดจเต‚เดกเดฟเตฝเดธเตเด‚" เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.
  • เดŽเดฒเตเดฒเดพ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เด‡เดคเต เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด†เดฏเดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต เดญเดพเดทเดฏเตเด•เตเด•เตเด‚ เด’เดฐเต เด•เดฎเตเดชเตˆเดฒเตผ เดŽเดดเตเดคเดพเด‚.
  • เดจเดพเดฒเต เดชเตเดฐเดงเดพเดจ เดฌเตเดฐเต—เดธเดฑเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดทเดฟเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • Go-เดฏเดฟเตฝ เดžเด™เตเด™เตพ เดจเต‡เดฑเตเดฑเต€เดตเต เดชเดฟเดจเตเดคเตเดฃ เด‰เดŸเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดคเดฟเดฏ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด‡เดคเดฟเดจเด•เด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต: GOARCH=wasm GOOS=js (เด‰เดŸเตป). เด‡เดคเตเดตเดฐเต†, เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเตเดชเต‹เดฒเต†, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด—เต‹เดฏเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดฃเตเดŸเต.

เด‡เดจเดฟ เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเตเด‚? เด—เต‹เดซเตผเดœเต†เดŽเดธเต

เดžเด™เตเด™เตพเด•เตเด•เต เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เต เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, GopherJS เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดŸเตเดฐเดพเตปเดธเตโ€Œเดชเตˆเดฒเตผ เด‰เดฃเตเดŸเต.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

  • เด—เต‹ เด•เต‹เดกเต "เดถเตเดฆเตเดงเดฎเดพเดฏ" เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเตปเดธเตเดชเตˆเตฝ เดšเต†เดฏเตเดคเต.
  • เดŽเดฒเตเดฒเดพ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต - เด†เดงเตเดจเดฟเด• เดฌเตเดฐเต—เดธเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเดฑเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ (เดŽเดจเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดจเดฟเดฒ เดœเต†เดŽเดธเต เด†เดฃเต เด‡เดคเต).
  • เด—เตŠเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเตเด‚ เดšเดพเดจเดฒเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† Go-เดฏเตเดŸเต† เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต... เดจเดฎเตเดฎเตพ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเด‚ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚.
  • เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด’เดดเดฟเด•เต†, เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดฎเตเดดเตเดตเตป เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต: syscall, เดจเต†เดฑเตเดฑเต เด‡เตปเตเดฑเดฑเดพเด•เตเดทเดจเตเด•เตพ (เด’เดฐเต net/http เด•เตเดฒเดฏเตปเตเดฑเต เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดธเต†เตผเดตเดฑเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดฏเตปเตเดฑเต XMLHttpRequest เดตเดดเดฟ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต). เดชเตŠเดคเตเดตเต‡, เดฎเตเดดเตเดตเตป เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต - เด‡เดตเดฟเดŸเต† เด…เดคเต เดฌเตเดฐเต—เดธเดฑเดฟเดฒเตเดฃเตเดŸเต, เดžเด™เตเด™เตพ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจ Go's stdlib เด‡เดคเดพ.
  • Go-เดฏเดฟเดฒเต† เดฎเตเดดเตเดตเตป เดชเดพเด•เตเด•เต‡เดœเต เด‡เด•เตเด•เต‹เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚, เดŽเดฒเตเดฒเดพ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเด‚ (เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเด‚เด—เต เดฎเตเดคเดฒเดพเดฏเดต) GopherJS เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

GopherJS เดฒเดญเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต - เด‡เดคเตŠเดฐเต เดธเดพเดงเดพเดฐเดฃ Go เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดžเด™เตเด™เตพ เดชเต‹เด•เตเด‚, โ€‹โ€‹เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต GopherJS เด•เดฎเดพเตปเดกเต เด‰เดฃเตเดŸเต:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เด‡เดคเตŠเดฐเต เดšเต†เดฑเดฟเดฏ เดนเดฒเต‹ เดตเต‡เตพเดกเต เด†เดฃเต...

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

...เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ Go เดชเตเดฐเต‹เด—เตเดฐเดพเด‚, เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟ fmt เดชเดพเด•เตเด•เต‡เดœเต, เดฌเตเดฐเต—เดธเตผ API-เดฏเดฟเตฝ เดŽเดคเตเดคเดพเตป Binding Js. Println เด’เดŸเตเดตเดฟเตฝ เด•เตบเดธเต‹เตพ เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดฌเตเดฐเต—เดธเตผ "เดนเดฒเต‹ เด—เต‹เดซเตผเดฎเดพเตผ" เดŽเดจเตเดจเต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚! เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดžเด™เตเด™เตพ GopherJS เดฌเดฟเตฝเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดžเด™เตเด™เตพ เด…เดคเต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต - เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต!

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เดŽเดจเตเดคเดพเดฃเต เด‰เดณเตเดณเดคเต? เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดŽเดฒเตเดฒเดพ เดœเดจเดชเตเดฐเดฟเดฏ js เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพเด•เตเด•เตเด‚ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เด‰เดฃเตเดŸเต:

  • JQuery;
  • Angular.js;
  • เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฒเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ D3.js;
  • React.js;
  • VueJS;
  • เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเดจเต เดชเต‹เดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต (เด…เดคเดพเดฏเดคเต, เดจเดฎเตเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเตฝ เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŽเดดเตเดคเดพเด‚);
  • เดเดฑเตเดฑเดตเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚ WebGL เด†เดฃเต (3D เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต, เดธเด‚เด—เต€เดคเด‚, เดŽเดฒเตเดฒเดพ เด—เตเดฃเด™เตเด™เดณเตเด‚ เด‰เดณเตเดณ เด—เต†เดฏเดฟเดฎเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เดชเต‚เตผเดฃเตเดฃ เด—เตเดฐเดพเดซเดฟเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚);
  • เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดœเดจเดชเตเดฐเดฟเดฏ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต เดชเดฒ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เดณเตเด‚.

เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต

  1. GopherJS - เดตเต†เด•เตเดฑเตเดฑเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เด’เดฐเต เดตเต†เดฌเต เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เด‰เดฃเตเดŸเต. เด‡เดคเต React.js-เตปเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด…เดจเดฒเต‹เด—เต เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ GopherJS-เตปเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เดณเต‹เดŸเต† Go-เดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเดพเดฃเต.
  2. เด—เต†เดฏเดฟเด‚ เดฌเดพเด—เตเด•เตพ เด‰เดฃเตเดŸเต (เด†เดถเตเดšเดฐเตเดฏเด‚!). เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดšเดพเดฐเดฎเตเดณเตเดณ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เดžเดพเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟ:
    • เดŽเตปเด—เต‹;
    • เดŽเดฌเดฟเดฑเตเดฑเต†เตป.

เด…เดคเต เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเดฟเตปเตเดฑเต†เดฏเตเด‚ Go-เตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเดฟเตปเตเดฑเต†เดฏเตเด‚ เดฐเดฃเตเดŸเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดžเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดฟเดšเตเดšเตเดคเดฐเดพเด‚:

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป (เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต 3D เดทเต‚เดŸเตเดŸเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเดพเด•เดพเด‚):

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดžเดพเตป เดŽเดจเตเดคเดพเดฃเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต?

เด‡เดชเตเดชเต‹เตพ เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเต เดตเตเดฏเดตเดธเดพเดฏเด‚ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด…เดตเดธเตเดฅเดฏเดฟเดฒเดพเดฃเต, เดฎเตเดฎเตเดชเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฐเดžเตเดž เดŽเดฒเตเดฒเดพ เดญเดพเดทเด•เดณเตเด‚ เด…เดตเดฟเดŸเต‡เด•เตเด•เต เด•เตเดคเดฟเด•เตเด•เตเด‚. เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ "เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพ" เด†เดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚. เด…เดตเดฟเดŸเต† เด—เต‹เดซเตผเดฎเดพเตผ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดจเดฎเตเด•เตเด•เต เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดพเดจเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เดŽเดจเตเดคเดพเดฃเต เดตเต‡เดฃเตเดŸเดคเต?

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เด—เต‹ เดชเดฐเดฎเตเดชเดฐเดพเด—เดคเดฎเดพเดฏเดฟ เด‡เดคเต เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฏเตเดเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดŽเดจเตเดคเต‹ เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เดชเดพเดคเดฟ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต, เดชเด•เตเดคเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต.

GopherJS-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ UI เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ Go-เดฏเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดจเดฒเตเดฒเตŠเดฐเต เด…เดตเดธเดฐเดฎเดพเดฃเดฟเดคเต! เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดŸเตเดตเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดŽเดดเตเดคเดพเด‚! เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต, เด‡เดคเต เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดจเต‡เดฐเดคเตเดคเต†เดฏเตเดณเตเดณ เดฆเดคเตเดคเต†เดŸเตเด•เตเด•เตฝ เดจเต‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเด•เตเดทเดคเตเดฐเดฎเดพเด•เตเด‚ (เดจเดฒเตเดฒ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต†เด™เตเด•เดฟเตฝ).

เดฌเตเดฐเต—เดธเดฑเดฟเตปเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพเด•เตเด•เต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดŽเดžเตเดšเดฟเตป) เด—เต‹ เด‡เด•เตเด•เต‹เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เด‰เดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเดพเด•เตเด‚. เด…เดต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเตเดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‚เดŸเดพเดคเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเดฟเดฒเตเด‚ เด’เดฐเต‡ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดธเต‡เดตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚ - เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพเด‚ (เด‡เดชเตเดชเต‹เตพ เด—เต‹เดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚).

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด—เต†เดฏเดฟเด‚ เดŽเดดเตเดคเดพเด‚! เดตเดฟเดจเต‹เดฆเดคเตเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ เดฎเดพเดคเตเดฐเด‚...

เดŽเดจเดฟเด•เตเด•เต เดชเดฑเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเดคเต เด‡เดคเตเดฐเดฎเดพเดคเตเดฐเด‚.

เด…เดฒเด•เตเดธเดฟ เด—เตเดฐเดพเดšเต‡เดตเต: เด—เต‹ เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต

เดšเต‹เดฆเตเดฏเด™เตเด™เตพ

เดšเต‹เดฆเตเดฏเด‚ (เด‡เดจเดฟเดฎเตเดคเตฝ Q เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต): โ€“ เดžเดพเตป Go เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Js-เตฝ เดŽเดดเตเดคเดฃเต‹?

เดŽเดœเดฟ: โ€“ เดจเดฟเด™เตเด™เตพ เดฆเดฟเดจเดšเดฐเตเดฏเด•เตพ, เดšเดพเดจเดฒเตเด•เตพ, เด˜เดŸเดจเด•เตพ, เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตฝ - เดŽเดฒเตเดฒเดพเด‚ Go-เดฏเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเต... เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด‡เดตเตปเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตโ€Œเดคเต เด…เดตเดฟเดŸเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจเต.

เดตเดฟ: - เด…เดชเตเดชเต‹เตพ เดžเดพเตป "เดจเด—เตเดจ" Js เตฝ เดŽเดดเตเดคเตเดจเตเดจเต?

เดŽเดœเดฟ: โ€“ เด‡เดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ Go-เดฏเดฟเตฝ เดŽเดจเตเดจเดชเต‹เดฒเต† เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดฌเตเดฐเต—เดธเตผ API-เดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• (API เดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เด™เตเด™เดจเต† เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดšเดพเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด‚ - เด‡เดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ.

เดตเดฟ: - เดฎเตŠเดฌเตˆเดฒเดฟเตปเตเดฑเต† เด•เดพเดฐเตเดฏเดฎเต‹?

เดŽเดœเดฟ: - เดžเดพเตป เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด•เดฃเตเดŸเต: Js เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เตผเดกเต‹เดต เดชเดพเดšเตเดšเดฟเดจเดพเดฏเดฟ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เด‰เดฃเตเดŸเต. เดฑเดฟเดฏเดพเด•เตเดŸเต เดจเต‡เดฑเตเดฑเต€เดตเต เดŽเดจเตเดจเดคเดฟเตฝ - เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ; เด‰เดฃเตเดŸเดพเด•เดพเด‚, เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เดŽเดจเดฟเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต). N-go เด—เต†เดฏเดฟเด‚ เดŽเดžเตเดšเดฟเตป เดฐเดฃเตเดŸเต เดฎเตŠเดฌเตˆเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต - iOS, Android เดŽเดจเตเดจเดฟเดต.

เดตเดฟ: - เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด‚. เด•เด‚เดชเตเดฐเดทเดจเตเด‚ โ€œเดธเดฟเดชเตเดชเดฟเด‚เด—เตเด‚โ€ เด‰เดฃเตเดŸเดพเดฏเดฟเดŸเตเดŸเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เด‡เดŸเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต... เด‡เดจเดฟเดฏเตเดฎเต‡เดฑเต† เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเต เดฒเต‹เด•เดคเตเดคเต† เดจเดฎเตเดฎเตพ เด•เตŠเดฒเตเดฒเดฟเดฒเตเดฒเต‡?

เดŽเดœเดฟ: โ€“ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เด’เดฐเต เดฌเตˆเดจเดฑเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฌเตˆเดจเดฑเดฟ เด…เดตเดธเดพเดจ เดฑเดฟเดฒเต€เดธเดฟเตฝ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ... เดจเดฟเด™เตเด™เตพ เดฑเตบเดŸเตˆเดฎเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตผเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดธเดพเดงเดพเดฐเดฃ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดคเต เดตเดฒเดฟเดšเตเดšเดฟเดŸเตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด•เตเดฑเดšเตเดšเต Lodash เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. Lodash เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เดŽเดŸเตเด•เตเด•เตเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ.

เดตเดฟ: - เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚ เดฑเตบเดŸเตˆเดฎเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต...

เดŽเดœเดฟ: - "เดถเตเดฆเตเดงเดฎเดพเดฏ" เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ?

เดตเดฟ: - เด…เดคเต†. เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดžเด™เตเด™เตพ เด…เดคเต เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต...

เดŽเดœเดฟ: - เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดตเดพเดšเด•เดฎเดพเดฃเต ... เดชเตŠเดคเตเดตเต‡, เด’เดฐเต เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเต เด’เดฐเตเดชเดพเดŸเต เดชเต‹เดฒเต† เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚ (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดดเตเดตเตป เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดตเตเด‚ เด‰เดฃเตเดŸเต). เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดŽเดดเตเดคเตเดจเตเดจเต, เด…เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเตˆเดจเดฑเดฟ 1% เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดฎเตเดจเตเดจเดฃเดฟเดฏเต† เด•เตŠเดฒเตเดฒเตเดจเตเดจเดคเดพเดฏเดฟ เดžเดพเตป เด‡เดคเตเดตเดฐเต† เด•เดฃเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚ - เด‡เดคเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดตเดฟ: โ€“ เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดตเดฟเดตเดพเดฆ เดตเดฟเดทเดฏเดฎเดพเดฃเต... โ€œเดตเดพเดธเตเดฎโ€ (เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ) เดฏเตเดŸเต† เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเดพเตพเด•เตเด•เต เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเดฟเดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด†เดถเดฏเดชเดฐเดฎเดพเดฏเดฟ, เด…เดคเต†: เดฌเตˆเดจเดฑเดฟ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดพเดฎเต†เดฒเตเดฒเดพเดตเดฐเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต‡ V8 เตปเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดตเดณเดฐเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฃเต.

เดŽเดœเดฟ: - เด…เดคเต†.

เดตเดฟ: - เด…เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดธเดฎเดพเดนเดพเดฐเด‚ เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดตเดฒเดฟเดฏ เดจเต‡เดŸเตเดŸเดฎเตเดฃเตเดŸเดพเด•เตเดฎเต†เดจเตเดจเดคเต เด’เดฐเต เดตเดธเตเดคเตเดคเดฏเดฒเตเดฒ.

เดŽเดœเดฟ: - เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเด‚ เดตเดฒเดฟเดฏ เด†เดณเตเด•เดณเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดตเดฟ: โ€“ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เดธเด‚เดญเดพเดทเดฃเด™เตเด™เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดจเตเดญเดตเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดฏเดฅเดพเตผเดคเตเดฅ เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เด•เตเดฑเดตเดพเดฃเต.

เดŽเดœเดฟ: - เด’เดฐเตเดชเด•เตเดทเต‡. เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเด‚.

เดตเดฟ: - เดžเด™เตเด™เตพเด•เตเด•เต เดฌเดพเด•เตเด•เตเดŽเตปเดกเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตเดฒ... เด’เดฐเตเดชเด•เตเดทเต‡ เดžเด™เตเด™เตพ เดˆ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดฎเตเตปเดตเดถเดคเตเดคเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹? เดŽเดจเตเดคเดฟเดจเดพเดฃเต เด…เดตเดฟเดŸเต† เดชเต‹เด•เตเดจเตเดจเดคเต?

เดŽเดœเดฟ: - เดฎเตเตปเดจเดฟเดฐ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดธเตเดฑเตเดฑเดพเดซเต เดžเด™เตเด™เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฃเด‚.

เดšเดฟเดฒ เดชเดฐเดธเตเดฏเด™เตเด™เตพ ๐Ÿ™‚

เดžเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเด‚ เดคเดพเดฎเดธเดฟเดšเตเดšเดคเดฟเดจเต เดจเดจเตเดฆเดฟ. เดžเด™เตเด™เดณเตเดŸเต† เดฒเต‡เด–เดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเดพเดฃเต‹? เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เดพเดฃเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เด’เดฐเต เด“เตผเดกเตผ เดจเตฝเด•เดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•, $4.99 เดฎเตเดคเตฝ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด•เตเดฒเต—เดกเต VPS, เดŽเตปเดŸเตเดฐเดฟ เดฒเต†เดตเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เด…เดจเดฒเต‹เด—เต, เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดคเดพเดฃเต: VPS (KVM) E5-2697 v3 (6 เด•เต‹เดฑเตเด•เตพ) 10GB DDR4 480GB SSD 1Gbps-เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดธเดคเตเดฏเดตเตเด‚ $19 เดฎเตเดคเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเด™เตเด™เดจเต† เด’เดฐเต เดธเต†เตผเดตเตผ เดชเด™เตเด•เดฟเดŸเดพเด‚? (RAID1, RAID10 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ 24 เด•เต‹เดฑเตเด•เตพ เดตเดฐเต†เดฏเตเด‚ 40GB DDR4 เดตเดฐเต†เดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต).

เด†เด‚เดธเตเดฑเตเดฑเตผเดกเดพเดฎเดฟเดฒเต† Equinix Tier IV เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ Dell R730xd 2 เดฎเดŸเด™เตเด™เต เดตเดฟเดฒเด•เตเด•เตเดฑเดตเดพเดฃเต‹? เด‡เดตเดฟเดŸเต† เดฎเดพเดคเตเดฐเด‚ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 เดฎเตเดคเตฝ เดจเต†เดคเตผเดฒเดพเตปเดกเดฟเตฝ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 เดฎเตเดคเตฝ! เด•เตเดฑเดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เต‹เตผเดชเตเดชเดฑเต‡เดทเตป เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚. เด’เดฐเต เดชเตˆเดธเดฏเตเด•เตเด•เต 730 เดฏเต‚เดฑเต‹ เดตเดฟเดฒเดฏเตเดณเตเดณ Dell R5xd E2650-4 v9000 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเดพเดธเต?

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•