เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต, เชธเซ€เช‡เช“ ITooLabs, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชฎเชพเช‚ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชตเชฟเช•เชพเชธ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡. เชเชฒเซ‡เช•เซเชธเซ€ เชเชถเชฟเชฏเชพเชจเชพ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชฎเชพเช‚เชจเชพ เชเช•เชฎเชพเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชœเชฎเชพเชตเชตเชพเชจเซ‹ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชชเชฃ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซ‰เช‡เชธ เชฎเซ‡เช‡เชฒ (เชตเซ‹เช‡เชธเชฎเซ‡เช‡เชฒ) เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ PBX (เช•เซเชฒเชพเช‰เชก PBX) เชธเซ‡เชตเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต (เชคเซเชฏเชพเชฐเชฌเชพเชฆ - AN): - เช•เซ‡เชฎ เช›เซ‹ เชฌเชงเชพ! เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต เช›เซ‡. เชนเซเช‚ ITooLabs เชจเซ‹ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐ เช›เซเช‚. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชนเซเช‚ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชนเซเช‚ เช…เชนเซ€เช‚ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ เช…เชจเซ‡ เชนเซเช‚ เช…เชนเซ€เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‹.

เชœเซ‹ เชคเชฎเซ‡ Bitrix24 เชฎเชพเชฐเซเช•เซ‡เชŸเชชเซเชฒเซ‡เชธ (เชตเชฟเชญเชพเช— "เชŸเซ‡เชฒเชฟเชซเซ‹เชจเซ€") เชœเซเช“, เชคเซ‹ 14 เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช…เชจเซ‡ 36 เชœเซ‡ เชคเซเชฏเชพเช‚ เช›เซ‡ (40%) เช…เชฎเซ‡ เช›เซ€เช:

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ เชจเช‚เชฌเชฐเซ‹ เช›เซ‡:

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

  • 5000 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เช‚เชชเชจเซ€เช“.
  • เช•เซเชฒ 20 เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเซเชธ. เช† เชฌเชงเซเช‚ b000b เช›เซ‡ - เช…เชฎเซ‡ เชซเช•เซเชค เช•เช‚เชชเชจเซ€เช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช.
  • เชฆเชฟเชตเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ 300 เช•เซ‹เชฒ.
  • เช—เชฏเชพ เชตเชฐเซเชทเซ‡ 100 เชฎเชฟเชฒเชฟเชฏเชจ เช•เซ‹เชฒ เชฎเชฟเชจเชฟเชŸเซเชธ (เช…เชฎเซ‡ เช‰เชœเชตเชฃเซ€ เช•เชฐเซ€ เชนเชคเซ€). เช† เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐเชจเซ€ เช†เช‚เชคเชฐเชฟเช• เชตเชพเชŸเชพเช˜เชพเชŸเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เช›เซ‡.

เชคเซ‡เชจเซ€ เชถเชฐเซ‚เช†เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ?

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

เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ Oracle, Java, WebSphere, Db2 เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เชฐเซเชฏเซเช‚. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡, เช…เชฒเชฌเชคเซเชค, เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เซเชฐเซ‡เชคเชพ เช‰เช•เซ‡เชฒเซ‹ เชฒเซ€เชงเชพ, เชคเซ‡เชฎเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซเชฏเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช‰เชชเชพเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชคเซ‡เช“ เชชเซ‹เชคเชพเชจเชพ เชฆเชฎ เชชเชฐ เชฐเชฎเซเชฏเชพ. เชคเซ‡ เช†เชตเชพ เช†เช‚เชคเชฐเชฟเช• เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชนเชถเซ‡.

เชคเซ‡ เชฌเชงเซเช‚ 2009 เชฎเชพเช‚ เชถเชฐเซ‚ เชฅเชฏเซเช‚. 2006 เชฅเซ€, เช…เชฎเซ‡ เชเช• เชฏเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡ เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เชจเชฟเชฐเซเชฃเชฏเซ‹เชฎเชพเช‚ เชจเชœเซ€เช•เชฅเซ€ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เช›เซ€เช. เช…เชฎเซ‡ เช˜เชฃเชพ เช•เชธเซเชŸเชฎ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซ€เชฌเซ€เชเช•เซเชธ เชฌเชจเชพเชตเซเชฏเชพ (เชœเซ‡เชฎ เช•เซ‡ เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช“เชฐเซเชกเชฐ เชชเชฐ เช›เซ‡): เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚, เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

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

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

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

