рдХреНрдпреЛрдВ Django Tinkoff рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ

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

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдХрдИ рд▓рд╛рдн рд╣реИрдВред рдЬреИрд╕реЗ рд╣рдорд╛рд░реЗ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдореЗрдВред



рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдмрд╛рддрдЪреАрдд:

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

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

рдХреИрд╕реЗ рдЖрд░реНрд╕реЗрдиреА рдЯреАрдЬреЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдмрди рдЧрдпрд╛


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

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

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

рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдореВрд╣рд┐рдХ рдЖ рд░рд╣рд╛ рд╣реИ


рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрдЯреНрд░реЛрд╡: рдЗрд╕рдореЗрдВ рд╢рд░реНрдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдЬреАрд╡рди рдореЗрдВ рд╕рдм рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИред

Zlata Obukhovskaya: рд╣рд╛рдБ, рд╕рдм рдХреБрдЫ рд╣реБрдЖред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рдареАрдХ рд╣реИ, рдЕрдм рд╡реЗ рдлрд┐рд░ рд╕реЗ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рд╣рдо PHP рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдЬрд╣рд░ рджреЗ рд░рд╣реЗ рд╣реИрдВред

Zlata Obukhovskaya: рдЧреНрд░рд┐рд╢рд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рд╛рдЗрдЯреНрд╕ рдмрдирд╛рдИ рд╣реИрдВ?

рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡: рдмрд┐рд▓реНрдХреБрд▓!

Zlata Obukhovskaya: рдФрд░ рдореИрдВрдиреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛рдИрдВред

рд╡реИрд▓реЗрдВрдЯрд╛рдЗрди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдФрд░ рдореИрдВрдиреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕рд╛рдЗрдЯреНрд╕ рдХреАред рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдореЗрдВ рднреА рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛рдИрдВред

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

рд╡реИрд▓реЗрдВрдЯрд╛рдЗрди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдФрд░ рдлрд┐рд░ рдпрд╣ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдерд╛?

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рд╣рд╛рдБред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рдЕрд░реНрдерд╛рдд, рдЖрдкрдХрд╛ рдкрд╛рдЗрдерди рдкреНрд░рд╡рд╛рд╕ рд╕реАрдзреЗ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реБрдЖ?

рдЖрд░реНрд╕реЗрдиреА рдЧреЗрдмрдбреБрд▓рд┐рди: рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рд╡реЗ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдЬрд╢рд╛рд╕реНрддреНрд░реАрдп рдкреНрд░рдгрд╛рд▓реА рдереЗ, рдФрд░ рд╡рд┐рдХрд╛рд╕ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░ рдерд╛ред

2016 рдореЗрдВ, T - F рд╕рд┐рд░реНрдл рдПрдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдереАрдо рдереАред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд▓реЗрдЦ рдереЗ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рд╕рдорд╛рдзрд╛рди рдерд╛ред рдХреБрдЫ рдмрд┐рдВрджреБ рддрдХ, рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдлрд┐рд░, 2016 рдХреЗ рдЕрдВрдд рддрдХ, рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ Django рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдиреЗ рд╕рдВрдЪрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдирд┐рдХрдЯрддрдо рдореЙрд╕реНрдХреЛ рдкрд╛рдпрдерди рдХреЙрдиреНрдл ++ рдореЗрдВ рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ


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

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

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

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

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

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

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рд╣рдо рдХреЗрд╡рд▓ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рдмреАрдЪ рдЖрдзрд╛ рд╕рд╛рд▓ рдХрд╛ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдЦрд┐рд░реА рдореЙрд╕реНрдХреЛ рдкрд╛рдпрдерди рдХреЙрдиреНрдл ++ ++ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рдерд╛ред

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

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдЕрдлрд╡рд╛рд╣реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЧреБрдЗрдбреЛ рд╡рд╛рди рд░реЛрд╕реБрдо рдХрднреА-рдХрднреА рджрд┐рдЦрддрд╛ рдерд╛ред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЙрдкрд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛!

