Microservice рдлреНрд░рдВрдЯреЗрдВрдб - рд╕рд╛рдордиреЗ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзреБрдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдмрд╣реБрдд рдореЛрдЯрд╛ рд╕реНрдкрд╛


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

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

рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рд╛рд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдФрд░ рд╣рдореЗрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рд╕рдорд╕реНрдпрд╛рдУрдВ


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

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

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

рдХрд╛рдЯрдиреЗ рдХрд╛ рджреГрд╢реНрдп


рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рд╕рдВрдЪрдп рдХрд╛ рдПрдХ рдХреНрд╖рдг рдЖрдпрд╛, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рдордиреЗ рдХреЗ рдЫреЛрд░ рдХреЛ ... рд╕рд╛рдордиреЗ рдХреЗ рдЕрдВрдд рдХреЗ рд╕рд░реНрд╡рд░реНрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЪрд▓реЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлреНрд░рдВрдЯ-рдПрдВрдб рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рдХ рдХреНрдпрд╛ рд╣реИ:

  • UI рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕рд╛, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рджреВрд╕рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ; рдХрдЯреНрдЯрд░рдкрдВрдереА рдЕрд▓рдЧрд╛рд╡; рд╡рд╕реНрддреБрддрдГ рдПрдХ рд╕реНрд╡рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд;
  • рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░рдВрдЯ-рдПрдВрдб рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ;
  • рдХрд┐рд╕реА рднреА рддрдХрдиреАрдХ рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдо рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдПрдХ рдФрд░ рд╕реНрддрд░ рдкреЗрд╢ рдХрд┐рдпрд╛ред

рдЦрдВрдбрди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛


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

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

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

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде "рдХреЙрд╣рдмрд┐рдЯ" рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рдлреЙрд▓рдмреИрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ iframe рдореЗрдВ рдЯреБрдХрдбрд╝рд╛ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ (рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ)ред

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрджрд╛ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ:

  1. рдкреГрд╖реНрда рдкрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдлрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
     <script src="//{URL to static cache service}/api/v1/mui-platform/muiPlatform.js"></script> 

  2. рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЦрдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред

     window.MUI.createFragment( // fragment name "hello-label", // fragment model { text: "HelloLabelFragment text from run time" }, // fragment position { selector: ".hello-label-placeholder", position: "afterend" }) .then(callback); 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, Observable рдФрд░ rxjs рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдмрд╕ рд╣реИред рдпрд╣ NativeJS рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрд╕рдбреАрдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪреМрдЦрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдмрд╕ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдгреАрдп 6 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ rxjs/Observable :

 import {fromEvent} from "@netcracker/mui-platform/angular2-factory/modules/shared/utils/event-utils" fromEvent("<event-name>"); fromEvent(EventClassType); 

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

рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдорд┐рд▓рд╛рдирд╛


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

рдЫрд╡рд┐

рд╣рдо рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ


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

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

рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдХрдИ рдЯреБрдХрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ (NativeJS) рдЗрд╡реЗрдВрдЯ рдмрд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗ рд╕рдВрдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд╕рд╛рдЭрд╛ рд╕реЗрд╡рд╛рдПрдБ


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

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ NativeJS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдз рдФрд░ рдХреИрд╢ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ HTML рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдлреНрд░рдВрдЯ-рдПрдВрдб рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ


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

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

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

рдлреНрд░рдВрдЯ-рдПрдВрдб рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреА рд╡рд┐рдкрдХреНрд╖


рдЖрдк рдорд░рд╣рдо рдореЗрдВ рдПрдХ рдордХреНрдЦреА рдХреЗ рдмрд┐рдирд╛ рдХрднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

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

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


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

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

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


All Articles