рдкреНрд░рд┐рдп Google рдХреНрд▓рд╛рдЙрдб, рдорд╛рдЧреЗ рд╕реБрд╕рдВрдЧрдд рдирд╕рдгреЗ рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд░рдд рдЖрд╣реЗ.

рдбреЕрдо рдЧреБрдЧрд▓, рдорд▓рд╛ рдкреБрдиреНрд╣рд╛ рдмреНрд▓реЙрдЧ рдХрд░рд╛рдпрдЪрд╛ рдирд╡реНрд╣рддрд╛. рдорд▓рд╛ рдЦреВрдк рдХрд╛рд╣реА рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдмреНрд▓реЙрдЧрд┐рдВрдЧрд▓рд╛ рд╡реЗрд│, рдКрд░реНрдЬрд╛ рдЖрдгрд┐ рд╕рд░реНрдЬрдирд╢реАрд▓рддрд╛ рд▓рд╛рдЧрддреЗ, рдЬреНрдпрд╛рдЪрд╛ рдореА рдЪрд╛рдВрдЧрд▓рд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВ рд╢рдХрддреЛ: рдорд╛рдЭреА рдкреБрд╕реНрддрдХреЗ, рд╕рдВрдЧреАрдд, рдорд╛рдЭрд╛ рдЦреЗрд│ рд╡рдЧреИрд░реЗ. рдкрдг рддреБрдореНрд╣реА рдорд▓рд╛ рдЗрддрдХреЗ рдЪрд┐рдбрд╡рд▓реЗ рдЖрд╣реЗ рдХреА рдорд▓рд╛ рд╣реЗ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

рдЪрд▓рд╛ рддрд░ рдордЧ рд╣реЗ рд╕рдВрдкрд╡реВрдпрд╛.

рдореА рдЬреЗрд╡реНрд╣рд╛ рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛ Google рд╡рд░ рдХрд╛рдо рдХрд░рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдореА рдПрдХрд╛ рдЫреЛрдЯреНрдпрд╛ рдкрдг рдмреЛрдзрдкреНрд░рдж рдХрдереЗрдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВ. рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдореА рдЕрд▓реАрдХрдбреЗ Google рдмрджреНрджрд▓ рдмрд░реНтАНрдпрд╛рдЪ рд╡рд╛рдИрдЯ рдЧреЛрд╖реНрдЯреА рдмреЛрд▓рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ рдорд╛рдЭреА рд╕реНрд╡рддрдГрдЪреА рдХрдВрдкрдиреА рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЕрдХреНрд╖рдо рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдирд┐рд░реНрдгрдп рдШреЗрддреЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рдорд▓рд╛ рдЕрд╕реНрд╡рд╕реНрде рдХрд░рддреЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдкрдг рддреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: Google рдЪреА рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЦрд░реЛрдЦрд░рдЪ рд╡рд┐рд▓рдХреНрд╖рдг рдЖрд╣реЗ, рд╣реЗ рд╕рд╛рдВрдЧрдгреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рдХреА рдЖрдЬ рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдирд╛рд╣реА. Google рдЪреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдорд╛рдЭреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдЕрднрд┐рдпрдВрддреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рд╣реА рдХрдерд╛ рдХреЗрд╡рд│ рддреНрдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдЪреА рдкреБрд╖реНрдЯреА рдХрд░рддреЗ.

рдкреНрд░рдердо, рдереЛрдбреА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА: Google рдХрдбреЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрд╣реЗ рдмрд┐рдЧрдЯреЗрдмрд▓. рд╣реА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рддрд╛рдВрддреНрд░рд┐рдХ рдЙрдкрд▓рдмреНрдзреА рд╣реЛрддреА, рдкрд╣рд┐рд▓реА (рдкрд╣рд┐рд▓реА рдирд╕рд▓реНрдпрд╛рд╕) тАЬрдЕрдирдВрдд рд╕реНрдХреЗрд▓реЗрдмрд▓тАЭ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рд╕реНрдЯреЛрдЕрд░ (K/V): рдореВрд▓рдд: NoSQL рдЪреА рд╕реБрд░реБрд╡рд╛рдд. рдЖрдЬрдХрд╛рд▓ рдмрд┐рдЧрдЯреЗрдмрд▓ рдЕрдЬреВрдирд╣реА рдЧрд░реНрджреАрдЪреНрдпрд╛ K/V рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛ рд╡реЗрд│реА (2005) рддреЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рдЫрд╛рди рд╣реЛрддреЗ.

Bigtable рдмрджреНрджрд▓ рдПрдХ рдордЬреЗрджрд╛рд░ рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЕрдВрддрд░реНрдЧрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд▓реЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди) рдЯреЕрдмреНрд▓реЗрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгрддрд╛рдд, рдореЛрдареНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╕рд╣, рдЖрдгрд┐ рдХрд╛рд╣реА рдХреНрд╖рдгреА рддреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдЕрдбрдерд│реЗ рдмрдирд▓реЗ. рдмрд┐рдЧрдЯреЗрдмрд▓ рдЕрднрд┐рдпрдВрддреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХрд╢реА рдЕрдВрдорд▓рд╛рдд рдЖрдгрд╛рдпрдЪреА рдпрд╛рдмрджреНрджрд▓ рдЧреЛрдВрдзрд│рд╛рдд рдкрдбрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрдЪрд╛рдирдХ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рддреЗ рдЗрддрд░ рдмрд┐рдЧрдЯреЗрдмрд▓ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╣ рдЯреЕрдмреНрд▓реЗрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рддрд░ Bigtable рд╣рд╛ Bigtable рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ. рдпрд╛ рд╕рд╛рдард╡рдгреБрдХреАрдЪреНрдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рд╕рд░реНрд╡ рд╕реНрддрд░рд╛рдВрд╡рд░ рдЖрд╣реЗрдд.

рдЖрдгрдЦреА рдПрдХ рдордиреЛрд░рдВрдЬрдХ рддрдкрд╢реАрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рдмрд┐рдЧрдЯреЗрдмрд▓ Google рдордзреНрдпреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрдгрд┐ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рдмрдирд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдШрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рднрд╛рдВрдбрд╛рд░ рд╣реЛрддреЗ. рддреНрдпрд╛рдореБрд│реЗ рд╢реБрдХреНрд░рд╡рд╛рд░рдЪреНрдпрд╛ рдПрдХрд╛ рд╕рднреЗрдд, рд▓реЕрд░реА рдкреЗрдЬрдиреЗ рд╕рд╣рдЬрддреЗрдиреЗ рд╡рд┐рдЪрд╛рд░рд▓реЗ: тАЬрдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдмрд┐рдЧрдЯреЗрдмрд▓ рдХрд╛ рдЖрд╣реЗрдд? рдлрдХреНрдд рдПрдХрдЪ рдХрд╛ рдирд╛рд╣реА?" рд╕рд┐рджреНрдзрд╛рдВрддрд╛рдиреБрд╕рд╛рд░, Google рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕реНрдЯреЛрд░реЗрдЬ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА рдПрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдкреБрд░реЗрд╕реЗ рдЕрд╕рд╛рд╡реЗ. рдЕрд░реНрдерд╛рдд, рддреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдлрдХреНрдд рдПрдХрд╛рдХрдбреЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд (рдЬрд╕реЗ рдХреА рд╕рдВрднрд╛рд╡реНрдп рдЕрдкрдпрд╢рд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо), рдкрд░рдВрддреБ рд╕рд┐рджреНрдзрд╛рдВрдд рдордиреЛрд░рдВрдЬрдХ рд╣реЛрддрд╛. рд╕рдВрдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдареА рдПрдХ рднрд╛рдВрдбрд╛рд░ (рддрд╕реЗ, рдЕреЕрдореЗрдЭреЙрдирдиреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реЗрдмрд▓рд╕рд╣ рд╣реЗ рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдХреЛрдгрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХрд╛?)

рдЕрд╕реЛ, рдЗрдереЗ рдорд╛рдЭреА рдХрдерд╛ рдЖрд╣реЗ.

рддреНрдпрд╛рд╡реЗрд│реА, рдореА рдЧреБрдЧрд▓рдордзреНрдпреЗ рдлрдХреНрдд рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЛ рдЖрдгрд┐ рдПрдХреЗ рджрд┐рд╡рд╢реА рдорд▓рд╛ рдмрд┐рдЧрдЯреЗрдмрд▓ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рдХрдбреВрди рдПрдХ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛ рдЬреЛ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд╣реЛрддрд╛:

рдкреНрд░рд┐рдп рд╕реНрдЯреАрд╡реНрд╣,

рдмрд┐рдЧрдЯреЗрдмрд▓ рдЯреАрдордХрдбреВрди рдирдорд╕реНрдХрд╛рд░. рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд│рд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ рдХреА [рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдЪреЗ рдирд╛рд╡] рдпреЗрдереЗ рддреБрдореНрд╣реА рдЦреВрдк рдЬреБрдиреА рдмрд┐рдЧрдЯреЗрдмрд▓ рдмрд╛рдпрдирд░реА рд╡рд╛рдкрд░рдд рдЖрд╣рд╛рдд. рд╣реА рдЖрд╡реГрддреНрддреА рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрд╡рд░ рд╢реНрд░реЗрдгреАрд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ.

рдХреГрдкрдпрд╛ рдорд▓рд╛ рдХрд│рд╡рд╛ рдХреА рддреБрдореНрд╣реА рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╡реЗрд│ рд╢реЗрдбреНрдпреВрд▓ рдХрд░реВ рд╢рдХрддрд╛.

рд╕рд░реНрд╡ рд╢реБрднреЗрдЪреНрдЫрд╛,
рдмрд┐рдЧрдЯреЗрдмрд▓ рдЯреАрдо

Google рд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдмрд░реЗрдЪ рдореЗрд▓ рдпреЗрддрд╛рдд, рдореНрд╣рдгреВрди рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд рдореА рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдЪрд▓реЗ:

рдкреНрд░рд┐рдп рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛,

рдХрд╛рд╣реА рд╕рдВрдШрд╛рдХрдбреВрди рдирдорд╕реНрдХрд╛рд░. рдЖрдореНрд╣рд╛рд▓рд╛ рддреЛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛, рдЖрдгрд┐ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рд▓рдЧреЗрдЪ.

рдХреГрдкрдпрд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рд╕рд╛рдареА рддреБрдордЪрд╛ рдХрд╛рд╣реА рдореМрд▓реНрдпрд╡рд╛рди рд╡реЗрд│ рд╢реЗрдбреНрдпреВрд▓ рдХрд░реВ рд╢рдХрддрд╛ рдХрд╛ рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд│рд╡рд╛.

рд╕рд░реНрд╡ рд╢реБрднреЗрдЪреНрдЫрд╛,
рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рдЖрдЬреНрдЮрд╛

рдореА рддреЗ рд▓рдЧреЗрдЪ рд╣рдЯрд╡рд▓реЗ, рдкрдг рдорд╛рдЭреНрдпрд╛ рдЬрд╛рдгреАрд╡реЗрдЪреНрдпрд╛ рдЯреЛрдХрд╛рд╡рд░ рдорд▓рд╛ рдПрдХ рд╡реЗрджрдирд╛рджрд╛рдпрдХ, рддреНрд░рд╛рд╕рджрд╛рдпрдХ рднрд╛рд╡рдирд╛ рдЬрд╛рдгрд╡рд▓реА рдЦрд░реЛрдЦрд░ рдирд╛рд╣реА рдФрдкрдЪрд╛рд░рд┐рдХ рдкрддреНрд░рд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ, рдХреА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рдЪреА рдЪреВрдХ рдЭрд╛рд▓реА рдХрд╛рд░рдг рдореА Bigtable рд╡рд╛рдкрд░рд▓рд╛ рдирд╛рд╣реА.

рдкрдг рддреЗ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реЛрддреЗ.

рдореА рдЙрд░рд▓реЗрд▓рд╛ рджрд┐рд╡рд╕ рдЖрд│реАрдкрд╛рд│реАрдиреЗ рдХрд╛рдорд╛рдЪрд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛ-рдХрд┐рдЪрдирдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рд╢рд╛рд░реНрдХрдЪреЗ рдорд╛рдВрд╕ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдШрд╛рд▓рд╡рд▓рд╛, рдЬреНрдпрд╛рдкреИрдХреА рдХрд┐рдорд╛рди рддреАрди рдмрд┐рд╕реНрдХрд┐рдЯрд╛рдВрдЪреНрдпрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдлреЗрдХреВрди рдорд╛рдЭреНрдпрд╛ рд╕реАрдЯрд╡рд░реВрди рдЖрдкрдЯрдгреНрдпрд╛рдЗрддрдХреЗ рдЬрд╡рд│ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдиреЗ рдорд▓рд╛ рдХрдзреАрдЪ рд╡рд╛рдврддреНрдпрд╛ рдЪрд┐рдВрддреЗрдиреЗ рд╕реЛрдбрд▓реЗ рдирд╛рд╣реА.

рддреНрдпрд╛рдВрдиреА рдорд╛рдЭреЗ рдирд╛рд╡ рд╕реНрдкрд╖реНрдЯ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдЖрдгрд┐ рдИрдореЗрд▓ рдорд╛рдЭреНрдпрд╛ рдИрдореЗрд▓ рдкрддреНрддреНрдпрд╛рд╡рд░ рдкрд╛рдард╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдЗрддрд░ рдХреЛрдгрд╛рдЪрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рддреЛ cc: рдХрд┐рдВрд╡рд╛ bcc: рдирд╛рд╣реА. рдЯреЛрди рдЕрддрд┐рд╢рдп рд╡реИрдпрдХреНрддрд┐рдХ рдЖрдгрд┐ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. рдХрджрд╛рдЪрд┐рдд рд╣реА рдХрд╛рд╣реА рдЪреВрдХ рдЖрд╣реЗ?