เช…เชฎเซ‡ เช•เช‚เชˆเช• เช…เชฒเช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚!

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹

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

  1. เช‰เชšเซเชš เชตเชฟเช•เชพเชธ เช—เชคเชฟ. เชตเชฟเช•เซเชฐเซ‡เชคเชพเชจเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ, เชœเซ‡เชฃเซ‡ เช…เชฎเชจเซ‡ เชคเซเชฐเชพเชธ เช†เชชเซเชฏเซ‹, เชคเซ‡ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจเซ‡ เช…เชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชจ เชนเชคเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชฌเชงเซเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช…เชจเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชนเชคเซเช‚. เช…เชฎเซ‡ เชเชกเชชเซ€ เช‡เชšเซเช›เชคเชพ เชนเชคเชพ - เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเชšเชพเชฐเซ‹ เชนเชคเชพ! เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เช˜เชฃเชพ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‡, เชชเชฃ เชชเช›เซ€ เชตเชฟเชšเชพเชฐเซ‹เชจเซเช‚ เชฒเชฟเชธเซเชŸ เชเชตเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชœเชพเชฃเซ‡ เชฆเชธ เชตเชฐเซเชท เช†เช—เชณ เชนเซ‹เชฏ เชคเซ‡เชฎ เชฒเชพเช—เซเชฏเซเช‚. เชนเชตเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชตเชฐเซเชท เชฎเชพเชŸเซ‡.
  2. เชฎเชฒเซเชŸเซ€-เช•เซ‹เชฐ เช†เชฏเชฐเซเชจเชจเซ‹ เชฎเชนเชคเซเชคเชฎ เช‰เชชเชฏเซ‹เช—. เช† เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชนเชคเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชคเซเชฏเชพเช‚ เชซเช•เซเชค เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เช•เซ‹เชฐเซ‹ เชนเชถเซ‡.
  3. เช‰เชšเซเชš เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ. เชœเซ‡เชจเซ‡ เช…เชฎเซ‡ เชชเชฃ เชฐเชกเซเชฏเชพ.
  4. เช‰เชšเซเชš เชฆเซ‹เชท เชธเชนเชจเชถเซ€เชฒเชคเชพ.
  5. เช…เชฎเซ‡ เชฆเซˆเชจเชฟเช• เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชจเซ‡ เชญเชพเชทเชพเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

เชคเชฆเชจเซเชธเชพเชฐ, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซ‡เชฒ เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชฎเชพเช‚เชฅเซ€, เชญเชพเชทเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชคเชพเชฐเซเช•เชฟเช• เชฐเซ€เชคเซ‡ เชตเชงเซ‡ เช›เซ‡.

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

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

เชชเชฐเชพเชœเชฟเชค เชœเชพเช“!

เช—เซ‹เชจเซ‹ เช‡เชคเชฟเชนเชพเชธ

เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเซเชฏเซเช‚. เชนเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชœเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถ.

เช—เซ‹เชจเซ‹ เชธเช‚เช•เซเชทเชฟเชชเซเชค เช‡เชคเชฟเชนเชพเชธ. 2007 เชฎเชพเช‚ เชถเชฐเซ‚ เชฅเชฏเซ‡เชฒ, 2009 เชฎเชพเช‚ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚, เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃ 2012 เชฎเชพเช‚ เชฐเชฟเชฒเซ€เช เชฅเชฏเซเช‚ (เชเชŸเชฒเซ‡ โ€‹โ€‹เช•เซ‡, เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชฐเชฟเชฒเซ€เช เชชเชนเซ‡เชฒเชพ เชœ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚). เชชเชนเซ‡เชฒ เช•เชฐเชจเชพเชฐ Google เชนเชคเซเช‚, เชœเซ‡ เชฎเชจเซ‡ เชถเช‚เช•เชพ เชฎเซเชœเชฌ เชœเชพเชตเชพ เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹.

เชฒเซ‡เช–เช•เซ‹ เช–เซ‚เชฌ เชชเซเชฐเช–เซเชฏเชพเชค เช›เซ‡:

  • เชฏเซเชจเชฟเช•เซเชธ เชชเชพเช›เชณ เชฐเชนเซ‡เชฒเชพ เช•เซ‡เชจ เชฅเซ‹เชฎเชธเชจเซ‡ UTF-8เชจเซ€ เชถเซ‹เชง เช•เชฐเซ€, เชชเซเชฒเชพเชจ 9 เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚;
  • เช•เซ‡เชจ เชธเชพเชฅเซ‡ UTF-8 เชกเชฟเชเชพเช‡เชจ เช•เชฐเชจเชพเชฐ เชฐเซ‹เชฌ เชชเชพเช‡เช•, เชฌเซ‡เชฒ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚ เชชเซเชฒเชพเชจ 9, เช‡เชจเซเชซเชฐเซเชจเซ‹, เชฒเชฟเชฎเซเชฌเซ‹ เชชเชฐ เชชเชฃ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚;
  • เชฐเซ‹เชฌเชฐเซเชŸ เช—เชฟเชเชฎเชฐ, เชœเซ‡เชฎเชจเซ‡ เช†เชชเชฃเซ‡ เชœเชพเชตเชพ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพ เช…เชจเซ‡ V8 (Google เชจเซเช‚ Javascript เชฆเซเชญเชพเชทเชฟเชฏเชพ) เชฎเชพเช‚ เชœเชจเชฐเซ‡เชŸเชฐ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเซเชฐเซ‡เชฎ เช•เชฐเซ€เช เช›เซ€เช;
  • เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เซ‡เชŸเชฒเชพเช• เชชเซ‡เชš เชธเชนเชฟเชค 700 เชฅเซ€ เชตเชงเซ เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“.

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