рдХреНрдпрд╛ Django 2019 рдореЗрдВ рдПрдХ рдСрдирд▓рд╛рдЗрди рдореАрдбрд┐рдпрд╛ рдврд╛рдВрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╣реИ


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

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдмрд┐рдЧрд╛рдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛! рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдХреЗрд╡рд▓ рдереЛрдбрд╝рд╛ред

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

Zlata Obukhovskaya: рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд░реНрдл рдкрддреНрд░рд┐рдХрд╛ рдЦреБрдж рдирд╣реАрдВ рдХрд░рдиреА рд╣реИред

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

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

Django REST рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ?


Zlata Obukhovskaya: рдЖрдк DRF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рд╣рд╛рдВ, рдбреАрдЖрд░рдПрдл рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ ред рдПрдХ Django рдореЙрдбрд▓ рд╣реИ, DRF рдХреЗ рдКрдкрд░ - рдЦреБрд╢реА (рдПрдХ рдмрд┐рдВрджреБ рддрдХ)ред

Zlata Obukhovskaya: рдХрд┐рд╕ рдмрд┐рдВрджреБ рддрдХ?

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

Zlata Obukhovskaya: рдЕрд░реНрдерд╛рддреН, рдЬреИрд╕реЗ рд╣реА рдПрдХ рддреАрди-рдЪрд░рдг рдЬреБрдбрд╝рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдареАрдХ рд╣реИ, рддреАрди-рдЪрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдФрд░ рднреА рдЧрд╣рд░рд╛, рдпрд╣ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдмрд┐рд▓реНрдХреБрд▓ред

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

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рд╣рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкрд░рд┐рдЪрдп рджреЗрдВ, рдЯрд┐рдВрдХреЙрдл рдорджрдж рдХреНрдпрд╛ рд╣реИ?

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

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

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдпрд╣ рдПрдХ рдкреНрд░рдпреЛрдЧ рдерд╛ред рд╣рдордиреЗ рдПрдХ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рдЦрдВрдб рдХреА рддрд░рд╣ рдорджрдж рдХреА, рдФрд░ рдлрд┐рд░ рдпрд╣ рдмрдврд╝ рдЧрдпрд╛, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рд░рд╣ рд░рд╣рд╛ рдерд╛ред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рдореЗрдВ рд▓реЗ рдЧрдПред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рдФрд░ рдПрдХ рдирдП рддрдХрдиреАрдХреА рдордВрдЪ рдХреЗ рд▓рд┐рдП?

рдЬреЛрдВрдЧреЛ рдирд╣реАрдВ рддреЛ рдХреНрдпрд╛


Zlata Obukhovskaya: рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ: рдЕрдЧрд░ рдирд╣реАрдВ Django - рддреЛ рдХреНрдпрд╛? рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИрдВ?

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

Zlata Obukhovskaya: рдлрд┐рд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкрд╛рдпрдерди рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ?

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рд╣рд╛рдВ, рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдПрдХ рдореЛрдХреНрд╖ рд╣реИред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдпрд╣рд╛рдБ рддреЛ рд╕рд╡рд╛рд▓ рд╣реИ - рдиреЛрдб.рдЬреЗрдПрд╕ рдмрдирд╛рдо рдкрд╛рдпрдерди - рдХреМрди рдХрд┐рд╕рдХреЛ рд╣рд░рд╛рдПрдЧрд╛ред рдЕрдЧрд░ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреА рдЖрджрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдмреЗрдХрд╛рд░ рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд╣рд╛рдБ рдХрд░рддрд╛ рд╣реИ? рдЧреНрд░рд┐рд╢рд╛, Node.js рдпрд╛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкрд╛рдпрдерди?

рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрдЯреНрд░реЛрд╡: рдпрд╣ рдЖрдк рдмрд╕ рд╣реИ ...

Zlata Obukhovskaya: рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреЗрдВрдбреЛрд░рд╛ рдХрд╛ рдкрд┐рдЯрд╛рд░рд╛ рдЦреЛрд▓рд╛!

рдкрд╛рдпрдерди рдореЗрдВ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ - рдкрд╛рдпрдерди 3.7 рдореЗрдВ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдФрд░ рдиреЛрдбреНрд╕ 11 рдореЗрдВ - рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВред

рд▓реЗрдХрд┐рди рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкрд░рддреЗрдВ рд╣реИрдВред Node.js рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЧрдпрд╛, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЧрдпрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЗрдПрд╕ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдкреГрд╖реНрда рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

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

рдЬрдм рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж async рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд╛ рдЖрдЧрдорди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реБрдЖ, рдареАрдХ рдкрд╛рдЗрдерди рдХреА рддрд░рд╣, рдкрд╣реЗрд▓реА рд╣реБрдЖред рдЕрдм Node.js рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ async-coroutine рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рдпрджрд┐ рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рддреЛ рд╣рдордиреЗ рдПрдХ рдзрд╛рдЧрд╛ рдкреВрд▓ рд▓рд┐рдпрд╛ рдФрд░ рдзрд╛рдЧреЗ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ - рдЦреБрд╢реА рдереА! рдлрд┐рд░ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдЖрдпрд╛ред

рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкрд╛рдпрдерди рдиреЗ рдереНрд░реЗрдб рдкреНрд░рддрд┐рдорд╛рди рдкрд░ рдХреНрдпрд╛ рджрд┐рдпрд╛?


рд╡реЗ рдЖрдЦрд┐рд░ рдХреНрдпреЛрдВ рдЗрд╡реЗрдВрдЯ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдкреНрд░рддрд┐ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рддрд┐рдорд╛рди рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рд▓рдЧреЗ?

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

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдПрдХ рд╣рдЬрд╛рд░ рдзрд╛рдЧреЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЙрдирдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╕рд╛рде рд╣реА, рдзрд╛рд░рд╛рдПрдВ рд╕реНрд╡рдпрдВ рдореБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдПрдХ рдмреЛрдЭ рд╣реИред

рдЬрдм рдкрд╛рдпрдерди рдзрд╛рдЧреЗ рд╕реЗ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрд╡рд░реБрджреНрдз рдереЗред Node.js, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╕рднреА рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рд╡реЗ рд╢реБрд░реВ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рдереЗред рдЗрд╕рд▓рд┐рдП, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЕрджреНрднреБрдд рдПрд╕рд┐рдВрдХреЛрдпреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рджреЛ рдкреНрд░рд╛рдЗрдорд┐рдЯрд┐рд╡реНрд╕ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╣рдо рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдЯрд╛рдЗрдорд░ред

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

рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдЬрдЧрд░ рдЕрднреА рднреА рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред

рдЙрдирдХреЗ рдкрд╛рд╕ Node.js рдЬреИрд╕реА рд╕рдлрд▓ рд╡рд┐рд░рд╛рд╕рдд рдирд╣реАрдВ рдереА, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЕрднреА рддрдХ рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рднрд╛рд╖рд╛ рдмрд╣реБрдд рдордЬрдмреВрдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рдЯреАрдо рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ async рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдпреБрд╡рд╛рдУрдВ рдХреА рдпрд╣ рд╕реАрдорд╛ рд╣реИ, рдПрдХ рдЕрдиреБрднрд╡реА рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЙрддреНрдкрд╛рджрдХ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐ рдиреЛрдбреНрд╕ред рдЬреЗрдПрд╕ рдХреА рдЧрддрд┐ рд╕реЗ рдиреАрдЪ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдкрд╛рдпрдерди рдЗрд╕реЗ Node.js рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдФрд░ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдЧрд╛, рдХреЛрдб рдХреНрд▓реАрдирд░ рд╣реИ, рд╕рдорд░реНрдерди рд╕рд╕реНрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдкрд╛рдпрдерди рдореЗрдВ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ


Zlata Obukhovskaya: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рднреА рдХрд┐рд╕реА рднреА рдирдП рдлреИрд╢рдиреЗрдмрд▓ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрдЯреНрд░реЛрд╡: рдпрд╕ рдпреВ ред

Zlata Obukhovskaya: рдФрд░ рдХреМрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡: рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд░рд┐рд╖реНрда рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдХрдо рд╣реИред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╡реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрд░реНрд╕реЗрдиреА, рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ? рдЕрд╕рд╛рдорд╛рдиреНрдпред

