рдбрд╛рд░реНрдЯ 2.14 рднрд╛рд╖рд╛ рдЖрдгрд┐ рдлреНрд▓рдЯрд░ 2.5 рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

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

рдбрд╛рд░реНрдЯ рднрд╛рд╖реЗрдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реА рдЖрдгрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╕рд╛рдареА рдкрд░рд┐рдЪрд┐рдд рдЖрдгрд┐ рд╢рд┐рдХрдгреНрдпрд╛рд╕ рд╕реБрд▓рдн рд╡рд╛рдХреНрдпрд░рдЪрдирд╛, рдиреИрд╕рд░реНрдЧрд┐рдХ.
  • рдкреЛрд░реНрдЯреЗрдмрд▓ рдЙрдкрдХрд░рдгрд╛рдВрдкрд╛рд╕реВрди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд░реНрд╡реНрд╣рд░рдкрд░реНрдпрдВрдд рд╕рд░реНрд╡ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдВрд╕рд╛рдареА рдЬрд▓рдж рд▓реЙрдиреНрдЪ рдЖрдгрд┐ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ.
  • рд╡рд░реНрдЧ рдЖрдгрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЗ рдПрдирдХреЕрдкреНрд╕реБрд▓реЗрд╢рди рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдкрджреНрдзрддреА рдЖрдгрд┐ рдбреЗрдЯрд╛рдЪрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд.
  • рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рдбреАрдмрдЧ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрд░реБрдЯреА рдУрд│рдЦрдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ, рдХреЛрдб рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╡рд╛рдЪрдиреАрдп рдмрдирддреЛ рдЖрдгрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреЗ рдмрджрд▓ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реБрд▓рдн рд╣реЛрддреЗ.
  • рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░рд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ: рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рд╣реЕрд╢, рдЕреЕрд░реЗ рдЖрдгрд┐ рд╕реВрдЪреА, рд░рд╛рдВрдЧрд╛, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЖрдгрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░, рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдХрд╛рд░, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА (RegExp). рдЖрдкрд▓реЗ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд░рдХрд╛рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
  • рд╕рдорд╛рдВрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдпрд╕реЛрд▓реЗрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрд╕рд▓реЗрд▓реЗ рд╡рд░реНрдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдХреЛрдб рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдореЗрдорд░реА рдПрд░рд┐рдпрд╛рдордзреНрдпреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдЬрд╛рдЧреЗрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рд╕рдВрджреЗрд╢ рдкрд╛рдард╡реВрди рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ.
  • рдореЛрдареНрдпрд╛ рд╡реЗрдм рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд▓рдн рдХрд░рдгрд╛рд▒реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди. рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рд╛рдорд╛рдпрд┐рдХ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдЪреНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕рдВрдШрд╛рдХрдбреЗ рд╕реЛрдкрд╡рддрд╛рдд.
  • рдбрд╛рд░реНрдЯ рднрд╛рд╖реЗрддреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╕рдВрдЪ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ рдХреЛрдб рджреБрд░реБрд╕реНрддреАрд╕рд╣ рдбреАрдмрдЧрд┐рдВрдЧ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ (тАЬрд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдЪрд╛рд▓реВ рдареЗрд╡рд╛тАЭ).
  • рдбрд╛рд░реНрдЯ рднрд╛рд╖реЗрддреАрд▓ рд╡рд┐рдХрд╛рд╕ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдд SDK, рдПрдХ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рдкрдм, рдПрдХ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ dart_analyzer, рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ, рдПрдХ рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдбрд╛рд░реНрдЯрдкреЕрдб рдЖрдгрд┐ IntelliJ IDEA, WebStorm, Emacs, Sublime Text рд╕рд╛рдареА рдбрд╛рд░реНрдЯ-рд╕рдХреНрд╖рдо рдкреНрд▓рдЧрдЗрди рдпреЗрддрд╛рдд. 2 рдЖрдгрд┐ рд╡рд┐рдо.
  • рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрддрддрд╛ рдЕрд╕рд▓реЗрд▓реА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЕрдХреЗрдЬреЗрд╕ рдкрдм рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдд 20 рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдкреЕрдХреЗрдЬреЗрд╕ рдЖрд╣реЗрдд.

