เชชเซเชฐเชฟเชฏ Google เช•เซเชฒเชพเช‰เชก, เชชเชพเช›เชณเชจเซ€ เชคเชฐเชซ เชธเซเชธเช‚เช—เชค เชจ เชนเซ‹เชตเซเช‚ เช เชคเชฎเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡.

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

เชคเซ‹ เชšเชพเชฒเซ‹ เช† เชธเชพเชฅเซ‡ เชฎเชณเซ€เช.

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

เชชเซเชฐเชฅเชฎ, เชฅเซ‹เชกเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ: เช—เซ‚เช—เชฒ เชชเชพเชธเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช›เซ‡ เชœเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ เชฌเชฟเช—เชŸเซ‡เชฌเชฒ. เชคเซ‡ เชเช• เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชคเช•เชจเซ€เช•เซ€ เชธเชฟเชฆเซเชงเชฟ เชนเชคเซ€, เชœเซ‡ เชชเซเชฐเชฅเชฎ (เชœเซ‹ เชชเซเชฐเชฅเชฎ เชจ เชนเซ‹เชฏ เชคเซ‹) โ€œเช…เชจเช‚เชค เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒโ€ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐ (K/V): เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ NoSQL เชจเซ€ เชถเชฐเซ‚เช†เชค เชนเชคเซ€. เช† เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชฌเชฟเช—เชŸเซ‡เชฌเชฒ เชนเชœเซ€ เชชเชฃ เช—เซ€เชš K/V เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชฎเชฏเซ‡ (2005) เชคเซ‡ เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชฐเซ€เชคเซ‡ เช เช‚เชกเซ เชนเชคเซเช‚.

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

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

เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡, เช…เชนเซ€เช‚ เชฎเชพเชฐเซ€ เชตเชพเชฐเซเชคเชพ เช›เซ‡.

เชคเซ‡ เชธเชฎเชฏเซ‡, เชนเซเช‚ เช—เซ‚เช—เชฒเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชฌเซ‡ เชตเชฐเซเชทเชฅเซ€ เช•เชพเชฎ เช•เชฐเชคเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชเช• เชฆเชฟเชตเชธ เชฎเชจเซ‡ เชฌเชฟเช—เชŸเซ‡เชฌเชฒ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชŸเซ€เชฎ เชคเชฐเชซเชฅเซ€ เชเช• เช‡เชฎเซ‡เช‡เชฒ เชฎเชณเซเชฏเซ‹ เชœเซ‡ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชนเชคเซเช‚:

เชชเซเชฐเชฟเชฏ เชธเซเชŸเซ€เชต,

Bigtable เชŸเซ€เชฎ เชคเชฐเชซเชฅเซ€ เชนเซ‡เชฒเซ‹. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช•เซ‡ [เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เชจเชพเชฎ] เชชเชฐ เชคเชฎเซ‡ เช–เซ‚เชฌ เชœ เชœเซ‚เชจเซ€ Bigtable เชฆเซเชตเชฟเชธเช‚เช—เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹. เช† เชธเช‚เชธเซเช•เชฐเชฃ เชนเชตเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชนเชพเชฏ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช.

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

เชคเชฎเชพเชฎ เชถเซเชฐเซ‡เชทเซเช ,
เชฌเชฟเช—เชŸเซ‡เชฌเชฒ เชŸเซ€เชฎ

Google เชชเชฐ เชคเชฎเชจเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชฎเซ‡เช‡เชฒ เชฎเชณเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚ เชฎเซ‡เช‚ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช• เชตเชพเช‚เชšเซเชฏเซเช‚:

เชชเซเชฐเชฟเชฏ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ,

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

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

เชคเชฎเชพเชฎ เชถเซเชฐเซ‡เชทเซเช ,
เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช†เชฆเซ‡เชถ

เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฒเช—เชญเช— เชคเชฐเชค เชœ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ€ เชšเซ‡เชคเชจเชพเชจเชพ เช•เชฟเชจเชพเชฐเซ‡ เชฎเชจเซ‡ เชเช• เชชเซ€เชกเชพเชฆเชพเชฏเช•, เชธเชคเชพเชตเชจเชพเชฐเซ€ เชฒเชพเช—เชฃเซ€ เช…เชจเซเชญเชตเชพเชˆ เชนเชคเซ€ เช•เซ‡ เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชจเชฅเซ€ เชœเซ‹เช•เซ‡ เช”เชชเชšเชพเชฐเชฟเช• เชชเชคเซเชฐ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช•เซ‡ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเชจเซ€ เชญเซ‚เชฒ เชฅเชˆ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเซ‡เช‚ Bigtable เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€.

เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เชนเชคเซเช‚.

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

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

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

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

เช† เชตเชพเชฐเซเชคเชพเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเชพเชธเชพเช“ เช›เซ‡. เชธเซŒเชชเซเชฐเชฅเชฎ, เชฌเชฟเช—เชŸเซ‡เชฌเชฒเชจเซเช‚ เช•เชพเชฐเซเชฏ เช—เซ‚เช—เชฒเชจเชพ เชธเซเช•เซ‡เชฒ เชชเชฐ เชเชŸเชฒเซเช‚ เชจเชœเซ€เชตเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชฎเชพเชคเซเชฐ เชฌเซ‡ เชตเชฐเซเชท เชชเช›เซ€ เช•เซ‹เชˆเช เชตเชงเชพเชฐเชพเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชจเซ‹เช‚เชง เชฒเซ€เชงเซ€, เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชฌเชพเชˆเชจเชฐเซ€เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชœเซ‚เชจเซเช‚ เชนเชคเซเช‚. เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชเช•เชตเชพเชฐ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ Google Cloud เชชเชฐ Bigtable เชฎเชพเชฐเซ€ เช‘เชจเชฒเชพเช‡เชจ เชฐเชฎเชค เชฎเชพเชŸเซ‡. เชคเซ‡ เชธเชฎเชฏเซ‡, เช† เชธเซ‡เชตเชพเชจเซ‹ เช–เชฐเซเชš เชฆเชฐ เชตเชฐเซเชทเซ‡ เช†เชถเชฐเซ‡ $16 เชนเชคเซ‹. เช–เชพเชฒเซ€ GCP เชชเชฐ เชฌเชฟเช—เชŸเซ‡เชฌเชฒ. เชนเซเช‚ เชเชฎ เชจเชฅเซ€ เช•เชนเซ‡เชคเซ‹ เช•เซ‡ เชคเซ‡เช“ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเชพ เช…เช‚เช—เชค เชฎเชคเซ‡, เชคเซ‡ เช–เชพเชฒเซ€ เช…เชถเซเชฒเซ€เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเซˆเชธเชพ เช›เซ‡.

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

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

เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเซเชฏเซ‹, เชธเซเชŸเซ‹เชฐเซ‡เชœ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚ เช…เชจเซ‡ เชœเซ€เชตเชจ เชฐเชพเชฌเซ‡เชคเชพ เชฎเซเชœเชฌ เชšเชพเชฒเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชคเซ‡เชฐ เชตเชฐเซเชท เชชเช›เซ€, เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เชคเซ‡ เชชเชคเซเชฐ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซเช‚ เช›เซเช‚. เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเชจเซ‡ Google Cloud เชคเชฐเชซเชฅเซ€ เชธเชฎเชพเชจ เช‡เชฎเซ‡เช‡เชฒเซเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เช“ เช†เชจเชพ เชœเซ‡เชตเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เชชเซเชฐเชฟเชฏ Google เช•เซเชฒเชพเช‰เชก เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ,

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

เช…เชฎเซ‡ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช›เซ€เช เช•เซ‡ เช† เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ Google Cloud เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชฐ เชจเซเชฏเซ‚เชจเชคเชฎ เช…เชธเชฐ เชชเชกเซ‡.

เชถเซเชฐเซ‡เชทเซเช  เชฎเชฟเชคเซเชฐเซ‹ เช•เชพเชฏเชฎ,
เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ

เชชเชฐเช‚เชคเซ เชนเซเช‚ เชฒเช—เชญเช— เช•เซเชฏเชพเชฐเซ‡เชฏ เช†เชตเชพ เชชเชคเซเชฐเซ‹ เชตเชพเช‚เชšเชคเซ‹ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เช–เชฐเซ‡เช–เชฐ เชถเซเช‚ เช•เชนเซ‡ เช›เซ‡ เชคเซ‡ เช›เซ‡:

เชชเซเชฐเชฟเชฏ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ,

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

เช…เชฎเซ‡ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชตเชฟเช•เชพเชธ เชเช• เชตเชฐเซเชทเชฎเชพเช‚ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เชฌเชจเซ€ เชœเชพเชฏ.

เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฌเช‚เชง เชตเชพเชนเชฟเชฏเชพเชค
เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ

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

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

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

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

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

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

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

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

เชชเชฐเช‚เชคเซ Emacs เชตเชฟเชถเซเชตเชฎเชพเช‚ เชเช• เช…เชฒเช— เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เชเช• เช…เชฒเช— เช…เช‚เชคเชฐเซเช—เชค เชซเชฟเชฒเชธเซ‚เชซเซ€, เชœเซ‹ เชคเชฎเซ‡ เชˆเชšเซเช›เซ‹.

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

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

เชคเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒเซ€ เช•เชพเชฐ เชตเซ‡เชšเชตเชพ เชœเซ‡เชตเซเช‚ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ 1500 เช•เชฟเชฎเซ€ เชชเช›เซ€ เชคเซ‚เชŸเซ€ เชœเชถเซ‡.

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

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

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

เช–เชฐเซ‡เช–เชฐ, เชฎเชพเชฐเซ‡ Android เชจเซ‹ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เช•เชฆเชพเชš เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.

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

เช…เช—เชพเช‰เชจเชพ เชฒเซ‡เช–เชฎเชพเช‚, เชฎเซ‡เช‚ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เชนเชคเซ€ เช•เซ‡ Android เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชกเชฟเชเชพเช‡เชจ เชจเชฟเชฐเซเชฃเชฏเซ‹ เช•เซ‡เชŸเชฒเชพ เช–เชฐเชพเชฌ เชนเชคเชพ. เชนเซ‡เช•, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชคเซ‡ เชฒเซ‡เช– เชฒเช–เซเชฏเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ "เช‡เชจเซเชธเซเชŸเชจเซเชŸ เชเชชเซเชธ" เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชตเชพเชนเชฟเชฏเชพเชคเชจเซ‡ เชฌเชนเชพเชฐ เชชเชพเชกเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ เชœเซ‡ เชนเชตเซ‡ เช›เซ‡ (เช†เชถเซเชšเชฐเซเชฏ!) เชœเซ‚เชจเชพ, เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ Google เชจเซ‡ เชธเชพเช‚เชญเชณเชตเชพ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช† เชคเซเชตเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชฎเซ‚เชฐเซเช– เชนเชคเชพ เชคเซ‹ เชฎเชจเซ‡ เชธเชนเชพเชจเซเชญเซ‚เชคเชฟ เช›เซ‡.

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

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

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

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

เชชเชฐเช‚เชคเซ เชเช• เชคเชซเชพเชตเชค เช›เซ‡. เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพ เชŠเช‚เชšเซ€ เช•เชฟเช‚เชฎเชคเซ‡ เช†เชตเซ‡ เช›เซ‡. เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชชเซ‹เชคเซ‡ เช† เช–เชฐเซเชšเชจเซ‹ เชฌเซ‹เชœ เช‰เช เชพเชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช—เซ‚เช—เชฒ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชญเชพเชฐ เชฎเซ‚เช•เซ‡ เช›เซ‡ เชคเชฎเซ‡ เช›เซ‹, เชšเซ‚เช•เชตเชฃเซ€ เช—เซเชฐเชพเชนเช•.

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

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

เชฒเซ‡เชกเซ€ เชเชธเซเช•เซ‹เชŸ:
- เชเชฒเชฟเชธ, เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชถเซเช‚ เชกเชฐ เชฒเชพเช—เซ‡ เช›เซ‡?
- เช•เซเชฒเซ€เชจ เชตเชฐเซเช—เชจเซ‹ เชชเชคเชจ?
- เชฎเชจเซ‡ เชกเชฐ เชนเชคเซ‹ เช•เซ‡ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชถเซ‡ เช•เชฆเชฐเซ‚เชชเซเช‚ เชชเซŒเชคเซเชฐเซ‹.