Zlata Obukhovskaya: рдХреНрдпрд╛ рдЖрдк рдЯрд┐рдВрдХрдСрдл рдореЗрдВ рдХрд╣реАрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рд╢рд╛рдпрдж рд░рд╛рдд рдХреЗ рдЦрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╕ рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдордЬреЗрджрд╛рд░ рдХрд╣рд╛рдиреА рдмрддрд╛рдИ?

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рд╣рдорд╛рд░реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрд╡рд╛рдПрдБ Node.js. рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИрдВред рд╡рд╣рд╛рдВ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдбреАрдПрдирдП рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╛рдЬ рд╕реЗрд╡рд╛рдПрдВ рднреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рдкрд╛рдпрдерди рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд╕рдЪ рдХрд╣реВрдВ рддреЛ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕реА рдХреЛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП API рдореЗрдВ, рдпрд╣ рдЕрдм Node.js рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ Scala, рдХрдо рд╕реЗ рдХрдоред рдФрд░ рд╡реЗ C ++ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд░реНрдХрд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдкреНрд▓рд╕-рдереНрд░реЗрдбрд┐рдВрдЧред

рд╕рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

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

рдмреЗрд╢рдХ, рдкрддрд┐рдд рдорд╛рдорд▓реЗ рд╣реИрдВ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╣реИред рдпрд╛ рдирд╣реАрдВ? рдореЗрд░реЗ рд╕рд╛рде рдмрд╣рд╕ рдХрд░реЛред

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

рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрдЯреНрд░реЛрд╡: рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рд░рд▓ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред

Zlata Obukhovskaya: рдЕрдЧрд▓реА рдмрд╛рд░ рд╣рдо рдХрдИ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рд╕реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд▓рд╛рдПрдВрдЧреЗ, рдЖрдкрдХреЛ рдПрдХ рд╣рдерд┐рдпрд╛рд░ рджреЗрдВрдЧреЗ, рдФрд░ рдЗрд╕реЗ рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рджреВрд╕рд░реЗ рдХреЗ рдХреЛрдб рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд▓рдбрд╝рд╛рдИ рд╣реЛрдЧреА!

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

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА: рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдерд╛, рдпрд╛ рдХреБрдЫ рдФрд░ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдУрдЧреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡рд╕реНрдХреА: рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рдереЗ? рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛?

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

Zlata Obukhovskaya: рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдкрд╛рдпрдерди рдФрд░ рдореАрдбрд┐рдпрд╛ Django рд╣реИрдВ?

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред ORM рд╣рд▓ рдХрд░рддреА рд╣реИ ред

Zlata Obukhovskaya: рд▓реЗрдХрд┐рди ORM рднреА рд╣реИ рдФрд░ Django рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдЖрд░реНрд╕реЗрдиреА рдЧрдмрджреБрд▓рд┐рди: рдпрд╣ рд╣рд╛рдВ рд▓рдЧрддрд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SQLAlchemyред

рд╡реИрд▓реЗрдиреНрдЯрд┐рди рдбреЛрдВрдмреНрд░реЛрд╡реНрд╕реНрдХреА : рдкреЛрдиреАрдореЛрд░ред

Zlata Obukhovskaya: рд▓реЗрдХрд┐рди peewee рдЕрднреА рднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдмреИрдВрдХ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛


рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡: рдмрд╛рдХреА рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗред рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВ рдПрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдкрд╛рдпрдерди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

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

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

: , - , IT- .

: vc.ru, , , , . , -, - .., . . .
IT- ?

: . , , . .

Moscow Python Conf ++


: , Moscow Python Conf ++ , , . ? ? ?

: тАФ . , : ┬л , , PostgreSQL 10 ┬╗.

тАФ - -, , . , , .

: ? , - , - , ?

: , . , , .

: , Django тАФ !

: Django.

: , , Django тАФ . .

: , .

: , 24 , Python Core Developer, , - . , .

: Moscow Python Conf++.

: Python- 5 . . , , . рд╕рд╛рде рдЖрдУ!

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


All Articles