Gomobile рдФрд░ GopherJS рдХреЗ рд▓рд┐рдП рдПрдирд┐рдореЗрдЯреЗрдб QR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдирд┐рдореЗрдЯреЗрдб рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рдФрд░ рдордЬреЗрджрд╛рд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреЛрдореЛрдмрд╛рдЗрд▓ рдФрд░ рдЧреЛрдлрд░рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рджрд░реЛрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдоред рдпрджрд┐ рдЖрдк рджреГрд╢реНрдп рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЬреЗрдПрд╕ рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЧреЛ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд╡реЗрд▓рдХрдо рдЯреВ рдХреИрдЯред


txqr рдбреЗрдореЛ


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╕реЗ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ - рдиреЗрдЯрд╡рд░реНрдХ рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ (~ 15KB) рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдмреНрд▓реВрдЯреВрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд▓рдЧрддрд╛ рд╣реИ - рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмреЗ рдФрд░ рд╣рдореЗрд╢рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдпреБрдЧреНрдорд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдирдПрдлрд╕реА (рдирд┐рдпрд░ рдлреАрд▓реНрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдПрдирдПрдлрд╕реА рдХрд╛ рд╕рдорд░реНрдерди рд╕реАрдорд┐рдд рдпрд╛ рдЧреИрд░-рдореМрдЬреВрдж рд╣реИред рд╣рдореЗрдВ рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рдЪрд╛рд╣рд┐рдП рдерд╛ред


QR рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


рдХреНрдпреВрдЖрд░ рдХреЛрдб


QR (рдХреНрд╡рд┐рдХ рд░рд┐рд╕реНрдкрд╛рдВрд╕) рдХреЛрдб рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдХреЛрдб рд╣реИред рдпрд╣ рдЖрдкрдХреЛ 3KB рддрдХ рдХреЗ рдордирдорд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реНрддрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдмрдВрдж рдпрд╛ рдЧрдВрджреЗ рдХреЛрдб рдХреЗ рдПрдХ рддрд┐рд╣рд╛рдИ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред


рд▓реЗрдХрд┐рди рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:


  • 3KB рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ
  • рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдПрдиреНрдХреЛрдбреЗрдб, рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ

рдпрд╣рд╛рдВ 1276 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде 40 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг (рдЙрдЪреНрдЪрддрдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдШрдирддреНрд╡) рдХрд╛ рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╣реИ:


qrv40


рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА рдХрд┐ рдорд╛рдирдХ рдЙрдкрдХрд░рдгреЛрдВ (рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди / рдЯреИрдмрд▓реЗрдЯ) рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ ~ 15KB рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╢реНрди рд╕реНрд╡рдпрдВ рд╣реА рдкреИрджрд╛ рд╣реЛ рдЧрдпрд╛ - рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЪреЗрддрди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?


рд░реЗрдбреА-рдореЗрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдиреЗ рдХрдИ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣реИрдХрдереЙрди рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕реНрдирд╛рддрдХ рдереАрд╕рд┐рд╕ рдереА ) - рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдЬрд╛рд╡рд╛, рдкрд╛рдпрдерди рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЛрдб рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдмрдирд╛ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреА рдорд╣рд╛рди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХреА рдХрдо рддрдХрдиреАрдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЧреЛ рдореЗрдВ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ - рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдкрдардиреАрдп рдФрд░ рддреЗрдЬ рднрд╛рд╖рд╛ред рдЖрдорддреМрд░ рдкрд░, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдХреЛрдб рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕реЗ рд╡реЗрдм (рдЧреЛрдлрд░рдЬ) рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЖрдИрдУрдПрд╕ / рдПрдВрдбреНрд░реЙрдЗрдб) рдХреЗ рд▓рд┐рдП рдмрдирд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдЬрд╛рдУ рдпрд╣ рд╕рдм рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдиреНрдпреВрдирддрдо рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рджреЗрддрд╛ рд╣реИред