рдбрд╛рд░реНрдЯ 2.14 рд░рд┐рд▓реАрдЭрдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • рдПрдХ рдирд╡реАрди рдЯреНрд░рд┐рдкрд▓ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрдЯрд░ (>>>) рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ тАЬ>>тАЭ рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЕрдВрдХрдЧрдгрд┐рдд рдХрд░рдд рдирд╛рд╣реА, рддрд░ рдПрдХ рд▓реЙрдЬрд┐рдХрд▓ рд╢рд┐рдлреНрдЯ рдХрд░рддреЛ рдЬреЛ рд╕рд╛рдЗрди рдмрд┐рдЯ рд╡рд┐рдЪрд╛рд░рд╛рдд рди рдШреЗрддрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЛ (рд╢рд┐рдлреНрдЯ рд╡рд┐рднрд╛рдЬреАрдд рди рдХрд░рддрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЖрдгрд┐ рдЛрдг рд╕рдВрдЦреНрдпрд╛).
  • рдЬреЗрдиреЗрд░рд┐рдХ рдлрдВрдХреНрд╢рди рдкреНрд░рдХрд╛рд░рд╛рдВрдирд╛ рдкреНрд░рдХрд╛рд░ рд╡рд┐рддрд░реНрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд┐рддрд░реНрдХрд╛рдВрд╡рд░реАрд▓ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрддрд╛ рдЖрдкрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛: рдЙрд╢реАрд░рд╛ рдпрд╛рджреА (рдЯреА)>рдЖрдпрдбреА рдлрдВрдХреНрд╢рдиреНрд╕; var рдХреЙрд▓рдмреЕрдХ = [ (рдЯреА рдореВрд▓реНрдп) => рдореВрд▓реНрдп]; рд▓реЗрдЯ S рдлрдВрдХреНрд╢рди (T)>(S) f;
  • @Deprecated рд╕рд╛рд░рдЦреНрдпрд╛ рднрд╛рд╖реНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╣ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛: @TypeHelper (42, "рдЕрд░реНрде")
  • рд╕реНрдЯреЕрдЯрд┐рдХ рдореЗрдердбреНрд╕ рд╣реЕрд╢, рд╣реЕрд╢рдЖрд▓ рдЖрдгрд┐ рд╣реЕрд╢рдСрд▓рдЕрдиреЙрд░реНрдбрд░реНрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕рдордзреАрд▓ рд╕реНрдЯрдБрдбрд░реНрдб рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ (рдХреЛрдЕрд░) рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдбреЗрдЯрдЯрд╛рдЗрдо рд╡рд░реНрдЧрд╛рдиреЗ рд╕реНрдерд╛рдирд┐рдХ рд╡реЗрд│реЗрдЪреА рд╣рд╛рддрд╛рд│рдгреА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рдЙрдиреНрд╣рд╛рд│рд╛ рдЖрдгрд┐ рд╣рд┐рд╡рд╛рд│реНрдпрд╛рддреАрд▓ рдШрдбреНрдпрд╛рд│реЗ рдПрдХрд╛ рддрд╛рд╕рд╛рдиреЗ рднрд╛рдЧрддрд╛ рдпреЗрдд рдирд╛рд╣реАрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛рдордзреНрдпреЗ 30 рдорд┐рдирд┐рдЯрд╛рдВрдЪрд╛ рдСрдлрд╕реЗрдЯ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ). ffi рдкреЕрдХреЗрдЬрдиреЗ рдПрд░реЗрдирд╛ рдореЗрдорд░реА рдНрд▓реЛрдХреЗрд╢рди рдореЗрдХреЕрдирд┐рдЭрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЖрдкреЛрдЖрдк рд░рд┐рд╕реЛрд░реНрд╕реЗрд╕ рд░рд┐рд▓реАрдЭ рдХрд░рддреЗ. рдлрд┐рдЧреЗрди рдкреЕрдХреЗрдЬрдиреЗ рд╕реА рднрд╛рд╖реЗрддреВрди рдбрд╛рд░реНрдЯ рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреА рдЯрд╛рдЗрдкрдбреЗрдл рд╡реНрдпрд╛рдЦреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ.
  • pub.dev рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреАрд▓ 250 рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдкреЕрдХреЗрдЬреЗрд╕ рдЖрдгрд┐ рдЯреЙрдк-94 рдкреИрдХреА 1000% рдкреЕрдХреЗрдЬреЗрд╕ "рдирд▓ рд╕реЗрдлреНрдЯреА" рдореЛрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдореБрд│реЗ рд╣реЛрдгрд╛рд░реЗ рдХреНрд░реЕрд╢ рдЯрд╛рд│рддреАрд▓ рдЬреНрдпрд╛рдВрдЪреЗ рдореВрд▓реНрдп рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ "рд╢реВрдиреНрдп" рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. "" рдореЛрдбрдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рд╢реВрдиреНрдп рдореВрд▓реНрдп рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА рдЬреЛрдкрд░реНрдпрдВрдд рддреНрдпрд╛рдВрдирд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╢реВрдиреНрдп рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА. рдореЛрдб рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреНрд░рдХрд╛рд░рд╛рдВрдЪрд╛ рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рдЖрджрд░ рдХрд░рддреЛ, рдЬреЛ рдХрдВрдкрд╛рдЗрд▓рд░рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдХрдВрдкрд╛рдЗрд▓рдЪреНрдпрд╛ рд╡реЗрд│реА рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдкрд╛рд▓рди рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд▓рд╛ тАЬNullтАЭ рд╣реЗ рдореВрд▓реНрдп рдЕрд╕рд╛рдЗрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ тАЬintтАЭ рд╕рд╛рд░рдЦреА рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд┐рддреА рд╕реВрдЪрд┐рдд рд╣реЛрдд рдирд╛рд╣реА, рддрд░ рддреНрд░реБрдЯреА рджрд┐рд╕реВрди рдпреЗрдИрд▓.
  • рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ (рд▓рд┐рдВрдЯрд░) рд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдЪреЗ рдпреБрдирд┐рдлрд╛рдЗрдб рд╕реЗрдЯ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗрдд, рдбрд╛рд░реНрдЯ рдЖрдгрд┐ рдлреНрд▓рдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╛рдареА рдХреЛрдб рд╢реИрд▓реА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдкрд╛рд▓рди рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдлреНрд▓рдЯрд░ рдЖрдгрд┐ рдбрд╛рд░реНрдЯрдЪреЗ рдХреЛрдбрд┐рдВрдЧ рдирд┐рдпрдо рд╡реЗрдЧрд│реЗ рд╣реЛрддреЗ, рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдбрд╛рд░реНрдЯрд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдЪреЗ рджреЛрди рд╕рдВрдЪ рд╡рд╛рдкрд░рд╛рдд рд╣реЛрддреЗ - Google рдЪреЗ рдкреЗрдбреЗрдВрдЯрд┐рдХ рдЖрдгрд┐ рдбрд╛рд░реНрдЯ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рдореБрджрд╛рдпрд╛рдЪреЗ рдирд┐рдпрдо. Dart 2.14 рдордзреНрдпреЗ linter рд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдЪрд╛ рдПрдХ рдирд╡реАрди рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдирд╡реАрди Dart рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ Flutter SDK рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрд╣реЗ. рд╕рдВрдЪрд╛рдордзреНрдпреЗ рдореБрдЦреНрдп рдирд┐рдпрдо (lints/core.yaml рдкреЕрдХреЗрдЬ), рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдо (lints/recommended.yaml) рдЖрдгрд┐ рдлреНрд▓рдЯрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд┐рдлрд╛рд░рд╕реА (flutter_lints/flutter.yaml) рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдкреЗрдбреЗрдВрдЯрд┐рдХ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдбрд╛рд░реНрдЯ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╢рд┐рдлрд╛рд░рд╢реАрдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд╡реАрди рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ.
  • рдлреЙрд░рдореЕрдЯрд░рдордзреНрдпреЗ, рдХреЕрд╕реНрдХреЗрдбрд┐рдВрдЧ рдХреЛрдб рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рдлреЙрд░рдореЕрдЯрд┐рдВрдЧрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╕реНрд╡рд░реВрдкрди рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрдзрд╛рд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ рдЕрд╕реНрдкрд╖реНрдЯ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЯрд╛рд│реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдордзреНрдпреЗ "..doIt" рдХреЙрд▓ рдХрд░рдгреЗ "var result = errorState ? foo : bad..doIt()тАЭ рд╣реЗ тАЬрдЦрд░рд╛рдмтАЭ рдмреНрд▓реЙрдХрдЪреНрдпрд╛ рдХрдВрдбрд┐рд╢рдирд▓ рднрд╛рдЧрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реА, рддрд░ рд╕рдВрдкреВрд░реНрдг рдЕрднрд┐рд╡реНрдпрдХреНрддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдлреЙрд░рдореЕрдЯ рдХрд░рддрд╛рдирд╛ рддреЗ рдЖрддрд╛ рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдЖрд╣реЗ: var рдкрд░рд┐рдгрд╛рдо = errorState ? foo : рд╡рд╛рдИрдЯ ..doIt();
  • Apple M1 (рд╕рд┐рд▓рд┐рдХреЙрди) рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди SDK рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Apple рд╕рд┐рд▓рд┐рдХреЙрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ Dart VM, рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рдЖрдгрд┐ SDK рдШрдЯрдХ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдпрд╛ рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЛрдиреНрд╣реА рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • "dart pub" рдХрдорд╛рдВрдбрдиреЗ рдирд╡реАрди рд╕реЗрд╡рд╛ рдлрд╛рдЗрд▓ ".pubignore" рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ pub.dev рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдкреЕрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рд╡рдЧрд│рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ ".gitignore" рджреБрд░реНрд▓рдХреНрд╖ рд╕реВрдЪреАрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдд рдирд╛рд╣реАрдд (рдХрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ, pub.dev рдХрджрд╛рдЪрд┐рдд Git рдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдЯрд╛рд│реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕реЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ).
  • "рдбрд╛рд░реНрдЯ рдЯреЗрд╕реНрдЯ" рдХрдорд╛рдВрдбрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЖрддрд╛ рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдмрджрд▓рд▓рд╛ рдирд╕рд▓реНрдпрд╛рд╕ рдкрдмрд╕реНрдкреЗрдХ рдмрджрд▓рд▓реНрдпрд╛рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рд╕рдВрдХрд▓рд┐рдд рдЪрд╛рдЪрдгреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
  • ECMAScript 5 рд╕реБрд╕рдВрдЧрддрддрд╛ рдореЛрдбрдордзреАрд▓ рд╕рдВрдХрд▓рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдмрджрд▓рд╛рдореБрд│реЗ IE11 рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рдирд╖реНрдЯ рд╣реЛрдИрд▓).
  • рд╕реНрдЯреЗрдЬрд╣рдБрдб, рдбрд╛рд░реНрдЯрдПрдлрдПрдордЯреА рдЖрдгрд┐ рдбрд╛рд░реНрдЯ2рдиреЗрдЯрд┐рд╡реНрд╣ рдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдРрд╡рдЬреА рдбрд╛рд░реНрдЯ рдпреБрдЯрд┐рд▓рд┐рдЯреАрджреНрд╡рд╛рд░реЗ рдХреЙрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдВрдЧрднреВрдд рдХрдорд╛рдВрдбрдиреЗ рдмрджрд▓рд▓реЗ рдЖрд╣реЗрдд.
  • VM рдиреЗрдЯрд┐рд╡реНрд╣ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдпрдВрддреНрд░рдгрд╛ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдбрд╛рд░реНрдЯ рдХреЛрдбрд╡рд░реВрди рдореВрд│ рдХреЛрдб рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдирд╡реАрди рдбрд╛рд░реНрдЯ рдПрдлрдПрдлрдЖрдп (рдлреЙрд░реЗрди рдлрдВрдХреНрд╢рди рдЗрдВрдЯрд░рдлреЗрд╕) рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдлреНрд▓рдЯрд░ 2.5 рдЪреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЬреЗ рд░рд┐рдЕреЕрдХреНрдЯ рдиреЗрдЯрд┐рд╡реНрд╣рд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдПрдХрд╛ рдХреЛрдб рдмреЗрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, iOS, Android, Windows, macOS рдЖрдгрд┐ Linux рд╕рд╛рдареА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╕реЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рддрд╕реЗрдЪ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рд╛. Google рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ Fuchsia microkernel рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдПрдХ рд╕рд╛рдиреБрдХреВрд▓ рд╢реЗрд▓ рдлреНрд▓рдЯрд░рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