рд╢реЗрд╡рдЯреА, рдорд╛рдЭреА рдЙрддреНрд╕реБрдХрддрд╛ рд╡рд╛рдврд▓реА рдЖрдгрд┐ рдореА рддреНрдпрд╛рдВрдиреА рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреАрд▓ рдмреЛрд░реНрдЧ рдХрдиреНрд╕реЛрд▓ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЧреЗрд▓реЛ.

рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЦрд╛рд▓реА BigTable рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрддреЗ. рдорд▓рд╛ рдорд╛рдл рдХрд░рд╛, рдХрд╛рдп? рдореА рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдкрд╛рд╣рд┐рд▓реА, рдЖрдгрд┐ рд╡реНрд╡рд╛! рддреЗ рдХреЛрдбрд▓реЕрдм рдЗрдирдХреНрдпреВрдмреЗрдЯрд░рдЪреЗ рд╣реЛрддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдореА рдЬреВрди 2005 рдордзреНрдпреЗ Google рд╡рд░ рдорд╛рдЭреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд рдмрд╕рд▓реЛ рд╣реЛрддреЛ. рдХреЛрдбрд▓реЕрдмрдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗрдереЗ рдХрд╛рд╣реА рдореВрд▓реНрдпреЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рдЧрдЯреЗрдмрд▓ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░ рдореА рдХрдзреАрд╣реА рд╕реНрдЯреЛрд░реЗрдЬ рдмрдВрдж рдХреЗрд▓реЗ рдирд╛рд╣реА. рджреЛрди рд╡рд░реНрд╖рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рдХрд╛рд│ рд▓реЛрдЯреВрдирд╣реА рддреЗ рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ.

рдпрд╛ рдХрдереЗрдЪреЗ рдЕрдиреЗрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреИрд▓реВ рдЖрд╣реЗрдд. рдкреНрд░рдердо, рдмрд┐рдЧрдЯреЗрдмрд▓рдЪреЗ рдХрд╛рд░реНрдп Google рдЪреНрдпрд╛ рд╕реНрдХреЗрд▓рд╡рд░ рдЗрддрдХреЗ рдирдЧрдгреНрдп рд╣реЛрддреЗ рдХреА рдХреЗрд╡рд│ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрдпрди рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдХреЗрд╡рд│ рдмрд╛рдпрдирд░реАрдЪреА рдЖрд╡реГрддреНрддреА рдЬреБрдиреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ. рддреБрд▓рдиреЗрд╕рд╛рдареА, рдореА рдПрдХрджрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ Google Cloud рд╡рд░ Bigtable рдорд╛рдЭреНрдпрд╛ рдСрдирд▓рд╛рдЗрди рдЧреЗрдорд╕рд╛рдареА. рддреНрдпрд╛ рд╡реЗрд│реА, рдпрд╛ рд╕реЗрд╡реЗрдЪреА рдХрд┐рдВрдордд рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рдЕрдВрджрд╛рдЬреЗ $16 рд╣реЛрддреА. рд░рд┐рдХреНрдд GCP рд╡рд░ рдмрд┐рдЧрдЯреЗрдмрд▓. рдореА рдЕрд╕реЗ рдореНрд╣рдгрдд рдирд╛рд╣реА рдХреА рддреЗ рддреБрдордЪреА рдлрд╕рд╡рдгреВрдХ рдХрд░рдд рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдорддреЗ, рд░рд┐рдХрд╛рдореНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рд╣реЗ рдЦреВрдк рдкреИрд╕реЗ рдЖрд╣реЗрдд.

рдЖрдгрдЦреА рдПрдХ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рдЬреЛрдЧрд╛ рдкреИрд▓реВ рдореНрд╣рдгрдЬреЗ рд╕реНрдЯреЛрд░реЗрдЬ рджреЛрди рд╡рд░реНрд╖рд╛рдирдВрддрд░рд╣реА рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. WTF? рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдпреЗрддрд╛рдд рдЖрдгрд┐ рдЬрд╛рддрд╛рдд; рддреНрдпрд╛рдВрдирд╛ рдЖрдЙрдЯреЗрдЬрдЪрд╛ рдЕрдиреБрднрд╡ рдпреЗрддреЛ, рддреНрдпрд╛рдВрдЪреА рдирд┐рдпреЛрдЬрд┐рдд рджреЗрдЦрднрд╛рд▓ рдХреЗрд▓реА рдЬрд╛рддреЗ, рддреЗ рд╕рд░реНрд╡ рд╡реЗрд│ рдмрджрд▓рддрд╛рдд. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рд╕реНрд╡рд┐рдЪреЗрд╕ рд╕реНрд╡реЕрдк рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕рддрдд рд╕реБрдзрд╛рд░рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рд╣реЗ рд╕рд░реНрд╡ рдмрджрд▓ рдХрд░реВрди рдорд╛рдЭрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЛрди рд╡рд░реНрд╖реЗ рдЪрд╛рд▓реВ рдХрд╕рд╛ рдареЗрд╡рддрд╛ рдЖрд▓рд╛? 2020 рдордзреНрдпреЗ рд╣реА рдПрдХ рдорд╛рдлрдХ рдХрд╛рдордЧрд┐рд░реА рд╡рд╛рдЯреВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ 2005-2007 рдордзреНрдпреЗ рддреА рдЦреВрдкрдЪ рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреА.

рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдмрд╛рдм рдореНрд╣рдгрдЬреЗ рдЗрддрд░ рдХрд╛рд╣реА рд░рд╛рдЬреНрдпрд╛рддреАрд▓ рдмрд╛рд╣реЗрд░реАрд▓ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рд╕рдВрдШ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдпреЗрддреЛ, рдмрд┐рдЧрдЯреЗрдмрд▓рдЪреНрдпрд╛ рдХрд╛рд╣реА рд▓рд╣рд╛рди, рдЬрд╡рд│рдЬрд╡рд│ рд░рд┐рдХреНрдд рдЙрджрд╛рд╣рд░рдгрд╛рдЪрд╛ рдорд╛рд▓рдХ, рдЬреНрдпрд╛рдиреЗ рд╢реВрдиреНрдп рд░рд╣рджрд╛рд░реА рдЧреЗрд▓реНрдпрд╛ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди - рдЖрдгрд┐ рддреЗ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорджрдд рдХрд░рдд рдЖрд╣реЗрдд.

рдореА рддреНрдпрд╛рдВрдЪреЗ рдЖрднрд╛рд░ рдорд╛рдирд▓реЗ, рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд▓реАрдЯ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЖрдпреБрд╖реНрдп рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рдЪрд╛рд▓реВ рдЭрд╛рд▓реЗ. рдкрдг рддреЗрд░рд╛ рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░рд╣реА рдореА рддреНрдпрд╛ рдкрддреНрд░рд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЛ. рдХрд╛рд░рдг рдХрдзреАрдХрдзреА рдорд▓рд╛ Google Cloud рд╡рд░реВрди рдЕрд╕реЗрдЪ рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛рдд. рддреЗ рдпрд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддрд╛рдд:

рдкреНрд░рд┐рдп Google рдХреНрд▓рд╛рдЙрдб рд╡рд╛рдкрд░рдХрд░реНрддрд╛,

рд╕реНрдорд░рдгрдкрддреНрд░ рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдСрдЧрд╕реНрдЯ 2020 рдкрд╛рд╕реВрди [рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реА рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛] рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░рдд рдЖрд╣реЛрдд, рддреНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣реА рддреБрдордЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА. рдЖрдореНрд╣реА рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрд╡рд░ рд╢реНрд░реЗрдгреАрд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдЬреА рдмреАрдЯрд╛ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рдЖрд╣реЗ, рдХреЛрдгрддреЗрд╣реА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдирд╛рд╣реА, рд╕реНрдерд▓рд╛рдВрддрд░рдг рдорд╛рд░реНрдЧ рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рджрдпрд╛рд│реВ рдорджрддреАрдореБрд│реЗ рддреА рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рдЬреБрдиреА рдЖрд╣реЗ.

рдпрд╛ рдмрджрд▓рд╛рдЪрд╛ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╡рд░ рдХрд┐рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкрдбреЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рдЪрдирдмрджреНрдз рдЖрд╣реЛрдд.

рдХрд╛рдпрдордЪреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд┐рддреНрд░,
Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рдкрд░рдВрддреБ рдореА рдЕрд╢реА рдЕрдХреНрд╖рд░реЗ рдЬрд╡рд│рдЬрд╡рд│ рдХрдзреАрдЪ рд╡рд╛рдЪрд▓реА рдирд╛рд╣реАрдд, рдХрд╛рд░рдг рддреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдп рдореНрд╣рдгрддрд╛рдд:

рдкреНрд░рд┐рдп рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛,

рдирд░рдХрд╛рдд рдЬрд╛. рдлрдХ рдпреВ, рдлрдХ рдпреВ, рдлрдХ рдпреВ. рддреБрдореНрд╣реА рдЬреЗ рдХрд╛рд╣реА рдХрд░рддрд╛ рддреЗ рд╕реЛрдбреВрди рджреНрдпрд╛ рдХрд╛рд░рдг рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА. рдЖрдордЪреНрдпрд╛ рд╡реЗрд│реЗрд▓рд╛ рдорд╣рддреНрддреНрд╡ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЖрдордЪреА рдмрдХрд╡рд╛рд╕ рд░рд╛рдЦрдгреНрдпрд╛рдд рд╡реЗрд│ рдЖрдгрд┐ рдкреИрд╕рд╛ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рддреЛ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдХрдВрдЯрд╛рд│рд▓реЛ рдЖрд╣реЛрдд рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рддреЗрд╡реНрд╣рд╛ рддреБрдордЪреА рдмрд┐рдирдзрд╛рд╕реНрдд рдпреЛрдЬрдирд╛ рд╕реЛрдбрд╛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдХреНрд╖реБрд▓реНрд▓рдХ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдЦреЛрджрдгреЗ рд╕реБрд░реВ рдХрд░рд╛, рдлреЛрд░рдорд╡рд░ рднрдВрдЧрд╛рд░рд╛рд╕рд╛рдареА рднреАрдХ рдорд╛рдЧрдд рд░рд╣рд╛, рдЖрдгрд┐ рддрд╕реЗ, рдЖрдордЪреА рдирд╡реАрди рдЧреЛрд╖реНрдЯ рдЬреБрдиреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдкреЗрдХреНрд╖рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реА рдЖрд╣реЗ, рдХрд╛рд░рдг рдЖрдореНрд╣реА рд╣реЗ рдбрд┐рдЭрд╛рдЗрди рдЦреВрдкрдЪ рдЦрд░рд╛рдм рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЕрд╣реЛ, рдкрдг рддреЗ рддреБрдордЪреЗ рдЖрд╣реЗ. рд╕рдорд╕реНрдпрд╛, рдЖрдордЪреА рдирд╛рд╣реА.

рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рдШрдбрд╛рдореЛрдбреА рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдд рдирд┐рд░реБрдкрдпреЛрдЧреА рд╡реНрд╣рд╛рд╡реНрдпрд╛рдд рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЛрдд.

рдХреГрдкрдпрд╛ рдмрдВрдж рд╕рдВрднреЛрдЧ
Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рдЖрдгрд┐ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдорд▓рд╛ рдЕрд╢реА рдкрддреНрд░реЗ рдорд╣рд┐рдиреНрдпрд╛рддреВрди рдПрдХрджрд╛ рдорд┐рд│рддрд╛рдд. рд╣реЗ рдЗрддрдХреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдЖрдгрд┐ рдЗрддрдХреЗ рд╕рддрдд рдШрдбрддреЗ рдХреА рддреЗ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдпрдкрдгреЗ рджреВрд░ рдврдХрд▓рд▓реЗ рдореА GCP рдХрдбреВрди рдХреНрд▓рд╛рдЙрдб рд╡рд┐рд░реЛрдзреА рд╢рд┐рдмрд┐рд░рд╛рдд. рдореА рдпрд╛рдкреБрдвреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдШрдбрд╛рдореЛрдбреАрдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣рдгреНрдпрд╛рд╕ рд╕рд╣рдордд рдирд╛рд╣реА, рдХрд╛рд░рдг рдЦрд░реЗрддрд░ рдбреЗрд╡реНрд╣реЙрдкреНрд╕рдирд╛ "рдХрд╛рд▓рдмрд╛рд╣реНрдп" рдЙрддреНрдкрд╛рджрдиреЗ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдзреЛрд░рдгрд╛рд╕рд╣ Google рд╕реЛрдмрдд рд░рд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдЧрджреА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рд┐рд╕реНрдЯрдо рд░рд╛рдЦрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ.

рдореА Google Cloud рд╡рд░ рдкрд░рдд рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдХрд╛рд░рдг рдореА рдЬрд╡рд│рдкрд╛рд╕ рд╣рд┐ рдирд╛рд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдЯреАрдХрд╛ рдХреЗрд▓реА рдирд╛рд╣реА, рддрд░ рдЗрддрд░ рдХрд╛рд╣реА рдХреНрд╖реЗрддреНрд░рд╛рдд рдХрдВрдкрдиреАрдЪреА рдХрд╛рдордЧрд┐рд░реА рдкрд╛рд╣реВ. Google рдЕрднрд┐рдпрдВрддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рд╡рд┐рд╖рдпрд╛рд╡рд░ рдЕрднрд┐рдорд╛рди рдмрд╛рд│рдЧрддрд╛рдд рдЖрдгрд┐ рдпрд╛рдореБрд│реЗрдЪ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддрд╛рдд. рдЕрднрд┐рдорд╛рди рд╣рд╛ рдЕрд╡рд┐рдЪрд╛рд░реА рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдПрдХ рд╕рд╛рдкрд│рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдЕрдиреЗрдХ Google рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдирд╛ рдЕрд╕реЗ рд╡рд╛рдЯреВ рд▓рд╛рдЧрд▓реЗ рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░реНрдгрдп рдиреЗрд╣рдореАрдЪ рдпреЛрдЧреНрдп рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рддреЗ рдмрд░реЛрдмрд░ рдЕрд╕рдгреЗ (рдХрд╛рд╣реА рдЕрд╕реНрдкрд╖реНрдЯ рдЕрд╕реНрдкрд╖реНрдЯ рд╡реНрдпрд╛рдЦреНрдпреЗрдиреБрд╕рд╛рд░) рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдХрд╛рд│рдЬреА рдШреЗрдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.