เชเช• เชจเชœเชฐเชฎเชพเช‚ เชœเชพเช“

เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชญเชพเชทเชพ เชตเชงเซ เช•เซ‡ เช“เช›เซ€ เชธเชฐเชณ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชชเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเซ‹ เช›เซ‡: เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชคเซ‡เช“ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซเชฏเชฎเชพเช‚ เชคเซ‡เช“ เชจเชฅเซ€ (เชเชŸเชฒเซ‡ โ€‹โ€‹เช•เซ‡ เชชเซเชฐเช•เชพเชฐเซ‹ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช…เชจเซเชฎเชพเชจเชฟเชค เช›เซ‡).

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

เชฒเช—เชญเช— เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ - เชคเชฎเซ‡ เชœเซ€เชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชนเซ‡เชฒเซ‹, เชตเชฐเซเชฒเซเชก เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚:

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

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

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

เชšเชพเชฒเซ‹ เช•เช‚เชˆเช• เชตเชงเซ เชœเชŸเชฟเชฒ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช: เชนเซ‡เชฒเซ‹, เชตเชฟเชถเซเชต, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชคเซ‡ HTTP เชธเชฐเซเชตเชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เช…เชนเซ€เช‚ เชฐเชธเชชเซเชฐเชฆ เชถเซเช‚ เชœเซ‹เชถเซเช‚?

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

เชชเซเชฐเชฅเชฎ, เช•เชพเชฐเซเชฏ เชชเชฐเชฟเชฎเชพเชฃ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเซ‡ เช•เชพเชฐเซเชฏ เช›เซ‡ เชคเซ‡ "เชชเซเชฐเชฅเชฎ-เชตเชฐเซเช—เชจเชพ เชจเชพเช—เชฐเชฟเช•" เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชถเซˆเชฒเซ€เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเซ‡ เช…เชฃเชงเชพเชฐเซ€ เช†เช—เชณ เชœเซ‹เชˆเช เช›เซ€เช: เช†เชฏเชพเชค เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชธเซ€เชงเชพ GitHub เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡, เชคเซ‡ เช†เชตเซเช‚ เช›เซ‡ - เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

Go เชฎเชพเช‚, เชชเซ‡เช•เซ‡เชœเชจเซเช‚ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพ เชคเซ‡เชจเชพ เชญเช‚เชกเชพเชฐเชจเซเช‚ url เช›เซ‡. เชคเซเชฏเชพเช‚ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ Goget เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เชฎเชพเชŸเซ‡ เชœเชพเชฏ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช—เซ‹เช—เซ‡เชŸ html-meta เชตเชฟเชถเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเซ‡ http เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เชฒเชฟเช‚เช•เซเชธ เชนเชถเซ‡ (เชœเซ‡เชฎ เช•เซ‡ เช†เชชเชฃเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชฐเซ€เช เช›เซ€เช).

เช†เชชเชฃเซ‡ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ€เช? เชจเชฟเชฏเชฎเชฟเชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚ Http เช…เชจเซ‡ Json. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช†เชคเซเชฎเชจเชฟเชฐเซ€เช•เซเชทเชฃ - เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเซเช•เซ‹เชกเชฟเช‚เช— / json เชฎเชพเช‚ เชฅเชตเซ‹ เชœเซ‹เชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชซเช•เซเชค เช•เซ‡เชŸเชฒเชพเช• เชฎเชจเชธเซเชตเซ€ เชชเชฆเชพเชฐเซเชฅเชจเซ‡ เชฌเชฆเชฒเซ€เช เช›เซ€เช.

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

เช…เชฎเซ‡ เช†เช—เชณ เชตเชงเซ€เช เช›เซ€เช.

เชœเชพเช“: เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ

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

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