рдореИрдВрдиреЗ рджреГрд╢реНрдп рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ - рдЬреИрд╕реЗ рдХрд┐ рдПрдЪрд╕реАрд╕реАрдмреА рдпрд╛ рдЬреЗрдПрдмреА рдХреЛрдб , рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдУрдкрдирд╕реАрд╡реА рд╕реНрдХреИрдирд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдХ рдПрдирдХреЛрдбрд░ / рдбрд┐рдХреЛрдбрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛ред QR рдкрд░рд┐рдкрддреНрд░ рдХреЛрдб ( рд╢реЙрдЯрдХреЛрдб ), рдФрд░ рдлреЗрд╕рдмреБрдХ, рдХрд┐рдХ рдФрд░ рд╕реНрдиреИрдкрдЪреИрдЯ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдирдХреЗ рд╕рдордХрдХреНрд╖, рдЖрдкрдХреЛ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдРрдкреНрдкрд▓ рд╡реЙрдЪ рдФрд░ рдЖрдИрдлреЛрди рдХреА рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рдРрдкреНрдкрд▓ рдХреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рд╛рдВрдд рдкреЗрдЯреЗрдВрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг - рд░рдВрдЧреАрди рдХрдгреЛрдВ рдХрд╛ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдмрд╛рджрд▓ рднреА рд╡рд╛рд╣ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдФрд░ рдЕрдзрд┐рдХрддрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рддрд╣рдд рдирд╣реАрдВред рдХреНрдпреВрдЖрд░ рдХреЛрдб рдореЛрдмрд╛рдЗрд▓ рдУрдПрд╕ рдХреЗ рджреЗрд╢реА рдПрд╕рдбреАрдХреЗ рдХреИрдорд░реЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред


TXQR


рддреЛ txqr рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ (Tx - рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдФрд░ QR рд╕реЗ), рдЬреЛ рд╢реБрджреНрдз рдЧреЛ рдкрд░ рдХреНрдпреВрдЖрд░ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред


рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджрд┐рдП рдЧрдП рдлреНрд░реЗрдо рджрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рд╕рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рди рд╣реЛ рдЬрд╛рдПред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рдлреНрд░реЗрдо рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдПрдиреАрдореЗрд╢рди рдЖрд╡реГрддреНрддрд┐ рдФрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░рд┐рд╕реАрд╡рд░ рдПрдХ рдкреБрд░рд╛рдирд╛ рдЙрдкрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╢рдХреНрддрд┐ рдЖрдкрдХреЛ 2 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдФрд░ рдПрдХ рдирдП рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд╕рд╛рде рдкреНрд░реЗрд╖рдХ рдЬреЛ 120Hz рдПрдиреАрдореЗрд╢рди рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓рднреВрдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред


рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдЧреЗ рдлреНрд░реЗрдо ), рд╕рднреА рдбреЗрдЯрд╛ рдФрд░ рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдСрдлрд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрд╕рд░реНрдЧ - OFFSET/TOTAL| (рдЬрд╣рд╛рдВ OFFSET рдФрд░ TOTAL рдХреНрд░рдорд╢рдГ рдСрдлрд╕реЗрдЯ рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рд╣реИрдВ)ред рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдЕрднреА рднреА рдмреЗрд╕ 64 рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ - рдХреНрдпреВрдЖрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рди рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рдФрд░ рдмрд╛рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред - рдмрд╛рдЗрдирд░реА рдХреА рддрд░рд╣), рд▓реЗрдХрд┐рди рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдмреЗрд╕ 64 рдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлреНрд░реЗрдо рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдЖрд╡реГрддреНрддрд┐ рднреА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИред


рдкреНрд░реЛрдЯреЛрдХреЙрд▓


рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдЛрдг рдпрд╣ рд╣реИ рдХрд┐ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╕реНрдХреЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдлреНрд░реЗрдо рд╕реНрдХреИрдирд┐рдВрдЧ рд╕рдордп рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рджреЗрдЧрд╛ - рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреВрд░реНрдг рдЪрдХреНрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рдХреЛрдбрд┐рдВрдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣реИрдВ - рдлрд╛рдЙрдВрдЯреЗрди рдХреЛрдб , рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдореБрдлреНрдд рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред


рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рдерд╛ рдЬреЛ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


GoMobile


рдпрджрд┐ рдЖрдкрдиреЗ рдЧреЛрдореЛрдмрд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЧреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрд╢реНрд▓реАрд▓ рд╕рд░рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддреА рд╣реИред


рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


  • рдЖрдк рдирд┐рдпрдорд┐рдд рдЧреЛ рдХреЛрдб рд▓рд┐рдЦреЗрдВ
  • gomobile bind ... рд░рди gomobile bind ...
  • рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдХрд▓рд╛рдХреГрддрд┐ (рдУрдВ) ( yourpackage.framework. рдпрд╛ yourpackage.aar ) рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
  • рдЕрдкрдирд╛ yourpackage рдЖрдпрд╛рдд yourpackage рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд░рд╣ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред


рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦрд╛ рдЬреЛ QR рдХреЛрдб (рдЗрд╕ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) рдХреЛ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде glues рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред


рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ (рднрд▓реЗ рд╣реА рдореИрдВ рд╕реНрд╡рд┐рдлреНрдЯ 4 рдХрд┐рддрд╛рдм рдкрдврд╝рддрд╛ рд╣реВрдВ), рдХрд╛рдлреА рдХреБрдЫ рдХреНрд╖рдг рдереЗ рдЬрдм рдореИрдВ рдХреБрдЫ рд╕рд░рд▓ рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рд╣реА рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред gomobile рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдореБрдЭреЗ рдЧрд▓рдд рдордд рд╕рдордЭреЛ, рд╕реНрд╡рд┐рдлреНрдЯ рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд░рд╣, рдпрд╣ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рднреНрдп рдЗрддрд┐рд╣рд╛рд╕ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА - рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдШрдЯрдирд╛ рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдПред Google рдФрд░ StackOverflow рдкрд░ рдПрдХ рдЦреЛрдЬ рдХреЗ рдХрд╛рд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ, рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдФрд░ рдЕрдХреНрд╕рд░ рдкреБрд░рд╛рдиреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рд╣реБрдИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА, рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╛ рддреЛ рд╕реБрдВрджрд░ рджрд┐рдЦреЗ рдпрд╛ рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рд╕рд╣реАред 40 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрднреА рдЧреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдмрдирд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ time.Since(start) / time.Millisecond рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реЗ рд╕реАрдзреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдореИрдВрдиреЗ рддреНрд╡рд░рд┐рдд рдЖрд╡реЗрджрди рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП txqr-ascii рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднреА рд▓рд┐рдЦреАред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдирдХреЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рд╛рде рд╕рднреА рдиреЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ - рдореИрдВ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рддрд╕реНрд╡реАрд░ рднреЗрдЬ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдлреНрд░реЗрдо рджрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛, рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреНрдпреВрдЖрд░ рдПрдирдХреЛрдбрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХрд╛ рд╕реНрддрд░, рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛ред рдПрдиреАрдореЗрд╢рди рдХреА рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ (10 рд╕реЗ рдЕрдзрд┐рдХ) рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛, рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдорд╛рдк рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдмрд╛рдд рд╣реИред


TXQR рдкрд░реАрдХреНрд╖рдХ



рдлреНрд░реЗрдо рджрд░ рдХреЗ рдЗрд╖реНрдЯрддрдо рд╕рдВрдпреЛрдЬрди, рдПрдХ рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдФрд░ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреА рдЙрдЪрд┐рдд рд╕реАрдорд╛рдУрдВ рдХреЗ рдмреАрдЪ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ 1000 рд╕реЗ рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдкрдбрд╝реЗ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдирд╛, рдореЗрд░реЗ рд╣рд╛рде рдореЗрдВ рдлреЛрди рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рдЪрдХреНрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдкреНрд▓реЗрдЯ рдкрд░ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрдирд╛ред рдмреЗрд╢рдХ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!


рдпрд╣рд╛рдБ рдЕрдЧрд▓реЗ рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рдЪрд╛рд░ txqr-tester - txqr-tester ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХреНрд╕ / рдПрдХреНрд╕рдкреА / рдЪрдордХрджрд╛рд░ - рдЧреЛ рдкрд░ рджреЗрд╢реА рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдпреВрдЖрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдзрд╛рд░рдгрд╛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдереА - рдпрд╣ рдирд┐рдореНрди рд╕реНрддрд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдЬ, рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рднреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдврд╛рдВрдЪреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдирд╣реАрдВ рд╣реИ - рдПрдХ рдЬрдЯрд┐рд▓ рдФрд░ рдмреЛрдЭрд┐рд▓ рдХрд╛рдо, рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рдорд╛рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрдЬрдХрд▓, рд╕рднреА рдпреВрдЖрдИ рд╕рдорд╛рдзрд╛рди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡реЗрдм рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред


рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдиреЗ рдЕрднреА рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж WebAssembly рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИред рдмреЗрд╢рдХ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдРрдб-рдСрди рднреА рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрд╕реНрддреЛрдВ рдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рд╣рд╛рд▓рд┐рдпрд╛ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╡реЗрдХреНрдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреЛ рдЖрдкрдХреЛ рд╢реБрджреНрдз рдЧреЛ рдкрд░ рдлреНрд░рдВрдЯрдПрдВрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рдпрд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ред


рд╡реЗрдХреНрдЯреА рдФрд░ рдЧреЛрдлрд░рдЬреЗрдПрд╕


vecty


рдореЗрд░реЗ рдЬреАрд╡рди рдореЗрдВ, рдореБрдЭреЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдРрд╕рд╛ рдЖрдирдВрдж рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред


рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореИрдВ рд╡реЗрдмрд▓реЙрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╣рд┐рдд рд╡реЗрдХреНрдЯреА рдкрд░ рдлреНрд░рдВрдЯрдПрдбреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ, рдПрдВрдЧреБрд▓рд░ рдФрд░ рдПрдореНрдмрд░ рдкрд░ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдФрд░ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдлреНрд░рдВрдЯреЗрдВрдб рд▓рд┐рдЦрдирд╛ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╣реИред рд╣рд╡рд╛! рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рднреА рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рджреГрд╢реНрдп рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдБ!


рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рд╡реЗрдХреНрдЯреА (рдХреЛрдИ "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛" рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдЯрди рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ) - рдмрд╕ main.go:


 ackage main import ( "github.com/gopherjs/vecty" ) func main() { app := NewApp() vecty.SetTitle("My App") vecty.AddStylesheet(/* ... add your css... */) vecty.RenderBody(app) } 