рдореА Google рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЗрддрд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреВрди рдХрд╛рд╣реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЗ рджреЗрдИрди, рдкрд░рдВрддреБ рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╛ рдирдореБрдирд╛ рд╕рд░реНрд╡рддреНрд░ рджрд┐рд╕реЗрд▓. рддреЗ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ. рдорд╛рдЧрд╛рд╕рд▓реЗрд▓реА рд╕реБрд╕рдВрдЧрддрддрд╛ рдЕрдиреЗрдХ рджрд╢рдХреЗ рдкреНрд░рдгрд╛рд▓реА рдЬрд┐рд╡рдВрдд рдЖрдгрд┐ рдЕрджреНрдпрдпрд╛рд╡рдд рдареЗрд╡рддреЗ.

рдорд╛рдЧрд╛рд╕ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╣реЗ рд╕рд░реНрд╡ рдпрд╢рд╕реНрд╡реА рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рд▓рдХреНрд╖реНрдп рдЖрд╣реЗ рдЙрдШрдбрд╛ рд╡рд╛рдкрд░рд╛, рдореНрд╣рдгрдЬреЗрдЪ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рдЦреБрд▓реНрдпрд╛ рдорд╛рдирдХрд╛рдВрд╕рд╣ рд▓рд╛рдЧреВ рдХрд░рд╛. рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдореА рдХрд╛рд╣реАрддрд░реА рдЕрдЧрджреА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдмреЛрд▓рдд рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЕрдЧрджреА рдЕрд╕реНрд╡рд╕реНрде рдЖрд╣реЗ, рдкрдг рдирд╛рд╣реА. рд╣рд╛ рд░рд╛рдЬрдХреАрдп рдореБрджреНрджрд╛ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.

рдореА рдирд┐рд╡рдбрдд рдЕрд╕рд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рдкреНрд░рдгрд╛рд▓реА рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреА рдЖрд╣реЗ: GNU Emacs, рдЬреА Windows Notepad, OS рдХрд░реНрдирд▓ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЕрд╢рдирд▓ рд╕реНрдкреЗрд╕ рд╕реНрдЯреЗрд╢рди рдордзреАрд▓ рд╕рдВрдХрд░реАрдд рдЖрд╣реЗ. рд╣реЗ рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрдгреЗ рдереЛрдбреЗ рдХрдареАрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рдереЛрдбрдХреНрдпрд╛рдд, Emacs рд╣реЗ 1976 рдордзреНрдпреЗ (рд╣реЛрдп, рдЬрд╡рд│рдЬрд╡рд│ рдЕрд░реНрдзреНрдпрд╛ рд╢рддрдХрд╛рдкреВрд░реНрд╡реА) рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдирдХреНрд╖рдо рдмрдирд╡рддреЗ, рдкрд░рдВрддреБ рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХ рдореНрд╣рдгреВрди рдореБрдЦрд╡рдЯрд╛ рдШрд╛рд▓рддреЗ.

рдореА рджрд░рд░реЛрдЬ Emacs рд╡рд╛рдкрд░рддреЛ. рд╣реЛрдп, рдореА рджрд░рд░реЛрдЬ IntelliJ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддреЛ, рддреЗ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдд рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓рд┐рдВрдЧ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдмрдирд▓реЗ рдЖрд╣реЗ. рдкрд░рдВрддреБ IntelliJ рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рд╣рд┐рдгреЗ рд╣реЗ Emacs рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рдЖрдгрд┐ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд╛рдо рдЖрд╣реЗ. рдЖрдгрд┐ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ Emacs рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рдЬрддрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ рдХрд╛рдпрдордЪреЗ.

рдореА 1995 рдордзреНрдпреЗ Emacs рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдЬреВрдирд╣реА рд╡рд╛рдкрд░рддреЛ. рдЖрдгрд┐ рдорд▓рд╛ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХреА рдХреЛрдгреАрддрд░реА 80 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдордзреНрдпрд╛рдд Emacs рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рдд рдЕрд╕реЗрд▓, рдЬрд░ рдЖрдзреА рдирд╕реЗрд▓. рддреНрдпрд╛рдВрдирд╛ рд╡реЗрд│реЛрд╡реЗрд│реА рдереЛрдбрд╛рд╕рд╛ рдЪрд┐рдордЯрд╛ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рд╣реЗ рдЦрд░реЛрдЦрд░ рджреБрд░реНрдорд┐рд│ рдЖрд╣реЗ. рдореА рдХрдзреАрд╣реА Emacs рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдХрд╛рд╣реАрд╣реА рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА (рдЖрдгрд┐ рдореА рдмрд░реЗрдЪ рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ) рдЬреНрдпрд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

Emacs рдордзреНрдпреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдореЗрдХ-рдСрдмреНрд╕реЛрд▓рд┐рдЯ рдирд╛рд╡рд╛рдЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ. рдореВрд▓рднреВрдд рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╕рдВрдХрд▓реНрдкрдирд╛рдВрд╕рд╛рдареА Emacs рд╢рдмреНрджрд╛рд╡рд▓реА (рдЬрд╕реЗ рдХреА "рд╡рд┐рдВрдбреЛ" рдореНрд╣рдгрдЬреЗ рдХрд╛рдп) рдЕрдиреЗрдХрджрд╛ рдЙрджреНрдпреЛрдЧ рдкрд░рдВрдкрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рднрд┐рдиреНрди рдЕрд╕рддреЗ рдХрд╛рд░рдг Emacs рдиреЗ рддреНрдпрд╛рдВрдЪреА рдУрд│рдЦ рдЦреВрдк рдкреВрд░реНрд╡реА рдХреЗрд▓реА рд╣реЛрддреА. рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡реЗрд│реЗрдЪреНрдпрд╛ рдкреБрдвреЗ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдзреЛрдХрд╛ рдЖрд╣реЗ: рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рдЕрдЯреА рдЪреБрдХреАрдЪреНрдпрд╛ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ Emacs рдХрдбреЗ рдЕрд╡рдореВрд▓реНрдпрдирд╛рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╢рдмреНрджрд╢рдГ рдореНрд╣рдгрддрд╛рдд рдЕрдкреНрд░рдЪрд▓рд┐рддрдкрдгрд╛.

рдкрдг Emacs рдЬрдЧрд╛рдд рдХрд╛рдорд╛рдЪреА рд╡реЗрдЧрд│реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рджрд┐рд╕рддреЗ. рдПрдХ рд╡реЗрдЧрд│реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрддреНрд╡рдЬреНрдЮрд╛рди, рдЬрд░ рддреБрдореНрд╣реА рдХрд░рд╛рд▓.

Emacs рдЪреНрдпрд╛ рдЬрдЧрд╛рдд (рдЖрдгрд┐ рдЗрддрд░ рдмрд░реНтАНрдпрд╛рдЪ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ, рдЬреНрдпрд╛рдВрдЪрд╛ рдЖрдореНрд╣реА рдЦрд╛рд▓реА рдХрд╡реНрд╣рд░ рдХрд░реВ) рдПрдкреАрдЖрдп рд╕реНрдерд┐рддреАрдЪрд╛ рдореБрд│рд╛рдд рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрддреЛ: "рддреБрдореНрд╣реА рдЦрд░реЛрдЦрд░ рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд╛рдкрд░реВ рдирдпреЗ, рдХрд╛рд░рдг рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рддреНрдпрд╛рд╕ рд╡рд┐рд╡рд┐рдз рдХрдорддрд░рддрд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ. рдпреЗрдереЗ рдпрд╛рджреА. рдкрдг рджрд┐рд╡рд╕рд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, рд╣реА рддреБрдордЪреА рдирд┐рд╡рдб рдЖрд╣реЗ."

Google рдЪреНрдпрд╛ рдЬрдЧрд╛рдд, рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЕрд╕рдгреНрдпрд╛рдЪрд╛ рдЕрд░реНрде, "рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛рд╢реА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдордЪреНрдпрд╛ рд╡рдЪрдирдмрджреНрдзрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдд рдЖрд╣реЛрдд." рд╣реЗ рдЦрд░рдВ рдЖрд╣реЗ. рдпрд╛рдЪрд╛ рдореВрд▓рдд: рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрдмрд░рджрд╕реНрддреА рдХрд░рддреАрд▓ рдирд┐рдпрдорд┐рддрдкрдгреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд▓реНрдпрд╛рдмрджреНрджрд▓ рд╢рд┐рдХреНрд╖рд╛ рдореНрд╣рдгреВрди рдХрд╛рд╣реА рдХрд╛рдо рдХрд░рд╛, рдХрджрд╛рдЪрд┐рдд рдмрд░реЗрдЪ рдХрд╛рдо рдХрд░рд╛ рд░рдВрдЧреАрдд рдЬрд╛рд╣рд┐рд░рд╛рдд: рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рдЧрддрд┐рдорд╛рди! рдЖрдкрдг рд╕реВрдЪрдирд╛рдВрдиреБрд╕рд╛рд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд░рд╛, рдЖрдкрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рд▓рд╛рдБрдЪ рдХрд░рд╛ рдЖрдгрд┐ рдирдВрддрд░ рдПрдХ рдХрд┐рдВрд╡рд╛ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдиреА рддреЗ рдЦрдВрдбрд┐рдд рд╣реЛрдИрд▓.

рд╣реЗ рдПрдХ рд╡рд╛рдкрд░рд▓реЗрд▓реА рдХрд╛рд░ рд╡рд┐рдХрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдЬреА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ 1500 рдХрд┐рдореА рдирдВрддрд░ рдЦрдВрдбрд┐рдд рд╣реЛрдИрд▓.

рдпрд╛ рджреЛрди рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рддрд╛рддреНрд╡рд┐рдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЖрд╣реЗрдд "рдЕрдкреНрд░рдЪрд▓рд┐рддрдкрдгрд╛." Google рдЪреА рд╡рд╛рд╕рд╛рдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд┐рдпреЛрдЬрд┐рдд рдЕрдкреНрд░рдЪрд▓рд┐рддрддрд╛. рдорд╛рдЭрд╛ рдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрд╕рдд рдирд╛рд╣реА рдЦрд░рдВ рддрд░ рдНрдкрд▓ рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рдЕрд░реНрдерд╛рдиреЗ рдирд┐рдпреЛрдЬрд┐рдд рдЕрдкреНрд░рдЪрд▓рд┐рддрддрд╛. рдкрдг рдЧреБрдЧрд▓ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рддреБрдордЪреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЦрдВрдбрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗ. рдорд▓рд╛ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХрд╛рд░рдг рдореА рддреЗрдереЗ 12 рд╡рд░реНрд╖рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рдХрд╛рд│ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддрд╛ рдореНрд╣рдгреВрди рдХрд╛рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░реНрдЧрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡реЗ рдЖрд╣реЗрдд рдХреА рдХрд┐рддреА рдмреЕрдХрд╡рд░реНрдб рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдкрд╛рд│рд▓реА рдкрд╛рд╣рд┐рдЬреЗ, рдкрд░рдВрддреБ рд╣реЗ рд╢реЗрд╡рдЯреА рдкреНрд░рддреНрдпреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рдЯреАрдо рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡реЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рдХреЛрдгрддреАрд╣реА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд┐рдВрд╡рд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА-рд╕реНрддрд░реАрдп рд╢рд┐рдлрд╛рд░рд╕реА рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЪрдХреНрд░рд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рд╕рд░реНрд╡рд╛рдд рдзрд╛рдбрд╕реА рд╢рд┐рдлрд╛рд░рд╕ рдореНрд╣рдгрдЬреЗ "рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдЦрдВрдбрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 6-12 рдорд╣рд┐рдиреЗ рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛."

рд╕рдорд╕реНрдпрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдореЛрдареА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдкреБрдвреАрд▓ рдЕрдиреЗрдХ рд╡рд░реНрд╖реЗ рдЯрд┐рдХреВрди рд░рд╛рд╣реАрд▓ рдХрд╛рд░рдг рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдбреАрдПрдирдПрдордзреНрдпреЗ рдирд╛рд╣реА. рдЦрд╛рд▓реА рдпрд╛рд╡рд░ рдЕрдзрд┐рдХ.

рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдореА рдПрдХ рдзрд╛рдбрд╕реА рд╡рд┐рдзрд╛рди рдХрд░рдгрд╛рд░ рдЖрд╣реЗ рдХреА Emacs рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЖрдгрд┐ рдЕрдЧрджреА рдпрд╢рд╕реНрд╡реА рдЖрд╣реЗ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдХрд╛рд░рдг рддреЗ рдкрд╛рд░реНрд╢реНрд╡рдЧрд╛рдореА рд╕реБрд╕рдВрдЧрддрддрд╛ рдЧрд╛рдВрднреАрд░реНрдпрд╛рдиреЗ рдШреЗрддрд╛рдд. рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╣рд╛ рдЖрдордЪреНрдпрд╛ рд▓реЗрдЦрд╛рдЪрд╛ рдкреНрд░рдмрдВрдз рдЖрд╣реЗ. рдпрд╢рд╕реНрд╡реА, рджреАрд░реНрдШрд╛рдпреБрд╖реА рдЦреБрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпрд╢рд╛рдЪреЗ рдЛрдгреА рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдЬреВрдмрд╛рдЬреВрд▓рд╛ рдЕрдиреЗрдХ рджрд╢рдХрд╛рдВрдкрд╛рд╕реВрди рд░рд╛рд╣рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реВрдХреНрд╖реНрдо рд╕рдореБрджрд╛рдпрд╛рдВрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░/рдкреНрд▓рдЧрдЗрди. рд╣реА рдкрд░рд┐рд╕рдВрд╕реНрдерд╛ рдЖрд╣реЗ. рдореА рдЖрдзреАрдЪ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рд╕реНрд╡рд░реВрдк рдЖрдгрд┐ рддреЗ рдХрд┐рддреА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ рдЖрд╣реЗ рдЖрдгрд┐ Google рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЗрддрд┐рд╣рд╛рд╕рд╛рдд Android рдХрд┐рдВрд╡рд╛ Chrome рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдпрд╢рд╕реНрд╡реА рдореБрдХреНрдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рдп рд╣реЛрддреЗ рд╣реЗ рдХрд╕реЗ рд╕рдордЬрд▓реЗ рдирд╛рд╣реА.

рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдореА Android рдЪрд╛ рдереЛрдбрдХреНрдпрд╛рдд рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдХрд╛рд░рдг рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рддреНрдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣рд╛рдд.

рд╕рд░реНрд╡рдкреНрд░рдердо, Android Google рдирд╛рд╣реА. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рдПрдХрдореЗрдХрд╛рдВрд╢реА рдЬрд╡рд│рдЬрд╡рд│ рдХрд╛рд╣реАрд╣реА рд╕рд╛рдореНрдп рдирд╛рд╣реА. рдЕрдБрдбреНрд░реЙрдЗрдб рд╣реА рдПрдХ рдХрдВрдкрдиреА рдЖрд╣реЗ рдЬреА Google рдиреЗ рдЬреБрд▓реИ 2005 рдордзреНрдпреЗ рдЦрд░реЗрджреА рдХреЗрд▓реА рд╣реЛрддреА, рдХрдВрдкрдиреАрд▓рд╛ рдХрдореА-рдЕрдзрд┐рдХ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реНрд╡рд╛рдпрддреНрддрдкрдгреЗ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА рдЖрдгрд┐ рдЦрд░рдВ рддрд░ рдордзрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд рддреА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЕрд╕реНрдкрд░реНрд╢рд┐рдд рд░рд╛рд╣рд┐рд▓реА рдЖрд╣реЗ. Android рд╣реА рдПрдХ рдХреБрдЦреНрдпрд╛рдд рдЯреЗрдХ рд╕реНрдЯреЕрдХ рдЖрдгрд┐ рддрд┐рддрдХреАрдЪ рдХреБрдЦреНрдпрд╛рдд рдХрд╛рдЯреЗрд░реА рд╕рдВрд╕реНрдерд╛ рдЖрд╣реЗ. рдПрдХрд╛ Googler рдиреЗ рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, "рддреБрдореНрд╣реА рдлрдХреНрдд Android рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА."

рдорд╛рдЧреАрд▓ рд▓реЗрдЦрд╛рдд, рдореА Android рдЪреЗ рд╕реБрд░реБрд╡рд╛рддреАрдЪреЗ рдХрд╛рд╣реА рдбрд┐рдЭрд╛рдИрди рдирд┐рд░реНрдгрдп рдХрд┐рддреА рд╡рд╛рдИрдЯ рд╣реЛрддреЗ рдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА. рд╣реЗрдХ, рдЬреЗрд╡реНрд╣рд╛ рдореА рддреЛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рд▓рд╛ рддреЗрд╡реНрд╣рд╛ рддреЗ "рдЗрдиреНрд╕реНрдЯрдВрдЯ рдЕреЕрдкреНрд╕" рдирд╛рд╡рд╛рдЪреЗ рдмрдХрд╡рд╛рд╕ рдЖрдгрдд рд╣реЛрддреЗ рдЬреЗ рдЖрддрд╛ рдЖрд╣реЗрдд (рдЖрд╢реНрдЪрд░реНрдп!) рдХрд╛рд▓рдмрд╛рд╣реНрдп, рдЖрдгрд┐ рддреБрдореНрд╣реА Google рдРрдХрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдореВрд░реНрдЦ рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рддреБрдордЪреА рд╕рд╛рдордЧреНрд░реА рдпрд╛ рдЭрдЯрдкрдЯ рдЕреЕрдкреНрд╕рдордзреНрдпреЗ рд╣рд▓рд╡рд▓реА рдЕрд╕реЗрд▓ рддрд░ рдорд▓рд╛ рд╕рд╣рд╛рдиреБрднреВрддреА рдЖрд╣реЗ.

рдкрдг рдЗрдереЗ рдПрдХ рдлрд░рдХ рдЖрд╣реЗ, рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ, рддреЛ рдореНрд╣рдгрдЬреЗ Android рд▓реЛрдХрд╛рдВрдирд╛ рдЦрд░реЛрдЦрд░рдЪ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХрд┐рддреА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬрддреЗ, рддреЗ рдЬреБрдиреЗ Android рдЕреЕрдкреНрд╕ рдХрд╛рд░реНрдпрд░рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рддреЛрдкрд░реА рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдд. рдХрд┐рдВрдмрд╣реБрдирд╛, рдмреЕрдХрд╡рд░реНрдб рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рд░рд╛рдЦрдгреНрдпрд╛рдЪреЗ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдпрддреНрди рдЗрддрдХреЗ рдЯреЛрдХрд╛рдЪреЗ рдЖрд╣реЗрдд рдХреА, рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЕрдБрдбреНрд░реЙрдЗрдб рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдорд╛рдЭреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдХрд╛рд░реНрдпрдХрд╛рд│рд╛рддрд╣реА, рдореА рддреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ API рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реЛрдбрдгреНрдпрд╛рд╕ рдкрдЯрд╡реВрди рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдврд│рд▓реЗ (рдореА рдЪреБрдХреАрдЪреЗ рд╣реЛрддреЗ. , рднреВрддрдХрд╛рд│рд╛рддреАрд▓ рдЖрдгрд┐ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЗрддрд░ рдЕрдиреЗрдХ рдЧреЛрд╖реНрдЯреАрдВрдкреНрд░рдорд╛рдгреЗрдЪ. рдХреНрд╖рдорд╕реНрд╡ Android рдорд┐рддреНрд░рд╛рдВрдиреЛ! рдЖрддрд╛ рдореА рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛рд▓рд╛ рдЧреЗрд▓реЛ рдЖрд╣реЗ, рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЖрд╣реЗ).

рдЕрдБрдбреНрд░реЙрдЗрдб рд▓реЛрдХ рд╕реБрд╕рдВрдЧрддрддреЗрд▓рд╛ рдЬрд╡рд│рдЬрд╡рд│ рдЕрдХрд▓реНрдкрдиреАрдп рдЯреЛрдХрд╛рдХрдбреЗ рдврдХрд▓рддрд╛рдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдЯреВрд▓рдЪреЗрдирдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рддрд╛рдВрддреНрд░рд┐рдХ рдХрд░реНрдЬреЗ рдЬрдорд╛ рдХрд░рддрд╛рдд. рдЕрд░реЗ рджреЗрд╡рд╛, рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡реЗрдбреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдкрд╣рд╛рд╡реНрдпрд╛рдд, рддреНрдпрд╛ рд╕рд░реНрд╡ рд╕реБрд╕рдВрдЧрддрддреЗрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдЦрд╛рд▓реА.

рдпрд╛рд╕рд╛рдареА рдореА рдЕрдБрдбреНрд░реЙрдЗрдбрд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд "рдпреВ рдЖрд░ рдиреЙрдЯ рдЧреБрдЧрд▓" рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рддреНрдпрд╛рдВрдирд╛ рдЦрд░реЛрдЦрд░ Google рдмрдирд╛рдпрдЪреЗ рдирд╛рд╣реА, рдЬреНрдпрд╛рдВрдирд╛ рдЯрд┐рдХрд╛рдК рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ Android рдорд╛рд╣рд┐рдд рдЖрд╣реЗ, рддреЗ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ. рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ Google рдПрдХрд╛ рдмрд╛рдмрддреАрдд рдЦреВрдк рд╣реБрд╢рд╛рд░ рдЖрд╣реЗ: рд▓реЛрдХрд╛рдВрдирд╛ Android рд╡рд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рдЧреЛрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреЗ.

рддрдерд╛рдкрд┐, Android рд╕рд╛рдареА рдЭрдЯрдкрдЯ рдЕреЕрдкреНрд╕ рд╣реА рдПрдХ рдЕрддрд┐рд╢рдп рдореВрд░реНрдЦ рдХрд▓реНрдкрдирд╛ рд╣реЛрддреА. рдЖрдгрд┐ рдХрд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ? рдХрд╛рд░рдг рддреНрдпрд╛рдВрдиреА рдорд╛рдЧрдгреА рдХреЗрд▓реА рддреБрдордЪрд╛ рдЕрд░реНрдЬ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХрд░рд╛! рдЬрдгреВ рдХрд╛рд╣реА рд▓реЛрдХ рдлрдХреНрдд рджреЛрди рджрд╢рд▓рдХреНрд╖ рдЕрд░реНрдЬ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рддрд╛рдд. рдорд╛рдЭрд╛ рдЕрдВрджрд╛рдЬ рдЖрд╣реЗ рдХреА рдЭрдЯрдкрдЯ рдЕреЕрдкреНрд╕ рд╣реА рдХрд╛рд╣реА Googler рдЪреА рдХрд▓реНрдкрдирд╛ рд╣реЛрддреА.

рдкрдг рдлрд░рдХ рдЖрд╣реЗ. рдорд╛рдЧрд╛рд╕ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЙрдЪреНрдЪ рдХрд┐рдВрдорддреАрд╡рд░ рдпреЗрддреЗ. рдЕрдБрдбреНрд░реЙрдЗрдб рд╕реНрд╡рддрдГ рдпрд╛ рдЦрд░реНрдЪрд╛рдЪрд╛ рднрд╛рд░ рдЙрдЪрд▓рддреЗ, рддрд░ рдЧреБрдЧрд▓рдиреЗ рд╣рд╛ рднрд╛рд░ рдЙрдЪрд▓рд╛рд╡рд╛ рдЕрд╕рд╛ рдЖрдЧреНрд░рд╣ рдзрд░рд▓рд╛ рдЖрд╣реЗ ╨▓╤Л, рдкреЗрдореЗрдВрдЯ рдХреНрд▓рд╛рдпрдВрдЯ.

рддреБрдореНрд╣реА рддреНрдпрд╛рдЪреНрдпрд╛ API рдордзреНрдпреЗ рдмреЕрдХрд╡рд░реНрдб рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреАрд╕рд╛рдареА Android рдЪреА рд╡рдЪрдирдмрджреНрдзрддрд╛ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдЬреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЪрд╛рд░ рдХрд┐рдВрд╡рд╛ рдкрд╛рдЪ рднрд┐рдиреНрди рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдЕрдХреНрд╖рд░рд╢рдГ рд╕рдорд╛рди рдЧреЛрд╖реНрдЯреА рдХрд░рдд рдЕрд╕рддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рд╣реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ рдХреА рдореВрд│ рдмрд╛рдЬреВрдиреЗ рдЕрдиреБрдХреВрд▓рддреЗрд╕рд╛рдареА рд╡рдЪрдирдмрджреНрдзрддрд╛ рдЖрд╣реЗ. рдЬреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдЬрдЧрд╛рдд рддреБрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдорд╛рд░реНрдХреЗрдЯрд╢реА рдмрд╛рдВрдзрд┐рд▓рдХреАрдЪреЗ рд╕рдорд╛рдирд╛рд░реНрдереА рдЖрд╣реЗ.

рдпреЗрдереЗ Google рдЪреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рд╕реНрд╡рдЪреНрдЫрддреЗрдЪрд╛ рдЕрднрд┐рдорд╛рди рдЖрд╣реЗ. рдЬреБрдиреНрдпрд╛, рдХрдореА рдЗрд╖реНрдЯ рдорд╛рд░реНрдЧрд╛рдВрд╕рд╣ рдирд╡реАрди, рдХрд▓реНрдкрдХ рдорд╛рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рд╢реЗрдЬрд╛рд░реА рдмрд╕реВрди рдПрдХрдЪ рдЧреЛрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдорд╛рд░реНрдЧ рдЕрд╕рддрд╛рдирд╛ рддреНрдпрд╛рдВрдирд╛ рддреЗ рдЖрд╡рдбрдд рдирд╛рд╣реА. рд╣реЗ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдирд╡реАрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрд╕рд╛рдареА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рд╡рдХреНрд░ рд╡рд╛рдврд╡рддреЗ, рддреЗ рд▓реЗрдЧреЗрд╕реА API рд░рд╛рдЦрдгреНрдпрд╛рдЪреЗ рдУрдЭреЗ рд╡рд╛рдврд╡рддреЗ, рддреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡реЗрдЧ рдХрдореА рдХрд░рддреЗ рдЖрдгрд┐ рдореБрдЦреНрдп рдкрд╛рдк рдореНрд╣рдгрдЬреЗ рддреЗ рд╕реБрдВрджрд░ рдирд╛рд╣реА. Google - рдЯрд┐рдо рдмрд░реНрдЯрдирдЪреНрдпрд╛ рдЕреЕрд▓рд┐рд╕ рдЗрди рд╡рдВрдбрд░рд▓рдБрдбрдордзреАрд▓ рд▓реЗрдбреА рдПрд╕реНрдХреЙрдЯ рдкреНрд░рдорд╛рдгреЗ:

рд▓реЗрдбреА рдПрд╕реНрдХреЙрдЯ:
- рдЕреЕрд▓рд┐рд╕, рдорд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдХрд╢рд╛рдЪреА рднреАрддреА рд╡рд╛рдЯрддреЗ рд╣реЗ рддреБрд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХрд╛?
- рдЕрднрд┐рдЬрд╛рдд рд╡рд░реНрдЧрд╛рдЪрд╛ рд▒реНрд╣рд╛рд╕?
- рдорд▓рд╛ рднреАрддреА рд╣реЛрддреА рдХреА рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЕрд╕реЗрд▓ рдХреБрд░реБрдк рдирд╛рддрд╡рдВрдбреЗ.