рдлреНрд▓рдЯрд░ реи.рел рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • рд▓рдХреНрд╖рдгреАрдп рдХрд╛рдордЧрд┐рд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ. iOS рдЖрдгрд┐ macOS рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, рдореЗрдЯрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╕рд╛рдареА рд╢реЗрдбрд░реНрд╕рдЪреЗ рдкреВрд░реНрд╡рд╕рдВрдХрд▓рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛. рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХрд╛рдиреЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддрд┐рдорд╛рдВрдордзреВрди рдореЗрдорд░реА рдкреБрдиреНрд╣рд╛ рдХреНрд▓реЗрдо рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╡рд┐рд▓рдВрдмрд╛рд╕рд╣ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 20-рд╕реЗрдХрдВрдж рдЕреЕрдирд┐рдореЗрдЯреЗрдб GIF рдЪреНрдпрд╛ рдкреНрд▓реЗрдмреЕрдХ рджрд░рдореНрдпрд╛рди, рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рди рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ 400 рд╡рд░реВрди 4 рдкрд░реНрдпрдВрдд рдХрдореА рдХреЗрд▓реА рдЧреЗрд▓реА. рдбрд╛рд░реНрдЯ рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡реНрд╣ рджрд░рдореНрдпрд╛рди рд╕рдВрджреЗрд╢ рдкрд╛рд╕ рдХрд░рддрд╛рдирд╛ рд╡рд┐рд▓рдВрдм- Apple рд╕рд┐рд▓рд┐рдХреЙрди рдЪрд┐рдкрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА C/Swift 50% (iOS) рдХрд┐рдВрд╡рд╛ Java/Kotlin (Android) рдкрд░реНрдпрдВрдд рдХрдореА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.
    рдбрд╛рд░реНрдЯ 2.14 рднрд╛рд╖рд╛ рдЖрдгрд┐ рдлреНрд▓рдЯрд░ 2.5 рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
  • Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА, рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдбрдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдкреБрдврдЪреНрдпрд╛ рдкрд┐рдвреАрддреАрд▓ рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЭрд╛рдЗрди рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ тАЬрдордЯреЗрд░рд┐рдпрд▓ рдпреВтАЭ рдбрд┐рдЭрд╛рдЗрди рд╕рдВрдХрд▓реНрдкрдиреЗрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрд░реВрдЪ рд░рд╛рд╣рд┐рд▓реА. рдирд╡реАрди рд░рд╛рдЬреНрдп MaterialState.scrolledUnder рдЬреЛрдбрд▓реЗ, рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛рдирд╛ рд╕реНрдХреНрд░реЛрд▓ рдмрд╛рд░рдЪреЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрдгрд┐ рд╕реВрдЪрдирд╛ рдмреЕрдирд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛.
  • рдСрдЯреЛрдлреЛрдХрд╕, рдПрдХреНрд╕рдкреЛрдЬрд░, рдлреНрд▓реЕрд╢, рдЭреВрдо, рдЖрд╡рд╛рдЬ рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЬреЛрдбреВрди рдХреЕрдореЗрд░рд╛ рдкреНрд▓рдЧ-рдЗрдирдЪреА рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЯреВрд▓реНрд╕ (DevTools) рдордзреНрдпреЗ рдЕрдкрдбреЗрдЯреЗрдб рд╡рд┐рдЬреЗрдЯ рддрдкрд╛рд╕рдгреА рдореЛрдб, рддрд╕реЗрдЪ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рд╡рд┐рд▓рдВрдм рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╢реЗрдбрд░ рд╕рдВрдХрд▓рдирд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
    рдбрд╛рд░реНрдЯ 2.14 рднрд╛рд╖рд╛ рдЖрдгрд┐ рдлреНрд▓рдЯрд░ 2.5 рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
  • рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдЖрдгрд┐ рдЗрдВрдЯреЗрд▓рд┐рдЬ/рдЕрдБрдбреНрд░реЙрдЗрдб рд╕реНрдЯреБрдбрд┐рдУрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдкреНрд▓рдЧрдЗрди.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