เชธเซเช‚เชฆเชฐ เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เชตเชšเซเชšเซ‡เชจเชพ เชตเซ‡เชชเชพเชฐเชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชคเซเชฐเซ€เชœเชพ เชธเชซเชณ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช (Emacs เช…เชจเซ‡ Android เชชเช›เซ€) เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡: Java เชชเซ‹เชคเซ‡.

Javaเชฎเชพเช‚ เช˜เชฃเชพเช‚ เชœเซ‚เชจเชพ API เช›เซ‡. เชœเชพเชตเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชฎเชพเช‚ เช…เชตเชฎเซ‚เชฒเซเชฏเชจ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช•เชฐเชคเชพเช‚ เชชเชฃ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡. เชœเชพเชตเชพ เชชเซ‹เชคเซ‡, เชฎเซเช–เซเชฏ เชญเชพเชทเชพ เช…เชจเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชธเชคเชค API เชจเซ‡ เช…เชตเชฎเซ‚เชฒเซเชฏเชจ เช•เชฐเซ‡ เช›เซ‡.

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

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

เช“เชฐเซ‡เช•เชฒ เช•เชฆเชพเชš เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฃ เชธเชฎเชœเซ‡ เช›เซ‡. เช•เซ‹เชฃ เชœเชพเชฃเซ‡.

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

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

เชšเชพเชฒเซ‹ เช…เชจเซเชฎเชพเชจเชฟเชค เชฐเซ€เชคเซ‡ เชฎเชพเชจเซ€ เชฒเชˆเช เช•เซ‡ Apple เช เชฎเซ‚เชฐเซเช–เชคเชพเชชเซ‚เชฐเซเชตเช• Guido van Rossum เชชเชพเชธเซ‡เชฅเซ€ เชธเช‚เช•เซ‡เชค เชฒเซ€เชงเซ‹ เช…เชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชธเซเชตเชฟเชซเซเชŸ 6.0 เชธเซเชตเชฟเชซเซเชŸ 5.0 เชธเชพเชฅเซ‡ เชชเชพเช›เชณเชจเซ€ เชคเชฐเชซ เช…เชธเช‚เช—เชค เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชชเชพเชฏเชฅเซ‹เชจ 3 เชชเชพเชฏเชฅเซ‹เชจ 2 เชธเชพเชฅเซ‡ เช…เชธเช‚เช—เชค เช›เซ‡.

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

เชœเซ‹ เชคเชฎเซ‡ Google Cloud Platform SDK (โ€œgcloudโ€) เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡:

เชชเซเชฐเชฟเชฏ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ,

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช•เซ‡ เชชเชพเชฏเชฅเซ‹เชจ 2 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชจเซ‡ เชตเชพเชนเชฟเชฏเชพเชค

โ€ฆ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ. เชœเซ€เชตเชจเชจเซเช‚ เชตเชฐเซเชคเซเชณ.

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

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

เชคเซ‹ เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ Apple Guido เชชเชพเชธเซ‡เชฅเซ€ เชธเช‚เช•เซ‡เชค เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‹เชกเซ‡ เช›เซ‡. เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡? เช เซ€เช• เช›เซ‡, เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ 80-90% เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเชพ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชถเซ‡. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, 10-20% เชฏเซเชเชฐ เชฌเซ‡เช เช†เชชเชฎเซ‡เชณเซ‡ เช…เชฎเซเช• เชธเซเชชเชฐเซเชงเชพเชคเซเชฎเช• เชญเชพเชทเชพเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชซเซเชฒเชŸเชฐ.

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

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

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