рд╕реБрдВрджрд░ рдЖрдгрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдЯреНрд░реЗрдбрдСрдл рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддрд┐рд╕рд░реЗ рдпрд╢рд╕реНрд╡реА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо (Emacs рдЖрдгрд┐ Android рдирдВрддрд░) рдкрд╛рд╣реВ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдкрд╛рд╣реВ: Java рд╕реНрд╡рддрдГ.

Java рдордзреНрдпреЗ рдмрд░реЗрдЪ рдЬреБрдиреЗ API рдЖрд╣реЗрдд. рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдордзреНрдпреЗ рдЕрд╡рдореВрд▓реНрдпрди рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ, рдмрд╣реБрддреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдкреЗрдХреНрд╖рд╛рд╣реА рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ. рдЬрд╛рд╡рд╛ рд╕реНрд╡рддрдГ, рдореВрд│ рднрд╛рд╖рд╛ рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рддрдд APIs рдирд╛рдкрд╕рдВрдд рдХрд░рдд рдЖрд╣реЗрдд.

рд╣рдЬрд╛рд░реЛ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдкреИрдХреА рдлрдХреНрдд рдПрдХрдЪ рдЙрджрд╛рд╣рд░рдг рдШреНрдпрд╛рдпрдЪреЗ, рдзрд╛рдЧреЗ рдмрдВрдж рдХрд░рдгреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ. рдбрд┐рд╕реЗрдВрдмрд░ 1.2 рдордзреНрдпреЗ Java 1998 рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реНрдпрд╛рдкрд╛рд╕реВрди рддреЗ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдирд╛рдХрд╛рд░рд▓реНрдпрд╛рд▓рд╛ 22 рд╡рд░реНрд╖реЗ рдЭрд╛рд▓реА рдЖрд╣реЗрдд.

рдкрдг рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рдорд╛рдЭрд╛ рдЦрд░рд╛ рдХреЛрдб рдЕрдЬреВрдирд╣реА рдереНрд░реЗрдб рдорд╛рд░рдд рдЖрд╣реЗ рджрд░рд░реЛрдЬ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рддреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╡рд╛рдЯрддреЗ рдХрд╛? рдПрдХрджрдо! рдореНрд╣рдгрдЬреЗ, рдЕрд░реНрдерд╛рддрдЪ, рдЬрд░ рдореА рдЖрдЬ рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рддрд░ рдореА рддреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгреЗрди. рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛ рдЧреЗрдордЪрд╛ рдХреЛрдб, рдЬреНрдпрд╛рдиреЗ рдЧреЗрд▓реНрдпрд╛ рджреЛрди рджрд╢рдХрд╛рдВрдд рд▓рд╛рдЦреЛ рд▓реЛрдХрд╛рдВрдирд╛ рдЖрдирдВрдж рджрд┐рд▓рд╛ рдЖрд╣реЗ, рдЦреВрдк рд▓рд╛рдВрдм рд▓рдЯрдХрд▓реЗрд▓реЗ рдзрд╛рдЧреЗ рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдВрдХреНрд╢рдирд╕рд╣ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдореА рддреЗ рдХрдзреАрд╣реА рдмрджрд▓рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдирд╛рд╣реА. рдорд▓рд╛ рдорд╛рдЭреА рд╕рд┐рд╕реНрдЯреАрдо рдХреЛрдгрд╛рд╣реАрдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реА рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ, рдорд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛рд╕реЛрдмрдд рдЙрддреНрдкрд╛рджрдирд╛рдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдХреНрд╖рд░рд╢рдГ 25 рд╡рд░реНрд╖рд╛рдВрдЪрд╛ рдЕрдиреБрднрд╡ рдЖрд╣реЗ рдЖрдгрд┐ рдореА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рд╕рд╛рдВрдЧреВ рд╢рдХрддреЛ: рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рдордЧрд╛рд░ рдереНрд░реЗрдбреНрд╕ рдмрдВрдж рдХрд░рдгреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЖрд╣реЗ. рдирд┐рд░реБрдкрджреНрд░рд╡реА. рд╣рд╛ рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рдЖрдгрд┐ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдирд╛рд╣реА рдЖрдгрд┐ рд▓реЕрд░реА рдПрд▓рд┐рд╕рди (рдХрджрд╛рдЪрд┐рдд) рдзрдиреНрдпрд╡рд╛рдж рдХреА рдУрд░реЕрдХрд▓рдиреЗ рдорд▓рд╛ рддреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдирд╛рд╣реА.

рдУрд░реЕрдХрд▓ рдХрджрд╛рдЪрд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рджреЗрдЦреАрд▓ рд╕рдордЬрддреЗ. рдХреЛрдгрд╛рд╕ рдард╛рдКрдХ.

рдкреБрд░рд╛рд╡реЗ рд╕рдВрдкреВрд░реНрдг Java API рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд, рдЬреЗ рдХреЕрдиреНрдпрдирдордзреАрд▓ рд╣рд┐рдордирджреАрдЪреНрдпрд╛ рдУрд│реАрдВрдкреНрд░рдорд╛рдгреЗ рдЕрдкреНрд░рдЪрд▓рд┐рддрддреЗрдЪреНрдпрд╛ рд▓рд╛рдЯрд╛рдВрдиреА рднрд░рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдЬрд╛рд╡рд╛ рд╕реНрд╡рд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдЪ рдХрд┐рдВрд╡рд╛ рд╕рд╣рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдХреАрдмреЛрд░реНрдб рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (KeyboardFocusManager) рд╕рд╣рдЬ рдорд┐рд│реВ рд╢рдХрддрд╛рдд. рдмрд╣рд┐рд╖реНрдХреГрдд рдирд╕рд▓реЗрд▓реЗ Java API рд╢реЛрдзрдгреЗ рдЦрд░реЛрдЦрд░ рдХрдареАрдг рдЖрд╣реЗ. рдкрдг рддрд░реАрд╣реА рддреЗ рдХрд╛рдо рдХрд░рддрд╛рдд! рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдЕрд╕реЗрд▓ рддрд░рдЪ Java рдХрд╛рд░реНрдпрд╕рдВрдШ рдЦрд░реЛрдЦрд░рдЪ API рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓.

рд╣реА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рд▓реЛрдХ: рдЖрдореНрд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд░реНрд╡ рдЦреВрдк рд╡реНрдпрд╕реНрдд рдЖрд╣реЛрдд рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд╛рдд рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ. рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА, рднрд╛рд╖рд╛ X рдордзреАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднрд╛рд╖рд╛ Y рд▓рд╛ рд╕рдВрднрд╛рд╡реНрдп рдмрджрд▓реА рдореНрд╣рдгреВрди рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд╛рдд. рдЕрд░реЗ, рддреБрдЭрд╛ рдорд╛рдЭреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╛рд╣реА? рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдореНрд╣рдгрд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЬрд╕реЗ рдХреА, рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╕реНрд╡рд┐рдлреНрдЯрдХрдбреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХреЛрдгреАрд╣реА рддреЗ рд╕реЛрдбрдд рдирд╛рд╣реА, рдмрд░реЛрдмрд░? рд╡реНрд╡рд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рддреА рдХрдореА рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ. рдХрдВрдкрдиреНрдпрд╛ рдбреНрдпреБрдЕрд▓ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреАрдореНрд╕ (iOS рдЖрдгрд┐ Android) рдЪреА рдХрд┐рдВрдордд рдореЛрдЬрдд рдЖрд╣реЗрдд - рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╣реЗ рд╕рдордЬреВ рд▓рд╛рдЧрд▓реЗ рдЖрд╣реЗ рдХреА рдлреНрд▓рдЯрд░ рдЖрдгрд┐ рд░рд┐рдНрдХреНрдЯ рдиреЗрдЯрд┐рд╡реНрд╣ рд╕рд╛рд░рдЦреНрдпрд╛ рдордЬреЗрджрд╛рд░ рдирд╛рд╡рд╛рдВрд╕рд╣ рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдо рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдореЛрдмрд╛рдИрд▓ рдЯреАрдореНрд╕ рджреЛрдирджрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЙрд▓рдЯ, рддреНрдпрд╛рдВрдирд╛ рджреБрдкреНрдкрдЯ рдЙрддреНрдкрд╛рджрдХ рдмрдирд╡рддрд╛рдд. рдЦрд░реЗ рдкреИрд╕реЗ рдкрдгрд╛рд▓рд╛ рд▓рд╛рдЧрд▓реЗ рдЖрд╣реЗрдд. рд╣реЛрдп, рддрдбрдЬреЛрдбреА рдЖрд╣реЗрдд, рдкрд░рдВрддреБ, рджреБрд╕рд░реАрдХрдбреЗ, рдкреИрд╕рд╛.

рдЪрд▓рд╛ рдХрд╛рд▓реНрдкрдирд┐рдХрдкрдгреЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ рдХреА Apple рдиреЗ рдореВрд░реНрдЦрдкрдгрд╛рдиреЗ Guido van Rossum рдХрдбреВрди рдПрдХ рд╕рдВрдХреЗрдд рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдХреА рд╕реНрд╡рд┐рдлреНрдЯ 6.0 рд╣реЗ рд╕реНрд╡рд┐рдлреНрдЯ 5.0 рд╢реА рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗ, рдЬрд╕реЗ рдкрд╛рдпрдерди 3 рдкрд╛рдпрдерди 2 рд╢реА рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗ.

рдореА рдХрджрд╛рдЪрд┐рдд рд╣реА рдХрдерд╛ рд╕реБрдорд╛рд░реЗ рджрд╣рд╛ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕рд╛рдВрдЧрд┐рддрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ рд╕реБрдорд╛рд░реЗ рдкрдВрдзрд░рд╛ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдореА рдЧреБрдЗрдбреЛрд╕рд╣ рдУ'рд░реЗрд▓реАрдЪреНрдпрд╛ рдлреВ рдХреЕрдореНрдкрдордзреНрдпреЗ рдЧреЗрд▓реЛ рд╣реЛрддреЛ, рдкреЙрд▓ рдЧреНрд░реЕрд╣рдо рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╢реЙрдЯреНрд╕рдЪреНрдпрд╛ рдЧреБрдЪреНрдЫрд╛рдВрд╕рд╣ рддрдВрдмреВрдд рдмрд╕рд▓реЛ рд╣реЛрддреЛ. рдЖрдореНрд╣реА рд▓реЕрд░реА рдкреЗрдЬ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╣реЗрд▓рд┐рдХреЙрдкреНрдЯрд░рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЙрд╖реНрдгрддреЗрдордзреНрдпреЗ рдмрд╕рд▓реЛ рд╣реЛрддреЛ, рддрд░ рдЧреБрдЗрдбреЛрдиреЗ рд╕реБрдорд╛рд░реЗ тАЬрдкрд╛рдпрдерди 3000тАЭ рд╡рд░ рдбреНрд░реЛрди рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдЪреЗ рдирд╛рд╡ рддреНрдпрд╛рдиреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рддреЗрдереЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рд╣реЛрдгреНрдпрд╛рд╕ рдХрд┐рддреА рд╡рд░реНрд╖реЗ рд▓рд╛рдЧрддреАрд▓ рдпрд╛рд╡рд░реВрди рдареЗрд╡рд▓реЗ. рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░рдд рд░рд╛рд╣рд┐рд▓реЛ рдХреА рддреЛ рд╕реБрд╕рдВрдЧрддрддрд╛ рдХрд╛ рддреЛрдбрдд рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ: тАЬрдпреБрдирд┐рдХреЛрдб.тАЭ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╡рд┐рдЪрд╛рд░рд▓реЗ, рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪрд╛ рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдгрдЦреА рдХреЛрдгрддреЗ рдлрд╛рдпрджреЗ рджрд┐рд╕рддреАрд▓? рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ "Yoooooooooooooouuuuuuniiiiiiiiiiiiiiiiiiiiiii"

рддреБрдореНрд╣реА Google Cloud Platform SDK (тАЬgcloudтАЭ) рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреАрд▓:

рдкреНрд░рд┐рдп рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛,

рдЖрдореНтАНрд╣реА рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ рдХреА рдкрд╛рдпрдерди 2 рд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рддреБрдордЪрд╛

тАж рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рдЬреАрд╡рдирдЪрдХреНрд░.

рдкрдг рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╕рдХрд╛рд▓рд╛ рдПрдХ рдкрд░реНрдпрд╛рдп рдЕрд╕рддреЛ. рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рддрд░ рддреЗ рдХрджрд╛рдЪрд┐рдд рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд рдЗрддрд░ рдкрд░реНрдпрд╛рдп рддреЗ рддреБрдордЪреЗ рдУрд▓рд┐рд╕ рдирд╛рд╣реАрдд, рддреБрдордЪреА рддреНрдпрд╛рдВрдирд╛ рдХрд┐рддреАрд╣реА рдЗрдЪреНрдЫрд╛ рдЕрд╕рд▓реА рддрд░реАрд╣реА. рддреЗ рддреБрдордЪреЗ рдкрд╛рд╣реБрдгреЗ рдЖрд╣реЗрдд. Python рд╣реА рдЕрдЬреВрдирд╣реА рдПрдХ рдЕрддрд┐рд╢рдп рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдзрд┐рдХреНрдХрд╛рд░ рдЕрд╕реЛ, Python 3(000) рдиреЗ рд╕реНрд╡рддрдГрдордзреНрдпреЗ, рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдореБрджрд╛рдпрд╛рдВрдордзреНрдпреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдореБрджрд╛рдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдЕрд╕рд╛ рдЧреЛрдВрдзрд│ рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓рд╛ рдХреА рддреНрдпрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдкрдВрдзрд░рд╛ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╕рд╛рдл тАЛтАЛрдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд.