เชชเซเชฐเชถเซเชจ! เชตเชฟเชถเซเชตเชจเซ€ เชœเชŸเชฟเชฒเชคเชพเชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Google เชจเซ€ เช†เช—เซ‡เชตเชพเชจเซ€ เชนเซ‡เช เชณ เชฒเซ‡เช–เช•เซ‹เชจเซ€ เช•เช‚เชชเชจเซ€เช เช…เชฎเชจเซ‡ เชถเซเช‚ เช†เชชเซเชฏเซเช‚? เช…เชฎเชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡!

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

เชนเชพเชฐเซเชกเช•เซ‹เชฐ เชšเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡, เชนเซเช‚ เช•เชนเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช•เซ‡ เช† เชตเซ‡เชฐเซ€เชเชฌเชฒเชฎเชพเช‚ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฌเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เชนเชถเซ‡: เชเช• เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡, เชฌเซ€เชœเซเช‚ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ เช•เซ‹เชทเซเชŸเช• เชฎเชพเชŸเซ‡ เชœเซ‡ เช† เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช›เซ‡, เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชฒเชฟเช‚เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเชพ เช†เชตเชพ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เช…เชจเซ‡ เชคเซเชฏเชพเช‚, เช…เชฒเชฌเชคเซเชค, Go เชฎเชพเช‚ เชฐเชฆเชฌเชพเชคเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹ เช›เซ‡. เชถเชฌเซเชฆ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ {} (เชฌเซ‡ เชธเชฐเซเชชเชพเช•เชพเชฐ เช•เซŒเช‚เชธ เชธเชพเชฅเซ‡) เช เชเช• เชšเชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡.
เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชฌเชงเซเช‚ เช•เซเชฐเชฎเชฎเชพเช‚ เช›เซ‡, เชฌเชงเซเช‚ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡. เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เช•เช‚เชˆ เชจเชฅเซ€.

เชœเชพเช“: goroutines

เชนเชตเซ‡ เช†เชชเชฃเซ‡ เช เชคเชฐเชซ เช†เชตเซ€เช เช›เซ€เช เชœเซ‡เชฎเชพเช‚ เช†เชชเชฃเชจเซ‡ เชฐเซเชšเชฟ เช›เซ‡: เช—เซ‹ เชชเชฐเชฟเชญเชพเชทเชพเชฎเชพเช‚ เชนเชณเชตเชพ เชตเชœเชจเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ - เช—เซ‹เชฐเซ‹เชŸเซ€เชจเซเชธ (เช—เซ‹เชฐเซ‹เชŸเซ€เชจเซเชธ).

เชเชฒเซ‡เช•เซเชธเซ€ เชจเชพเชฏเชกเซ‡เชจเซ‹เชต. ITooLabs. เช—เซ‹ (เช—เซ‹เชฒเชพเช‚เช—) เชซเซ‹เชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฟเช•เชพเชธ เช•เซ‡เชธ. เชญเชพเช— 1

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

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

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เช‡เช เช•เซ‡ เช†เชฏเชฐเซเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช† เชธเซŒเชฅเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชค เช›เซ‡. เช…เชฎเซ‡ เชœเซ‡ เชฌเชคเชพเชตเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, DPI เชธเชฟเชธเซเชŸเชฎเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชœเซ‡ เชเช• เชฏเซเชจเชฟเชŸเชฎเชพเช‚ 40 เช—เซ€เช—เชพเชฌเชฟเชŸเซเชธ เชธเชฐเซเชต เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เช† เชฐเซ‡เช–เชพเช“เชฎเชพเช‚ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡).

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

เช† เชธเชฐเชณ 21-เชฒเชพเช‡เชจ เช‰เชฆเชพเชนเชฐเชฃ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เช‡เช•เซ‹-เชธเชฐเซเชตเชฐ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชธเซ‡เชตเชพ เช•เชพเชฐเซเชฏ เช…เชคเซเชฏเช‚เชค เชธเชฐเชณ เช›เซ‡, เชคเซ‡ เชฐเซ‡เช–เซ€เชฏ เช›เซ‡. เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช•เซ‹เชฒเชฌเซ‡เช• เชจเชฅเซ€, เชšเชฟเช‚เชคเชพ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€... เชคเชฎเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเซ‹ เช…เชจเซ‡ เชฒเช–เซ‹!

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

เช–เซ‚เชฌ เชœ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡...

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

เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฐเชนเซ‡เชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ. เชถเซเช‚ เชคเชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เชฒเซ‡เช–เซ‹ เช—เชฎเซ‡ เช›เซ‡? เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชธเชพเชฎเช—เซเชฐเซ€ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เช“เชฐเซเชกเชฐ เช†เชชเซ€เชจเซ‡ เช…เชฅเชตเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเซ‹, $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

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