เช† Google เชจเชพ เช•เซ‹เชกเชฌเซ‡เชธเชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เชฒเช—เชญเช— เช…เชฒเซŒเช•เชฟเช• เชฐเซ€เชคเซ‡ เชธเซเชตเชšเซเช› เชฐเชนเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เช† เชฐเซ‹เชฌเซ‹เชŸเชฟเช• เชจเซ‹เช•เชฐเซ‹ เช˜เชฐเชจเซ€ เช†เชธเชชเชพเชธ เชซเชฐเชคเชพ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เช“ SomeDespicablyLongFunctionName เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡ SomeDespicablyLongMethodName เช•เชฐเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เชˆเช เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชเช• เชจเซ€เชš เชชเซŒเชคเซเชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชŠเช‚เช˜เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

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

เชฎเซ‡เช‚ เชคเชฎเชจเซ‡ Emacs, Android เช…เชจเซ‡ Java เชธเชพเชฅเซ‡ เชฅเซ‹เชกเซ‹ เชชเชฐเชฟเชšเชฏ เช•เชฐเชพเชตเซเชฏเซ‹ เช›เซ‡; เชšเชพเชฒเซ‹ เชจเชตเซ€เชจเชคเชฎ เชธเชซเชณ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชœเซ‹เชˆเช: เชตเซ‡เชฌ เชชเซ‹เชคเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชซเซเชฒเซ‡เชถเชฟเช‚เช— เชŸเซ…เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ เชคเซเชฏเชพเชฐเซ‡ 1995 เชฅเซ€ HTTP เช•เซ‡เชŸเชฒเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเชพ เช›เซ‡? เช…เชจเซ‡ เชตเซ‡เชฌ เชชเซ‡เชœ เชชเชฐ "เช…เช‚เชกเชฐ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชถเชจ" เชšเชฟเชนเซเชจเซ‹.

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

เชนเซเช‚ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‹ เชชเชฃ เช†เชญเชพเชฐ เชฎเชพเชจเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚: Windows, Linux, NOT APPLE FUCK YOU APPLE, FreeBSD, เชตเช—เซ‡เชฐเซ‡, เชคเซ‡เชฎเชจเชพ เชธเชซเชณ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชชเชฐ เชฌเซ‡เช•เชตเชฐเซเชก เช•เชฎเซเชชเซ‡เชŸเชฟเชฌเชฟเชฒเชฟเชŸเซ€เชจเซเช‚ เช†เชŸเชฒเซเช‚ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (Apple เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช เชฎเชพเช‚ C เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชจเซเช•เชธเชพเชจ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เช•เซ‹เชˆ เชฏเซ‹เช—เซเชฏ เช•เชพเชฐเชฃ เชตเชฟเชจเชพ เชฆเชฐเซ‡เช• เชธเชฎเชฏเซ‡ เชฌเชงเซเช‚ เชคเซ‹เชกเซ€ เชจเชพเช–เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเชฎเซเชฆเชพเชฏ เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เช†เชธเชชเชพเชธ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ OS X เช•เชจเซเชŸเซ‡เชจเชฐ เชนเชœเซ€ เชชเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชจเชฅเซ€... เชนเชœเซ เชธเซเชงเซ€).

เชชเชฃ เชฐเชพเชน เชœเซเช“, เชคเชฎเซ‡ เช•เชนเซ‹ เช›เซ‹. เชถเซเช‚ เช†เชชเชฃเซ‡ เชธเชซเชฐเชœเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เชจเชพเชฐเช‚เช—เซ€ เชธเชพเชฅเซ‡ เชจเชฅเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ - เชเช•เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชเช•เชฒ เชฎเชถเซ€เชจ เชœเซ‡เชฎ เช•เซ‡ Emacs/JDK/Android/Chrome เชตเชฟเชฐเซเชฆเซเชง เชฎเชฒเซเชŸเชฟ-เชธเชฐเซเชตเชฐ เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเช“ เชœเซ‡เชตเซ€ APIs?

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

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

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

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

เชคเซ‹ เช† เชฐเชพเชœเช•เชพเชฐเชฃ เช›เซ‡. เช…เชจเซ‡ เชธเช‚เชญเชตเชคเชƒ เชฎเชพเชฐเชพ เชญเชพเชทเชฃ เชชเชฐ เช—เซเชธเซเชธเซ‡ เชœเชตเชพเชฌเซ‹ เช†เชตเชถเซ‡.

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

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

เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชนเซเช‚ AWS เชจเซ‡ เชœเซ‹เช‰เช‚ เช›เซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเซ‚เช›เซเช‚ เช›เซเช‚ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชนเชœเซ เชชเชฃ GCP เชชเชฐ เช›เซเช‚. เชคเซ‡เชฎเชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเซ‡เช“ เชจเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡ เช–เชฐเซ€เชฆเชฆเชพเชฐเซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชคเชซเชพเชตเชค เชธเชฎเชœเซ‹ เช›เซ‹? เชฎเชจเซ‡ เชธเชฎเชœเชพเชตเชพ เชฆเซ‹.

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

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

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

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

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

เชธเชชเซ‹เชฐเซเชŸ เช•เชฒเซเชšเชฐเชจเซ‹ เช† เช…เชญเชพเชต, "เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชตเชงเซ เชธเซเช‚เชฆเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‹เชกเซ€เช" เชฎเชพเชจเชธเชฟเช•เชคเชพ เชธเชพเชฅเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชฟเชฎเซเช– เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชšเชพเชฒเชคเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เชคเซ‹ เชคเซ‡ เชธเชพเชฐเซ€ เชตเชพเชค เชจเชฅเซ€.

เช—เซ‚เช—เชฒ, เชœเชพเช—เซ‹, เชถเชพเชฌเซเชฆเชฟเช•. เชนเชตเซ‡ 2020 เช›เซ‡. เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เชนเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เช…เชฐเซ€เชธเชพเชฎเชพเช‚ เชธเช–เชค เชฆเซ‡เช–เชพเชต เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช•เซเชฒเชพเช‰เชก เชฌเชฟเชเชจเซ‡เชธเชฎเชพเช‚ เชฐเชนเซ‡เชตเชพ เชฎเชพเช—เซ‹ เช›เซ‹ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซ‹ เช† เชธเชฎเชฏ เช›เซ‡.

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

เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซเชฐเชฃ เชตเชงเซ เช–เชฐเซ‡เช–เชฐ เชธเชพเชฐเชพ เชตเชพเชฆเชณเซ‹ เช›เซ‡. เชคเซ‡เช“ เชˆเชถเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซ‡ เชนเชตเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ€ เชฌเชงเซ€ เชคเซ‚เชŸเซ‡เชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เช†เช—เชณ เชตเชงเซ€เชถ. เชเชน.

เช†เชตเชคเชพ เชธเชฎเชฏ เชธเซเชงเซ€!

เช† เชฒเซ‡เช– เชชเชฐเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชšเชฐเซเชšเชพเช“ เชตเชพเช‚เชšเซเชฏเชพ เชชเช›เซ€ PS เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ (เชšเชฐเซเชšเชพ เชฎเชนเชพเชจ เช›เซ‡, btw). เชซเชพเชฏเชฐเชฌเซ‡เช เชธเชชเซ‹เชฐเซเชŸ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชเชตเซ€ เช•เซ‹เชˆ เชฏเซ‹เชœเชจเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚. เชœเซ‹ เช•เซ‡, เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชฌเซ€เชญเชคเซเชธ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชฌเช— เช›เซ‡ เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ Java เช•เซเชฒเชพเชฏเช‚เชŸ เชเชช เชเชจเซเชœเชฟเชจเชฎเชพเช‚ เช…เชŸเช•เซ€ เชœเชพเชฏ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‡ เชฎเชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ Google เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเช—เชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเชฐเซ‹เชœ GAE เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช†เชฎ เชคเซ‹ เชšเชพเชฐ เชตเชฐเซเชท เชฅเชˆ เช—เชฏเชพ! เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชซเชพเชฏเชฐเชธเซเชŸเซ‹เชฐ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เช˜เชฃเซเช‚ เช•เชพเชฎ เชฒเชพเช—เชถเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เช…เชจเซ‡ เชซเชพเชฏเชฐเชฌเซ‡เช เชฌเช— เช•เซเชฏเชพเชฐเซ‡เชฏ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚. เชถเซเช‚ เชจเชฟเชทเซเช•เชฐเซเชท เชฆเซ‹เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡? เชคเชฎเซ‡ เชฎเชฆเชฆ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‹ เชคเชฎเซ‡ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹. เชนเซเช‚ เช•เชฆเชพเชš GAE เชชเชฐ เชซเชพเชฏเชฐเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชจเชพเชฐ เชเช•เชฎเชพเชคเซเชฐ เชตเซเชฏเช•เซเชคเชฟ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ 100% เชฎเซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ 100 เชฅเซ€ เช“เช›เซ€ เช•เซ€ เชฒเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เชคเซ‡ เชœเชพเชฃเซ€เชคเซ€ เชฌเช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฆเชฐ เชฌเซ‡ เชฆเชฟเชตเชธเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชœเซ‹เช–เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชธเชฟเชตเชพเชฏ เชนเซเช‚ เชถเซเช‚ เช•เชนเซ€ เชถเช•เซเช‚. เชนเซเช‚ Redis เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚.

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