рдЧреЛ (рдХрд┐рдВрд╡рд╛ рд░реБрдмреА, рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрд╛рд╣реА рдкрд░реНрдпрд╛рдпреА) рдордзреНрдпреЗ рдХрд┐рддреА рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдпрд╛ рдорд╛рдЧрдЪреНрдпрд╛ рдмрд╛рдЬреВрдЪреНрдпрд╛ рд╡рд┐рд╕рдВрдЧрддреАрдореБрд│реЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд? Python рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдХрд╢рд╛рддрд╣реА рдХрд┐рддреА рдирд╡реАрди рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬрд░реА рддреЗ рдЕрд╕реВ рд╢рдХрддреЗ Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ, рдЬрд░ Guido рдиреЗ рд╕рдВрдкреВрд░реНрдг рдЧрд╛рд╡ рдЬрд╛рд│рд▓реЗ рдирд╕рддреЗ? рд╣реЗ рд╕рд╛рдВрдЧрдгреЗ рдХрдареАрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкрд╛рдпрдердирд▓рд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рддреНрд░рд╛рд╕ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рд╣рд╛ рдПрдХ рдореЛрдард╛ рдЧреЛрдВрдзрд│ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╣рд░рддреЛ.

рддрд░ рдЕрд╕реЗ рдореНрд╣рдгреВрдпрд╛ рдХреА Apple рдиреЗ Guido рдХрдбреВрди рдПрдХ рд╕рдВрдХреЗрдд рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рддреЛрдбрд▓реА. рдкреБрдвреЗ рдХрд╛рдп рд╣реЛрдИрд▓ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ? рдареАрдХ рдЖрд╣реЗ, рдХрджрд╛рдЪрд┐рдд 80-90% рд╡рд┐рдХрд╛рд╕рдХ рд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ рддреНрдпрд╛рдВрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рддреАрд▓. рджреБрд╕рд▒реНрдпрд╛ рд╢рдмреНрджрд╛рдВрдд, 10-20% рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдЖрдкреЛрдЖрдк рдХрд╛рд╣реА рд╕реНрдкрд░реНрдзрдХ рднрд╛рд╖реЗрдд рдЬрд╛рддреЛ, рдЬрд╕реЗ рдХреА рдлреНрд▓рдЯрд░.

рд╣реЗ рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдЕрд░реНрдзрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдЧрдорд╛рд╡рд╛рд▓. рдЦреЗрд│рд╛рдкреНрд░рдорд╛рдгреЗрдЪ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдЪреНрдпрд╛ рдЬрдЧрд╛рдд, рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рд╕рд░реНрд╡рдХрд╛рд╣реА. рдЬреЛ рдХреЛрдгреА рдкрд╛рдЪ рд╡рд░реНрд╖рд╛рдд рддреНрдпрд╛рдВрдЪреЗ рдЕрд░реНрдзреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЧрдорд╛рд╡реЗрд▓ рддреЛ рдмрд┐рдЧ рдлреЕрдЯ рд▓реВрдЭрд░ рд╕рдордЬрд▓рд╛ рдЬрд╛рдИрд▓. рдЖрдкрдг рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдЬрдЧрд╛рдд рдЯреНрд░реЗрдВрдбреА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдпреЗрдереЗрдЪ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рди рдХреЗрд▓реНрдпрд╛рдиреЗ рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рддреБрдордЪрд╛ рдирд╛рд╢ рд╣реЛрдИрд▓. рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рддреБрдореНрд╣реА рдХрд╛рд╣реА рд╡рд┐рдХрд╕рдХрд╛рдВрдкрд╛рд╕реВрди рд╕реБрдЯрдХрд╛ рдХрд░реВрди рдШреЗрддрд╛, рддреБрдореНрд╣реА (рдЕ) рддреНрдпрд╛рдВрдирд╛ рдХрд╛рдпрдордЪреЗ рдЧрдорд╛рд╡рддрд╛ рдХрд╛рд░рдг рддреЗ рдХрд░рд╛рд░ рдореЛрдбрд▓реНрдпрд╛рдмрджреНрджрд▓ рддреБрдордЪреНрдпрд╛рд╡рд░ рд░рд╛рдЧрд╛рд╡рддрд╛рдд рдЖрдгрд┐ (рдм) рддреНрдпрд╛рдВрдирд╛ рддреБрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдВрдирд╛ рджреЗрддрд╛рдд.

рдЧрдВрдордд рдореНрд╣рдгрдЬреЗ, рдореА Google рд▓рд╛ рдЕрд╕рд╛ рдкреНрд░рд╛рдЗрдорд╛ рдбреЛрдирд╛ рдмрдирдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реА рдЬреА рдореА Grok рддрдпрд╛рд░ рдХреЗрд▓реА рддреЗрд╡реНрд╣рд╛ рдорд╛рдЧрдЪреНрдпрд╛ рдмрд╛рдЬреВрдЪреНрдпрд╛ рд╕реБрд╕рдВрдЧрддрддреЗрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддреЗ, рдПрдХ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪреА рдкреНрд░рдгрд╛рд▓реА рдЬреА рдХреЛрдб рд╕реНрд╡рддрдГрдЪ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрдгрд┐ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ - IDE рдкреНрд░рдорд╛рдгреЗрдЪ, рдкрд░рдВрддреБ рдпреЗрдереЗ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╕реНрдЯреЛрдЕрд░ рдХрд░рддреЗ. рдореЛрдареНрдпрд╛ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕рдордзреНрдпреЗ Google рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЕрдмреНрдЬрд╛рд╡рдзреА рдУрд│реАрдВрдЪреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡.

Grok рдиреЗ Googlers рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдХреЛрдбрдмреЗрд╕рд╡рд░ (рдЕрдХреНрд╖рд░рд╢рдГ рд╕рдВрдкреВрд░реНрдг Google) рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ. рдкреНрд░рдгрд╛рд▓реА рдХреЗрд╡рд│ рддреБрдордЪреНрдпрд╛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдЪреА (рдЬреНрдпрд╛рд╡рд░ рддреБрдореНрд╣реА рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣рд╛рдд) рдЧрдгрдирд╛ рдХрд░рддреЗ рдЙрддрд░рддреНрдпрд╛ (рдЬреЗ рддреБрдордЪреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ) рдореНрд╣рдгреВрди рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА API рдмрджрд▓рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рддреЛрдбрдд рдЖрд╣рд╛рдд рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣реАрдд рдЕрд╕рддреЗ! рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдмрджрд▓ рдХрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдХреА рддреБрдордЪреНрдпрд╛ API рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХрд╛рдиреЗ рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд, рдЕрдиреЗрдХрджрд╛ рддреНрдпрд╛рдВрдиреА рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд░реЛрдЭреА рдЯреВрд▓рд╕рд╣, рддреБрдореНрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рд╣реЗ Google рдЪреНрдпрд╛ рдХреЛрдбрдмреЗрд╕рд▓рд╛ рдЕрдВрддрд░реНрдЧрдд рдЬрд╡рд│рдЬрд╡рд│ рдЕрд▓реМрдХрд┐рдХрд░рд┐рддреНрдпрд╛ рд╕реНрд╡рдЪреНрдЫ рдареЗрд╡рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдХрд╛рд░рдг рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рд╣реЗ рд░реЛрдмреЛрдЯрд┐рдХ рд╕реЗрд╡рдХ рдШрд░рд╛рднреЛрд╡рддреА рдлрд┐рд░рдд рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА SomeDespicablyLongFunctionName рдЕрд╕реЗ рдирд╛рд╡ рдмрджрд▓реВрди SomeDespicablyLongMethodName рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрдкреЛрдЖрдк рд╕рд╛рдл рдХрд░рддрд╛рдд рдХрд╛рд░рдг рдХреЛрдгреАрддрд░реА рдард░рд╡рд▓реЗ рдХреА рддреЗ рдПрдХ рдХреБрд░реВрдк рдирд╛рддрд╡рдВрдб рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдЭреЛрдкрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.

рдЖрдгрд┐ рдЦрд░реЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рддреЗ Google рд╕рд╛рдареА рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рддреЗ... рдЕрдВрддрд░реНрдЧрддрд░рд┐рддреНрдпрд╛. рдореНрд╣рдгрдЬреЗ, рд╣реЛрдп, Google рд╡рд░реАрд▓ Go рд╕рдореБрджрд╛рдпрд╛рд▓рд╛ рд╕рддрдд рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╡рдпреАрдореБрд│реЗ 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 рдХрдВрдЯреЗрдирд░ рдЕрдЬреВрдирд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдирд╛рд╣реАрдд... рдЕрджреНрдпрд╛рдк).

рдкрдг рдерд╛рдВрдмрд╛, рддреБрдореНрд╣реА рдореНрд╣рдгрд╛рд▓. рдЖрдореНрд╣реА рд╕рдлрд░рдЪрдВрджрд╛рдВрдЪреА рд╕рдВрддреНрд░реНрдпрд╛рдВрд╢реА рддреБрд▓рдирд╛ рдХрд░рдд рдирд╛рд╣реА рдХрд╛ - рдПрдХрд╛рдЪ рдорд╢реАрдирд╡рд░ рдЗрдореЕрдХреНрд╕/рдЬреЗрдбреАрдХреЗ/рдЕрдБрдбреНрд░реЙрдЗрдб/рдХреНрд░реЛрдо рд╡рд┐рд░реБрджреНрдз рдорд▓реНрдЯреА-рд╕рд░реНрд╡реНрд╣рд░ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рдПрдкреАрдЖрдп рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд┐рд╕реНрдЯрдо?

рдмрд░рдВ, рдореА рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд▓рдЪ рдЯреНрд╡рд┐рдЯ рдХреЗрд▓рдВ рд╣реЛрддрдВ, рдкрдг рд▓реЕрд░реА рд╡реЙрд▓рдЪреНрдпрд╛ рд╢реИрд▓реАрдд (рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдкрд░реНрд▓ - рдЕрдВрджрд╛рдЬреЗ рдкреНрд░рддрд┐.) "рдЙрддреНрд╕рд╛рд╣реА/рдирд┐рдпрдо" рдпрд╛ рддрддреНрддреНрд╡рд╛рд╡рд░ рдореА рд╣рд╛ рд╢рдмреНрдж рдкрд╛рд╣рд┐рд▓рд╛. рдирд╛рдкрд╕рдВрдд Google рдЖрдгрд┐ Amazon рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдЗрдЯрд╡рд░. рдЖрдгрд┐ AWS рдЖрд╣реЗ рддрд░реА рд╢реЗрдХрдбреЛ GCP рдкреЗрдХреНрд╖рд╛ рдкрдЯреАрдВрдиреА рдЬрд╛рд╕реНрдд рд╕реЗрд╡рд╛ рдСрдлрд░, Google рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдд рд╕рд╛рддрдкрдЯ рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рдЕрд╡рдореВрд▓реНрдпрдирд╛рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЖрд╣реЗ.

рдЬрд░ Google рд╡рд░ рдХреЛрдгреАрд╣реА рд╣реЗ рд╡рд╛рдЪрдд рдЕрд╕реЗрд▓, рддрд░ рддреЗ рдХрджрд╛рдЪрд┐рдд рдбреЛрдирд╛рд▓реНрдб рдЯреНрд░рдореНрдк-рд╢реИрд▓реАрддреАрд▓ рддрдХреНрддреЗ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЕрд╕рддреАрд▓ рдЬреЗ рддреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╕рд░реНрд╡рдХрд╛рд╣реА рдмрд░реЛрдмрд░ рдХрд░рдд рдЖрд╣реЗрдд рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ рдЖрдгрд┐ рдореА "рдмрд╣рд┐рд╖реНрдХреГрдд рд╢рдмреНрджрд╛рдЪреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рд░реБрджреНрдз" рдЕрд╢реА рдЕрдпреЛрдЧреНрдп рддреБрд▓рдирд╛ рдХрд░реВ рдирдпреЗ. рд╕реЗрд╡рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛" "

рдкрд░рдВрддреБ рдЗрддрдХреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░, Google рдХреНрд▓рд╛рдЙрдб рдЕрдЬреВрдирд╣реА рдХреНрд░рдорд╛рдВрдХ 3 рд╕реЗрд╡рд╛ рдЖрд╣реЗ (рдореА рдХрдзреАрд╣реА рдХреНрд░рдорд╛рдВрдХ 2 рдмрдирдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрдирд╛рдмрджреНрджрд▓ рдПрдХ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рд▓рд╛ рдирд╛рд╣реА), рдкрд░рдВрддреБ рдЬрд░ рдЖрддрд▓реНрдпрд╛ рд▓реЛрдХрд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░, рдХрд╛рд╣реА рдЪрд┐рдВрддрд╛ рдЖрд╣реЗрдд рдХреА рддреНрдпрд╛ рд▓рд╡рдХрд░рдЪ рдЦрд╛рд▓реА рдпреЗрдК рд╢рдХрддрд╛рдд. рдХреНрд░рдорд╛рдВрдХ 4.

рдорд╛рдЭрд╛ рдкреНрд░рдмрдВрдз "рд╕рд┐рджреНрдз" рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдХреЛрдгрддреЗрд╣реА рдЖрдХрд░реНрд╖рдХ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдирд╛рд╣реАрдд. рдореА рд╡рд┐рдХрд╕рдХ рдореНрд╣рдгреВрди 30 рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдЬрдорд╛ рдХреЗрд▓реЗрд▓реА рд░рдВрдЧреАрдд рдЙрджрд╛рд╣рд░рдгреЗ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЖрд╣реЗрдд. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рд╕рдЦреЛрд▓ рддрд╛рддреНрд╡рд┐рдХ рд╕реНрд╡рд░реВрдк рдореА рдЖрдзреАрдЪ рдирдореВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ; рдХрд╛рд╣реА рдорд╛рд░реНрдЧрд╛рдВрдиреА рд╡рд┐рдХрд╛рд╕рдХ рд╕рдореБрджрд╛рдпрд╛рдВрдордзреНрдпреЗ рддреНрдпрд╛рдЪреЗ рд░рд╛рдЬрдХрд╛рд░рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЕрд╕реЗ рдХрд╛рд╣реАрдЬрдг рдорд╛рдирддрд╛рдд рдирд┐рд░реНрдорд╛рддреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордиреЗ рд╕реБрд╕рдВрдЧрддрддреЗрдЪреА рдХрд╛рд│рдЬреА рдШреЗрддрд▓реА рдкрд╛рд╣рд┐рдЬреЗ, рддрд░ рдЗрддрд░рд╛рдВрдирд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╣реА рдЪрд┐рдВрддреЗрдЪреА рдмрд╛рдм рдЖрд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ (рд╕реНрд╡рддрдГ рд╡рд┐рдХрд╛рд╕рдХ). рджреЛрди рдкреИрдХреА рдПрдХ. рдЦрд░рдВрдЪ, рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдЦрд░реНрдЪ рдХреЛрдгреА рдЙрдЪрд▓рд╛рдпрдЪрд╛ рд╣реЗ рдЖрдкрдг рдард░рд╡рддреЛ рддреЗрд╡реНрд╣рд╛ рд╣рд╛ рд░рд╛рдЬрдХреАрдп рдореБрджреНрджрд╛ рдирд╛рд╣реА рдХрд╛?