рдХрд┐рд╕реА рднреА UI рдШрдЯрдХ рдХреА рддрд░рд╣ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдЬрд┐рд╕рдореЗрдВ vecty.Core рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ vecty.Component рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдПрдХ Render() рд╡рд┐рдзрд┐ рд╕реЗ рдорд┐рд▓рдХрд░ Render() рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ! рдлрд┐рд░ рдЖрдк рдбреЛрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░, рд╡рд┐рдзрд┐рдпреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ - рдХреЛрдИ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдЬрд╛рджреВ рдФрд░ рдирдП рдирд┐рдпрдо рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдирд╣реАрдВред рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рд╕рд░рд▓реАрдХреГрдд рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


 / App is a top-level app component. type App struct { vecty.Core session *Session settings *Settings // any other stuff you need, // it's just a struct } // Render implements the vecty.Component interface. func (a *App) Render() vecty.ComponentOrHTML { return elem.Body( a.header(), elem.Div( vecty.Markup( vecty.Class("columns"), ), // Left half elem.Div( vecty.Markup( vecty.Class("column", "is-half"), ), elem.Div(a.QR()), // QR display zone ), // Right half elem.Div( vecty.Markup( vecty.Class("column", "is-half"), ), vecty.If(!a.session.Started(), elem.Div( a.settings, )), vecty.If(a.session.Started(), elem.Div( a.resultsTable, )), ), ), vecty.Markup( event.KeyDown(a.KeyListener), ), ) } 

рдЖрдк рд╢рд╛рдпрдж рдЕрдм рдХреЛрдб рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ - рдбреЛрдо рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдирд┐рд░рд╛рдзрд╛рд░ рдХрд╛рдо рд╣реИ! рдореИрдВрдиреЗ рднреА рдкрд╣рд▓реЗ рдРрд╕рд╛ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛:


  1. рдХреЛрдИ рдЬрд╛рджреВ рдирд╣реАрдВ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ (рдорд╛рд░реНрдХрдЕрдк рдпрд╛ рдПрдЪрдЯреАрдПрдордПрд▓) рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдЪрд░ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдВ рдЖрдк рдХреБрдЫ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдереИрддрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
  2. рдРрд╕реЗ рдХреЛрдИ рдЦреБрд▓рдиреЗ / рдмрдВрдж рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЯреИрдЧ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. рд╕рдВрд░рдЪрдирд╛ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХрднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ 16 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдПрдХ рдШрдЯрдХ рд╕реЗ рдХрдИ рдЯреИрдЧ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдХреНрдпреЛрдВ рдерд╛ - рдпрд╣ "рдмрд╕ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ" рд╣реИред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡реЗрдХреНрдЯреА рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдЙрд╕ рдмрд╛рдзрд╛ рдХреА рдЬрдбрд╝реЗрдВ рдХрд╣рд╛рдВ рдмрдврд╝ рдЧрдИрдВред рд╕рднреА рд╕рдорд╛рди, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпреЛрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16 рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреИрд╕реЗ рд╣реА рдЖрдк DOM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рдж, рд╡реЗ рдЕрджреГрд╢реНрдп рд╣реИрдВред


рд╡реЗрдХреНрдЯреА рдХреЛ рдПрдХ рд░рд┐рдПрдХреНрдЯ рдЬреИрд╕реА рд░реВрдкрд░реЗрдЦрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рджреЗрд╢реА рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ - myitcv.io/react , рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЧреЛ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЬрдм рдЖрдк рд╡реЗрдХреНрдЯреА рдкрд░ рдПрдХ рджреГрд╢реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЕрдЪрд╛рдирдХ, рдпрд╣ рд╕рдм рдЫрд┐рдкрд╛ рд╣реБрдЖ рдЬрд╛рджреВ рдФрд░ рдирдП рдирд┐рдпрдо рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрдирд╡реЙрдЗрд╕ рд╕реБрдкрд░рдлреБрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ - рд╡реЗ рд╕рд┐рд░реНрдл рдЬрдЯрд┐рд▓рддрд╛рдПрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ , рдЗрд╕рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВред рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдШрдЯрдХреЛрдВ, рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ - рдкреНрд░рдХрд╛рд░, рддрд░реАрдХреЗ рдФрд░ рдХрд╛рд░реНрдп, рдФрд░ рд╡рд╣ рд╕рдмред


CSS рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рд╕рднреНрдп Bulma рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрдЧ рдирд╛рдордХрд░рдг рдФрд░ рдПрдХ рдЕрдЪреНрдЫреА рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд UI рдХреЛрдб рдмрд╣реБрдд рдкрдардиреАрдп рд╣реИред


рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рджреВ рддрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЧреЛ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдбрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рд╕рд┐рд░реНрдл gopherjs build рдХрд╣рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдСрдЯреЛ-рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдореВрд▓ HTML рдкреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ (рдПрдХ рдирд┐рдпрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рд▓реА рдмреЙрдбреА рдЯреИрдЧ рдФрд░ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЗрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ)ред рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдпрд╛ рдерд╛, рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢, рдЪреЗрддрд╛рд╡рдиреА рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдирд╣реАрдВ - рдпрд╣ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рддреЗрдЬрд╝ рдФрд░ рдЪреБрдкрдЪрд╛рдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ-рд▓рд╛рдЗрдирд░реНрд╕ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЧреЛ рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдардВрдбрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдЯреИрдХ рдХреЗ рдирд┐рд╢рд╛рди рдереЗ .go рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╕рд╣реА рд▓рд╛рдЗрди! рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред


рдХреНрдпреВрдЖрд░ рдПрдиреАрдореЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг


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


  • рдПрдлрдкреАрдПрд╕ - рдлреНрд░реЗрдо рджрд░
  • рдХреНрдпреВрдЖрд░ рдлрд╝реНрд░реЗрдо рдХрд╛ рдЖрдХрд╛рд░ - рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ рдХрд┐рддрдиреЗ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП
  • рдХреНрдпреВрдЖрд░ рд░рд┐рдХрд╡рд░реА рд╕реНрддрд░ - рдХреНрдпреВрдЖрд░ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реНрддрд░

рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдВред


рдПрдкреНрд▓рд┐рдХреЗрд╢рди


рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрдирд╛ рдерд╛ - рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдЧрд▓рд╛ рджреМрд░ рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╕рдордЭреЗрдВ рдХрд┐ рдЬрдм рд░рд┐рд╕реЗрдкреНрд╢рди рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд░рд╛рдЙрдВрдб рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡реЗрджрди рдХреЛ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬреЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред


рдХреИрдЪ рдпрд╣ рдерд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдирдП рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдореБрдЭреЗ рдЧрд▓рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗрд╡рд▓ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА (рдореБрдЭреЗ рдПрдирдПрдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) ), рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рдерд╛ред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗрд╡рд▓ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рдерд╛ - рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЧреЛ рд╡реЗрдм рд╕реЗрд╡рд╛ (рдФрд░ рд╡рд╛рдВрдЫрд┐рдд URL рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛) рдиреЗ рджреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рднреА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдЬреИрд╕реЗ рд╣реА рджреЛ рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ (рд╡реЗрдм тАЛтАЛрдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ) рдХреЛ рд╕реАрдзреЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдХ рд╡рд╛рдИрдлрд╝рд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдмрд┐рд▓реНрдХреБрд▓ред


рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ, рдФрд░ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!


рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:


  • рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдФрд░ рдПрдХ рд╡реЗрдмрд╕реНрдХреЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
  • рдЬреИрд╕реЗ рд╣реА рдЯреЛрдХрди рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ
  • рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ) рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдпрд╛рд░ рд╣реИ рдФрд░ "рдЕрдЧрд▓реЗ рджреМрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░" рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ?
  • рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдбрд┐рдХреЛрдбрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ "рд╣рд╛рдВ" рднреЗрдЬрддрд╛ рд╣реИред
  • рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдкреБрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдирдпрд╛ рдХреНрдпреВрдЖрд░ рдПрдиреАрдореЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рддрдм рддрдХ рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдпрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд▓реЗрддрд╛ред
  • рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рдкреНрд▓реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рддреБрд░рдВрдд CSV рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдбрд┐рдЬрд╝рд╛рдЗрди


рдирддреАрдЬрддрди, рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рдерд╛, рд╡рд╣ рдмрд╕ рдПрдХ рддрд┐рдкрд╛рдИ рдкрд░ рдлреЛрди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рдФрд░ рдлрд┐рд░ рджреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдиреЗ рдЦреБрдж рд╕рднреА рдЧрдВрджреЗ рдХрд╛рдо рдХрд┐рдП, рд╡рд┐рдирдореНрд░рддрд╛ рд╕реЗ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдФрд░ рд╡реЗрдмрд╕реНрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ :)


рдмреЙрдХреНтАНрд╕ рдбреЗрдореЛ


рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде CSV рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА, рдЗрд╕реЗ RStudio рдФрд░ рдкреНрд▓реЙрдЯрд▓реА рдСрдирд▓рд╛рдЗрди рдЪрд╛рд░реНрдЯ рдореЗрдХрд░ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред


рдкрд░рд┐рдгрд╛рдо


рдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдг рдЪрдХреНрд░ рдореЗрдВ рд▓рдЧрднрдЧ 4 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ - рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдЬреАрдЖрдИрдПрдл рдЫрд╡рд┐ рдкреИрджрд╛ рдХрд░рдирд╛, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдерд╛, рдФрд░ рдЪреВрдВрдХрд┐ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдЕрднреА рднреА рдЬреЗрдПрд╕ рдореЗрдВ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рджреМрд░рд╛рди рдЬреЛ, рдЖрдкрдХреЛ рджреЗрдЦрдирд╛ рдерд╛ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдЕрдЪрд╛рдирдХ рдЦрд╛рд▓реА рди рдЬрд╛рдП рдпрд╛ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рди рдХрд░реЗрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:


  • рдПрдлрдкреАрдПрд╕ - 3 рд╕реЗ 12
  • рдХреНрдпреВрдЖрд░ рдлреНрд░реЗрдо рдХрд╛ рдЖрдХрд╛рд░ 100 рд╕реЗ 1000 рдмрд╛рдЗрдЯреНрд╕ (50 рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ) рд╣реИ
  • QR рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рднреА 4 рд╕реНрддрд░ (рдХрдо, рдордзреНрдпрдо, рдЙрдЪреНрдЪ, рдЙрдЪреНрдЪрддрдо)
  • рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ - 13KB рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдмрд╛рдЗрдЯреНрд╕

рдХреБрдЫ рдШрдВрдЯреЛрдВ рдмрд╛рдж рдореИрдВрдиреЗ CSV рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред


рдПрдХ рддрд╕реНрд╡реАрд░ рдПрдХ рд╣рдЬрд╛рд░ рд╢рдмреНрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ 3 рдбреА рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдПрдХ рд╣рдЬрд╛рд░ рдЪрд┐рддреНрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рд╣реИ (рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп):


qr_scan_results


рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо 1.4 рд╕реЗрдХрдВрдб рдерд╛, рдЬреЛ рд▓рдЧрднрдЧ 9KB / s рд╣реИ! рдпрд╣ рдкрд░рд┐рдгрд╛рдо 11 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЖрд╡реГрддреНрддрд┐, 850 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдлреНрд░реЗрдо рдЖрдХрд╛рд░ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рдФрд╕рдд рд╕реНрддрд░ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдЧрддрд┐ рд╕реЗ, рдХреИрдорд░рд╛ рдбрд┐рдХреЛрдбрд░ рдиреЗ рдХреБрдЫ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдорд┐рд╕реНрдб рдлрд╝реНрд░реЗрдо рдХреЗ рдЕрдЧрд▓реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдмрд╣реБрдд рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ - рджреЛ рд╕реЗрдХрдВрдб рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ 15, рдпрд╛ рдПрдХ рд╕рдордп рд╕реАрдорд╛ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред


рдЪрд░ рдЪрд░ рдкрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЧреНрд░рд╛рдл рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:


рдлрд╝реНрд░реЗрдо рд╕рдордп / рдЖрдХрд╛рд░


рд╕рдордп рдмрдирд╛рдо рдЖрдХрд╛рд░


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрдо рдореВрд▓реНрдпреЛрдВ рдкрд░, рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ рдФрд░ рдХреБрд▓ рд░реАрдб рдЯрд╛рдЗрдо, рдХреНрд░рдорд╢рдГ, рднреА рд╣реИред рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рдореЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдиреАрдп рдиреНрдпреВрдирддрдо 500-600 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреЗ рдорд╛рди рдЕрднреА рднреА рдЦреЛрдП рд╣реБрдП рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо 900 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди 1000 рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЧрд╛рд░рдВрдЯреА рд▓рдЧрднрдЧ рдлреНрд░реЗрдо рд╣рд╛рдирд┐ рд╣реИред


рд╕рдордп / рдПрдлрдкреАрдПрд╕


рд╕рдордп рдмрдирд╛рдо рдПрдл.рдкреА.рдПрд╕.


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


рд╕рдордп / рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реНрддрд░


рд╕рдордп рдмрдирд╛рдо рд▓рд╡рд▓


рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реНрддрд░ рдиреЗ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕рдордп рдФрд░ рдЕрддрд┐рд░реЗрдХ рд╕реНрддрд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдз рджрд┐рдЦрд╛рдпрд╛, рдЬреЛ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЬреЗрддрд╛ рд╕реБрдзрд╛рд░ рдХрд╛ рдирд┐рдореНрди (рдПрд▓) рд╕реНрддрд░ рд╣реИ - рдХрдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛, рд╕рдорд╛рди рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрдардиреАрдп рдХреНрдпреВрдЖрд░ рдХреЛрдбред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░реЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдирдХ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред


рдмреЗрд╢рдХ, рдЕрдзрд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЕрдзрд┐рдХ рдерд╛ред


рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рдордиреЛрд░рдВрдЬрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдПрдирд┐рдореЗрдЯреЗрдб рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рди-рд╡реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрджреНрдпрдкрд┐ рдореЗрд░рд╛ рдЕрдзрд┐рдХрддрдо рдкрд░рд┐рдгрд╛рдо рд▓рдЧрднрдЧ 9KB / s рдерд╛, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрддрд┐ 1-2KB / s рдереАред


рдореИрдВ рднреА рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Vecty рдХреЗ рд╕рд╛рде Gomobile рдФрд░ GopherJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ред рдпреЗ рдмрд╣реБрдд рдкрд░рд┐рдкрдХреНрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдХрд╛рдо рдХреА рдЙрддреНрдХреГрд╖реНрдЯ рдЧрддрд┐ рд╣реИ, рдФрд░, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ "рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдХрд╛ рдЕрдиреБрднрд╡ рджреЗрддрд╛ рд╣реИред


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


рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА Gomobile рдпрд╛ GopherJS рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ - рдореИрдВ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдЧрд▓реЗ рдЕрд╡рд╕рд░ рдкрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдкрдХреЗ рд╕рдордп рдХрд╛ рдПрдХ рдШрдВрдЯрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реЗрдм рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрд╡рд╕рд░реЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдирдИ рдкрд░рдд рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЛ!


рд╕рдВрджрд░реНрдн


Source: https://habr.com/ru/post/hi430688/


All Articles