เชตเชงเซเชฎเชพเช‚, เชฎเซ‡เช‚ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ 20 เชฆเชฟเชตเชธ เชชเชนเซ‡เชฒเชพ Google App Engine เชŸเซ€เชฎเซ‡ เชเช• เชœเชŸเชฟเชฒ Go เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชนเซ‹เชธเซเชŸเชฟเช‚เช—เชจเซ‡ เชคเซ‹เชกเซ€ เชจเชพเช–เซเชฏเซเช‚ เชนเชคเซเช‚, เชเช• เชฎเซเช–เซเชฏ Go เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• GAE เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซ€ เชนเชคเซ€. เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชฎเซ‚เชฐเซเช– เชนเชคเซ‹.

เช›เซ‡เชฒเซเชฒเซ‡, เชฎเซ‡เช‚ Googlers เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช† เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชšเชฐเซเชšเชพ เช•เชฐเชคเชพ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เชฅเชคเชพ เชธเชพเช‚เชญเชณเซเชฏเชพ เช›เซ‡ (เชคเชฎเชจเซ‡ เชชเซเชฐเซ‡เชฎ เช•เชฐเซ‹!). เชชเชฐเช‚เชคเซ เชคเซ‡เช“เชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชตเชฃเช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒเซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ Google เชจเซ€ เชธเช‚เชธเซเช•เซƒเชคเชฟเชฎเชพเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฏเซ‹เช—เซเชฏ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เชฎเชพเชณเช–เซเช‚ เชจเชนเซ‹เชคเซเช‚. เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช—เซเชฐเซ‡เชฌเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชจเซ‡ AWS เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชเช•เชฆเชฎ เช…เชฆเซเชญเซเชค เช…เชจเซเชญเชตเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เช•เชพเชขเชตเซ‹ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช•เซ‹เชˆ เชฆเชฟเชตเชธ, เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚!

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

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

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

เชตเชพเช‚เชšเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ.

เช…เชชเชกเซ‡เชŸ 2, 19.08.2020/XNUMX/XNUMX. เชชเชŸเซเชŸเซ€ API เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡!

เช…เชชเชกเซ‡เชŸ 3, 31.08.2020/2/2. เชฎเชพเชฐเซ‹ เชธเช‚เชชเชฐเซเช• เช•เซเชฒเชพเช‰เชก เชฎเชพเชฐเซเช•เซ‡เชŸเชชเซเชฒเซ‡เชธ เชชเชฐ เชเช• Google เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชœเซ‡ เชฎเชพเชฐเซ‹ เชœเซ‚เชจเซ‹ เชฎเชฟเชคเซเชฐ เชนเชคเซ‹. เชคเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ CXNUMXD เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชฎเซ‡ เช†เช–เชฐเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเซ‡เช‚ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ เชฎเชพเชฐเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ CXNUMXD เชฒเซ‡เช—เชธเซ€ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเชพ เชจเชฎเซ‚เชจเชพเช“เชฎเชพเช‚ เชธเชฌเชจเซ‡เชŸ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช–เซ‚เชŸเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเช‚เชญเชตเชฟเชค GCP เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชคเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ Google เชชเชฐ เชชเซ‚เชฐเชคเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เชจเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€...

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