рддреНрдпрд╛рдореБрд│реЗ рд╣реЗ рд░рд╛рдЬрдХрд╛рд░рдг рдЖрд╣реЗ. рдЖрдгрд┐ рдХрджрд╛рдЪрд┐рдд рдорд╛рдЭреНрдпрд╛ рднрд╛рд╖рдгрд╛рд╡рд░ рд╕рдВрддрдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпреЗрддреАрд▓.

рдХрд╕реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рдЖрдгрд┐ AWS рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореНрд╣рдгреВрди рджреЛрди рд╡рд░реНрд╖реЗ (рдЧреНрд░реЕрдмрд╕рд╛рдареА рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛), рдореА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдНрдореЗрдЭреЙрди рдЖрдгрд┐ Google рдЪреНрдпрд╛ рддрддреНрддреНрд╡рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдЦреВрдк рдлрд░рдХ рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рддреЛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛рдВрд╡рд░ рдпреЗрддреЛ. рдореА AWS рд╡рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдирд╛рд╣реА, рдореНрд╣рдгреВрди рддреЗ рдЬреБрдиреЗ API рдХрд┐рддреА рд╡реЗрд│рд╛ рдХрд╛рдврддрд╛рдд рд╣реЗ рдорд▓рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдкрдг рдЧреБрдЧрд▓рд╡рд░ рдЬреЗрд╡рдвреНрдпрд╛ рд╡реЗрд│рд╛ рдШрдбрддреЗ рддреЗрд╡рдвреЗрдЪ рдШрдбрдд рдирд╛рд╣реА рдЕрд╕рд╛ рд╕рдВрд╢рдп рдЖрд╣реЗ. рдЖрдгрд┐ рдорд╛рдЭрд╛ рдЦрд░реЛрдЦрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА GCP рдордзреАрд▓ рд╕рддрдд рд╡рд┐рд╡рд╛рдж рдЖрдгрд┐ рдирд┐рд░рд╛рд╢реЗрдЪрд╛ рд╣рд╛ рд╕реНрддреНрд░реЛрдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕ рд░реЛрдЦрдгрд╛рд░рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдШрдЯрдХ рдЖрд╣реЗ.

рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдореА рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ GCP рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреА рдирд╛рд╡реЗ рджрд┐рд▓реА рдирд╛рд╣реАрдд. рдореА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдиреЗрдЯрд╡рд░реНрдХ (рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреЗ рддреЗ рд╡реНрд╣реАрдкреАрд╕реА) рдкрд╛рд╕реВрди рд╕реНрдЯреЛрд░реЗрдЬ (рдХреНрд▓рд╛рдЙрдб SQL v1-v2), рдлрд╛рдпрд░рдмреЗрд╕ (рдЖрддрд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ API рд╕рд╣ рдлрд╛рдпрд░рд╕реНрдЯреЛрд░), рдЕреЕрдк рдЗрдВрдЬрд┐рди (рдЪрд▓рд╛ рддрд░ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВ рдирдХрд╛) рдЬрд╡рд│рдЬрд╡рд│ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рдореА рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ. , рдХреНрд▓рд╛рдЙрдб рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреНрд▓рд╛рдЙрдб рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЖрдгрд┐ рдкрд░реНрдпрдВрдд... рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА - рдкреВрд░реНрдгрдкрдгреЗ рд╣реЗ рд╕рд░реНрд╡ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд реи-рей рд╡рд░реНрд╖рд╛рдВрдиреА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ, рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕реНрдерд▓рд╛рдВрддрд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреЗрд▓реЗ рдирд╛рд╣реА, рдЖрдгрд┐ рдЕрдиреЗрдХрджрд╛ рдХреЛрдгрддрд╛рд╣реА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХреЗрд▓реЗрд▓рд╛ рд╕реНрдерд▓рд╛рдВрддрд░ рдорд╛рд░реНрдЧ рдирд╡реНрд╣рддрд╛. рдЬрдгреВ рдЕрд╕реЗрдЪ рд╡реНрд╣рд╛рдпрд▓рд╛ рд╣рд╡реЗ рд╣реЛрддреЗ.

рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рдореА AWS рдХрдбреЗ рдкрд╛рд╣рддреЛ рддреЗрд╡реНрд╣рд╛ рдореА рд╕реНрд╡рддрдГрд▓рд╛ рд╡рд┐рдЪрд╛рд░рддреЛ рдХреА рдореА рдЕрдЬреВрдирд╣реА GCP рд╡рд░ рдХрд╛ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдирд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рддреНрдпрд╛рдВрдирд╛ рдЧрд░рдЬ рдЖрд╣реЗ рдЦрд░реЗрджреАрджрд╛рд░. рддреБрдореНрд╣рд╛рд▓рд╛ рдлрд░рдХ рд╕рдордЬрд▓рд╛ рдХрд╛? рдорд▓рд╛ рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрд╛.

Google рдХреНрд▓рд╛рдЙрдб рдЖрд╣реЗ рдмрд╛рдЬрд╛рд░рд╛рдд, рдЬреЗрдереЗ рд▓реЛрдХ рддреНрдпрд╛рдВрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рд░реЗрд╕реНрдЯреЙрд░рдВрдЯрдЪрд╛ рд░рд┐рдХрд╛рдорд╛ рдкрд░рд┐рдгрд╛рдо рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реА рдкреНрд░рд╕реНрддрд╛рд╡рд╛рдВрд╕рд╣ рддреЗ рднрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рддреНрдпрд╛рдВрдиреА "рдПрдХрд╛ рдХреНрд▓рд┐рдХрдиреЗ" рдЙрдкрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╛рдзрд╛рдирд╛рдВрдЪрд╛ рд╕рдореВрд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рдЯрдирд╛рдореА рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреАрд╢реА рдХрд░рд╛рд░ рдХреЗрд▓рд╛. рдореА рддреЗ рд╕реНрд╡рддрдГ рд▓рд┐рд╣рд┐рддреЛ тАЬрдЙрдкрд╛рдптАЭ, рдХрд╛рд░рдг рд╣реЗ рдХрд╛рд╣реА рд╡рд╛рдИрдЯ рд╕реЛрдбрд╡рдд рдирд╛рд╣реАрдд. рддреЗ рдлрдХреНрдд рдЪреЗрдХрдмреЙрдХреНрд╕реЗрд╕ рдореНрд╣рдгреВрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗрдд, рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдлрд┐рд▓рд░ рдореНрд╣рдгреВрди, рдЖрдгрд┐ рдХреЛрдгрддреАрд╣реА рд╕рд╛рдзрдиреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдо рдХрд░рддрд╛рдд рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА Google рдиреЗ рдХрдзреАрд╣реА рдХрд╛рд│рдЬреА рдШреЗрддрд▓реА рдирд╛рд╣реА. рдореА рдЙрддреНрдкрд╛рджрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдирд╛ рдУрд│рдЦрддреЛ рдЬреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕реАрдЯрд╡рд░ рдЖрд╣реЗрдд рдЖрдгрд┐ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рджреЗрддреЛ рдХреА рдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдХрд╛рд│рдЬреА рдирд╛рд╣реА.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХ "рдПрдХ-рдХреНрд▓рд┐рдХ" рдЙрдкрдпреЛрдЬрди рдЙрдкрд╛рдп рдШреНрдпрд╛. рдкрд░реНрдХреЛрдирд╛. рдореА рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдПрд╕рдХреНрдпреВрдПрд▓ рд╢реЗрдирд╛рдирд┐рдЧрдиреНрд╕рдореБрд│реЗ рдЖрдЬрд╛рд░реА рдкрдбрд▓реЛ рд╣реЛрддреЛ, рдореНрд╣рдгреВрди рдореА рдПрдХ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдорд╛рдЭреЗ рд╕реНрд╡рддрдГрдЪреЗ рдкрд░реНрдХреЛрдирд╛ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ. рдЖрдгрд┐ рдпрд╛рд╡реЗрд│реА рдЧреБрдЧрд▓рдиреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХреЗрд▓реЗ рдЖрд╣реЗ рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ, рддреЗ рдПрдХрд╛ рдмрдЯрдгрд╛рдЪреНрдпрд╛ рдХреНрд▓рд┐рдХрдиреЗ рдорд╛рдЭрд╛ рдереЛрдбрд╛ рд╡реЗрд│ рдЖрдгрд┐ рд╢реНрд░рдо рд╡рд╛рдЪрд╡рдгрд╛рд░ рд╣реЛрддреЗ!

рдЫрд╛рди рдЫрд╛рди, рдЪрд▓рд╛ рдЬрд╛рдКрдпрд╛. рдЪрд▓рд╛ рджреБрд╡реНрдпрд╛рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВ рдЖрдгрд┐ рдпрд╛ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрдпрд╛. рд╕рд░реНрд╡ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╢реА рд╕рд╣рдордд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА "рд╣реЛрдп" рдирд┐рд╡рдбрд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рд╛. рд╣рд╛рд╣рд╛, рддреЗ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрд╣реА рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рд╕рд╛рдзрдирд╛рдЪреА рдХрдзреАрд╣реА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛ рдорд┐рдирд┐рдЯрд╛рдкрд╛рд╕реВрди рддреЗ рд╕рдбрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдЭрд╛рд▓реА, рдЖрдгрд┐ "рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕" рдкреИрдХреА рдЕрд░реНрдзреНрдпрд╛рд╣реВрди рдЕрдзрд┐рдХ рдПрдХ-рдХреНрд▓рд┐рдХ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрдгрд╛рд░ рдирд╛рд╣реА (рдЖрддрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА рдХреЛрдЯреНрд╕ рдХрд╛ рдЖрд╣реЗрдд) рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рд╣рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЕрдВрдзрд╛рд░ рдЖрд╣реЗ, рдЬрд┐рдереЗ рдкреНрд░рд╡реЗрд╢ рди рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ.

рдкрдг Google рдмрд░реЛрдмрд░ рдЖрд╣реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рдЖрдкрдг рддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА. рддреНрдпрд╛рдВрдирд╛ рддреБрдордЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ рд╡рд┐рдХрдд рдШреЗрддрд▓реЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдирд╛ рдХрд╛рд╣реАрд╣реА рдирдХреЛ рдЖрд╣реЗ рд╕рдорд░реНрдерди. рддреЛ Google рдЪреНрдпрд╛ DNA рдЪрд╛ рднрд╛рдЧ рдирд╛рд╣реА. рд╣реЛрдп, рдЕрднрд┐рдпрдВрддреЗ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдЬрд╕реЗ рдХреА рдмрд┐рдЧрдЯреЗрдмрд▓рд╕рд╣ рдорд╛рдЭреНрдпрд╛ рдХрдереЗрдиреЗ рдкреБрд░рд╛рд╡рд╛ рджрд┐рд▓рд╛ рдЖрд╣реЗ. рдкрд░рдВрддреБ рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдЙрддреНрдкрд╛рджрдиреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рддреЗ рдиреЗрд╣рдореА рдордзреНрдпреЗ рдирд┐рд░реНрджрдпреА рд╣реЛрддреЗ рдХреЛрдгрддреАрд╣реА рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░рдгреЗ, рдЬреЗ рд▓рд╛рдЦреЛ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЕрд╕рд▓реЗ рддрд░реАрд╣реА рдирдлреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд░рдЪреА рдкреВрд░реНрддрддрд╛ рдХрд░рдд рдирд╛рд╣реА.

рдЖрдгрд┐ рд╣реЗ GCP рд╕рд╛рдареА рдПрдХ рдЦрд░реЗ рдЖрд╡реНрд╣рд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡ рдХреНрд▓рд╛рдЙрдб рдСрдлрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдорд╛рдЧреЗ рд╣рд╛ DNA рдЖрд╣реЗ. рддреЗ рдХрд╢рд╛рдЪреЗрд╣реА рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдирд╛рд╣реАрдд; рд╣реЗ рд╕рд░реНрд╡рдЬреНрдЮрд╛рдд рдЖрд╣реЗ рдХреА рддреЗ рдХреЛрдгрддреЗрд╣реА рддреГрддреАрдп рдкрдХреНрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди) рдирдХрд╛рд░ рджреЗрддрд╛рдд рдкрд░реНрдпрдВрдд, рдЬреЛрдкрд░реНрдпрдВрдд AWS рддреЗрдЪ рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рднреЛрд╡рддреА рдПрдХ рдпрд╢рд╕реНрд╡реА рд╡реНрдпрд╡рд╕рд╛рдп рддрдпрд╛рд░ рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЧреНрд░рд╛рд╣рдХ рдЕрдХреНрд╖рд░рд╢рдГ рддрд╢реА рдорд╛рдЧрдгреА рдХрд░рдд рдирд╛рд╣реА. рддрдерд╛рдкрд┐, Google рд▓рд╛ рдХрд╛рд╣реАрддрд░реА рд╕рдорд░реНрдерди рдорд┐рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдкреНрд░рдпрддреНрди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддрд╛рдд.

рд╕рдорд░реНрдерди рд╕рдВрд╕реНрдХреГрддреАрдЪрд╛ рдЕрднрд╛рд╡, "рдЪрд▓рд╛ рддреЛ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреЛ рдореЛрдбреВрдпрд╛" рдпрд╛ рдорд╛рдирд╕рд┐рдХрддреЗрд╕рд╣, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рджреВрд░ рдХрд░рддреЗ.

рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╡реНрдпрд╛рд╕рдкреАрда рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреА рдЪрд╛рдВрдЧрд▓реА рдЧреЛрд╖реНрдЯ рдирд╛рд╣реА.

рдЧреБрдЧрд▓, рдЬрд╛рдЧреЗ рд╡реНрд╣рд╛, рдзрд┐рдХреНрдХрд╛рд░ рдЕрд╕реЛ. рдЖрддрд╛ реирежреиреж рдЖрд╣реЗ. рддреВ рдЕрдЬреВрдирд╣реА рд╣рд░рдд рдЖрд╣реЗрд╕. рдЖрд░рд╢рд╛рдд рдХрдареЛрд░рдкрдгреЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдХреНрд▓рд╛рдЙрдб рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдд рд░рд╛рд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рдЪреА рд╣реА рд╡реЗрд│ рдЖрд╣реЗ.

рд░рд╛рд╣рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рдордЧ рд╕рд░реНрд╡рдХрд╛рд╣реА рддреЛрдбрдгреЗ рдерд╛рдВрдмрд╡рд╛. рдорд┐рддреНрд░рд╛рдВрдиреЛ, рддреБрдореНрд╣реА рд╢реНрд░реАрдордВрдд рдЖрд╣рд╛рдд. рдЖрдореНрд╣реА рд╡рд┐рдХрд╛рд╕рдХ рдирд╛рд╣реА. рддреЗрд╡реНрд╣рд╛ рд╕реБрд╕рдВрдЧрддрддреЗрдЪрд╛ рднрд╛рд░ рдХреЛрдгрд╛рдЪреНрдпрд╛ рдЦрд╛рдВрджреНрдпрд╛рд╡рд░ рдШреНрдпрд╛рдпрдЪрд╛ рд╣рд╛ рдкреНрд░рд╢реНрди рдпреЗрддреЛ, рддреЗрд╡реНрд╣рд╛ рддреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдГрд╡рд░ рдШреНрдпрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдирд╛рд╣реА.

рдХрд╛рд░рдг рдЖрдгрдЦреА рдХрд┐рдорд╛рди рддреАрди рдЦрд░реЛрдЦрд░ рдЪрд╛рдВрдЧрд▓реЗ рдврдЧ рдЖрд╣реЗрдд. рддреЗ рдЦреБрдгрд╛рд╡рддрд╛рдд.

рдЖрдгрд┐ рдЖрддрд╛ рдореА рдорд╛рдЭреНрдпрд╛ рд╕рд░реНрд╡ рддреБрдЯрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреЗ рдЬрд╛рдИрди. рдПрд╣.

рдкреБрдврдЪреНрдпрд╛ рд╡реЗрд│реЗ рдкрд░реНрдпрдВрдд!

рдпрд╛ рд▓реЗрдЦрд╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рдЪрд░реНрдЪрд╛ рд╡рд╛рдЪрд▓реНрдпрд╛рдирдВрддрд░ рдкреБрдирд╢реНрдЪ рдЕрдкрдбреЗрдЯ (рдЪрд░реНрдЪрд╛ рдЫрд╛рди рдЖрд╣реЗрдд, btw). рдлрд╛рдпрд░рдмреЗрд╕ рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдорд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдЕрд╢рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдпреЛрдЬрдирд╛ рдирд╛рд╣реАрдд. рддрдерд╛рдкрд┐, рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдЦрд░рд╛рдм рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдмрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ Java рдХреНрд▓рд╛рдпрдВрдЯ рдЕреЕрдк рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рдерд╛рдВрдмрддреЛ. рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдПрдХрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рдорд▓рд╛ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд┐рдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реА, рдЬреЗрд╡реНрд╣рд╛ рдореА Google рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдиреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдмрдЧ рдХрдзреАрдЪ рджреБрд░реБрд╕реНрдд рдХреЗрд▓рд╛ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рджрд░рд░реЛрдЬ GAE рдЕреЕрдк рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдЕрд╕реЗрдЪ рдЪрд╛рд░ рд╡рд░реНрд╖реЗ рдЭрд╛рд▓реА! рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЖрддрд╛ рдлрд╛рдпрд░рд╕реНрдЯреЛрдЕрд░ рдЖрд╣реЗ. рддреНрдпрд╛рдд рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдХрд╛рдо рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдХрд╛рд░рдг рддреА рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реА рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдлрд╛рдпрд░рдмреЗрд╕ рдмрдЧ рдХрдзреАрд╣реА рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. рдХреЛрдгрддрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ? рддреБрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдорд┐рд│реВ рд╢рдХрддреЗ рдЬрд░ рддреБрдореНрд╣реА рдХрдВрдкрдиреАрдд рдХрд╛рдо рдХрд░рддрд╛. GAE рд╡рд░ рдлрд╛рдпрд░рдмреЗрд╕ рд╡рд╛рдкрд░рдгрд╛рд░рд╛ рдореА рдХрджрд╛рдЪрд┐рдд рдПрдХрдореЗрд╡ рдЖрд╣реЗ рдХрд╛рд░рдг рдореА 100% рдиреЗрдЯрд┐рд╡реНрд╣ рдЕреЕрдкрдордзреНрдпреЗ 100 рдкреЗрдХреНрд╖рд╛ рдХрдореА рдХреА рд▓реЙрдЧ рдХрд░рддреЛ рдЖрдгрд┐ рдЬреНрдЮрд╛рдд рдмрдЧрдореБрд│реЗ рддреЗ рджрд░ рджреЛрди рджрд┐рд╡рд╕рд╛рдВрдиреА рдХрд╛рдо рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рддреЗ. рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рдд:рдЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд░реАрд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдореА рдХрд╛рдп рдмреЛрд▓реВ рд╢рдХрддреЛ. рдореА Redis рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдд рдЖрд╣реЗ.

рдореА рдХрд╛рд╣реА рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА AWS рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреЗрдЦреАрд▓ рдкрд╛рд╣рд┐рд▓реЗ рдЖрд╣реЗрдд рдХреА AWS рд╕рд╣рд╕рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрд╡рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреЗ рдерд╛рдВрдмрд╡рдд рдирд╛рд╣реА рдЖрдгрд┐ SimpleDB рд╣реЗ рдПрдХ рдЙрддреНрддрдо рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. Google рдкреНрд░рдорд╛рдгреЗ AWS рд▓рд╛ рд╕рдорд░реНрдерди рд░реЛрдЧрд╛рдЪрд╛ рд╕рдорд╛рди рдЕрдВрдд рдирд╛рд╣реА рд╣реЗ рдорд╛рдЭреЗ рдЧреГрд╣рд┐рддрдХ рдиреНрдпрд╛рдпреНрдп рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА 20 рджрд┐рд╡рд╕рд╛рдВрдкреВрд░реНрд╡реА Google App Engine рдЯреАрдордиреЗ рдПрдХрд╛ рдЧрдВрднреАрд░ Go рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рддреЛрдбрд▓реЗ, рдореБрдЦреНрдп Go рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдкреИрдХреА рдПрдХ GAE рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рдХреЗрд▓реЗ. рддреЗ рдЦрд░реЛрдЦрд░ рдореВрд░реНрдЦ рд╣реЛрддреЗ.

рд╢реЗрд╡рдЯреА, рдореА Googlers рдЖрдзреАрдЪ рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛рдирд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдорд╛рдЭреНрдпрд╛рд╢реА рд╕рд╣рдордд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдРрдХрд▓реЗ рдЖрд╣реЗ (рд▓рд╡реНрд╣ рдпреБрдЬ!). рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдирд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА рдХрд╛рд░рдг Google рдЪреНрдпрд╛ рд╕рдВрд╕реНрдХреГрддреАрдд рдХрдзреАрд╣реА рдпреЛрдЧреНрдп рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рд╕рдВрд░рдЪрдирд╛ рдирд╡реНрд╣рддреА. рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдЧреНрд░реЕрдмрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдорд▓рд╛ AWS рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдЖрд▓реЗрд▓реНрдпрд╛ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдереЛрдбрд╛ рд╡реЗрд│ рдХрд╛рдврдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓. рднрд╡рд┐рд╖реНрдпрд╛рдд рдХрдзреАрддрд░реА, рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ!

рдЖрдгрд┐ рд╣реЛ, 2005 рдордзреНрдпреЗ рддреНрдпрд╛рдВрдиреА рдмрд┐рд▓реНрдбрд┐рдВрдЧ 43 рдордзреАрд▓ рд░рд╛рдХреНрд╖рд╕ рдмреБрдлреЗрд╡рд░ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рд╢рд╛рд░реНрдХ рдорд╛рдВрд╕ рдШреЗрддрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдорд╛рдЭреЗ рдЖрд╡рдбрддреЗ рд╣реЕрдорд░рд╣реЗрдб рд╢рд╛рд░реНрдХ рдорд╛рдВрд╕ рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, 2006 рдкрд░реНрдпрдВрдд, рд▓реЕрд░реА рдЖрдгрд┐ рд╕рд░реНрдЧреЗрдИрдиреЗ рд╕рд░реНрд╡ рдЕрд╕реНрд╡рд╛рд╕реНрдереНрдпрдХрд░ рд╕реНрдиреЕрдХреНрд╕рдкрд╛рд╕реВрди рдореБрдХреНрдд рдХреЗрд▓реЗ. рдореНрд╣рдгреВрди 2007 рдордзреНрдпреЗ рдмрд┐рдЧрдЯреЗрдмрд▓ рдХрдереЗрджрд░рдореНрдпрд╛рди рдЦрд░реЛрдЦрд░ рд╢рд╛рд░реНрдХ рдирд╡реНрд╣рддреЗ рдЖрдгрд┐ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдлрд╕рд╡рд▓реЗ.

рдЪрд╛рд░ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЬреЗрд╡реНрд╣рд╛ рдореА рдХреНрд▓рд╛рдЙрдб рдмрд┐рдЧрдЯреЗрдмрд▓ рдкрд╛рд╣рд┐рд▓рд╛ (рджреЗрдгреЗ рдХрд┐рдВрд╡рд╛ рдШреНрдпрд╛), рддреЗрд╡реНрд╣рд╛ рдпреЗрдереЗрдЪ рдХрд┐рдВрдордд рд╣реЛрддреА. рд╣реЗ рдЖрддрд╛ рдереЛрдбреЗ рдХрдореА рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рд░рд┐рдХрд╛рдореНрдпрд╛ рдбреЗрдЯрд╛ рд╡реЗрдЕрд░рд╣рд╛рдКрд╕рд╕рд╛рдареА рддреЗ рдЕрдЬреВрдирд╣реА рдЦреВрдк рднрдпрд╛рдирдХ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: рдорд╛рдЭреА рдкрд╣рд┐рд▓реА рдХрдерд╛ рджрд░реНрд╢рд╡рддреЗ рдХреА рд░рд┐рдХрд╛рдореЗ рдореЛрдареЗ рдЯреЗрдмрд▓ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХрд┐рддреА рд╡рд┐рд╕рдВрдЧрдд рдЖрд╣реЗ.

рдНрдкрд▓ рд╕рдореБрджрд╛рдпрд╛рд▓рд╛ рджреБрдЦрд╛рд╡рд▓реНрдпрд╛рдмрджреНрджрд▓ рдХреНрд╖рдорд╕реНрд╡ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЗрддреНрдпрд╛рджреАрдмрджреНрджрд▓ рдХрд╛рд╣реАрд╣реА рдЪрд╛рдВрдЧрд▓реЗ рди рдмреЛрд▓рд▓реНрдпрд╛рдмрджреНрджрд▓ рдХреНрд╖рдорд╕реНрд╡. рддреБрдореНрд╣реА рдареАрдХ рдЖрд╣рд╛рдд, рдореА рдпрд╛ рд▓реЗрдЦрд╛рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЪрд░реНрдЪреЗрдЪреА рдЦрд░реЛрдЦрд░ рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддреЛ! рдкрд░рдВрддреБ рдХрдзреАрдХрдзреА рдЪрд░реНрдЪрд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдереЛрдбреЗрд╕реЗ рд▓рд╣рд░реАрдкрдгрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ?

рд╡рд╛рдЪрд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж.

рдЕрдкрдбреЗрдЯ 2, 19.08.2020/XNUMX/XNUMX. рдкрдЯреНрдЯреА API рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддреЗ!

рдЕрдкрдбреЗрдЯ 3, 31.08.2020/2/2. рдорд╛рдЭреНрдпрд╛рд╢реА рдХреНрд▓рд╛рдЙрдб рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕рдордзреАрд▓ рдПрдХрд╛ Google рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд▓рд╛ рдЬреЛ рдорд╛рдЭрд╛ рдЬреБрдирд╛ рдорд┐рддреНрд░ рд╣реЛрддрд╛. рддреНрдпрд╛рд▓рд╛ CXNUMXD рдХрд╛ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд│рд▓реЗ рдХреА рдореА рдорд╛рдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рддрдпрд╛рд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ CXNUMXD рд▓реЗрдЧреЗрд╕реА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдХрд╛рдо рдХрд░рдд рдирд╡реНрд╣рддреЗ рдХрд╛рд░рдг рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдордзреНрдпреЗ рд╕рдмрдиреЗрдЯ рдкреЕрд░рд╛рдореАрдЯрд░ рдЧрд╣рд╛рд│ рд╣реЛрддрд╛. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╕рдВрднрд╛рд╡реНрдп GCP рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рддреЗ Google рд╡рд░ рдкреБрд░реЗрд╕реЗ рдЕрднрд┐рдпрдВрддреЗ рдУрд│рдЦрддрд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗ...

рд╕реНрддреНрд░реЛрдд: www.habr.com