рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд╛ рд▓рд╛рднред рд╕реНрдкрдВрджрди рдбреЗрд╡рд▓рдкрд░ рд╡рд┐рдХрд▓реНрдк

рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрдЦрдж рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ред рдкрд╣рд▓реЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдЬрд╛рдирд╛ рдбрд░рд╛рд╡рдирд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ рдирд░реНрд╡рд╕, рдХрдард┐рди рдФрд░ рдлрд┐рд░ рдбрд░рд╛рд╡рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдХрдВрдкрдиреА рдореЗрдВ рдиреМрдХрд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



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


, . . тАФ . , , . , , , . , ? ? , ?


тАФ . Flutter-. , , .


  • . , . Future, stream, generic, abstract, static, final, const, mixin, stateless stateful . , , , , . , main? . . , main. ? ? ( Dart main, , , . , , ). , . , ? , future stream тАФ , - , ? , , , , , Flutter.
  • Hot reload. , , , . Android studio Flutter . play . , . , , . : ctrl+s. . , . . stateless stateful, ( ), . , - , , hot reload . , , . .
  • . MVC (model-view-controller) тАФ , 30 . , mvp, mvvm, , , , тАФ : , . . , . , , , , . , , . stream future , - . MVVM ( ). - , . BLOC. - . BLOC , Dependency Injection, , . . ( ), , ( , ). BLOC . : тАФ state тАФ (), event тАФ , bloc тАФ , . , . , .
  • Generic . // . , , тАФ , , . , toString(), , , . generic . , generic , , , State Stateful . State<WidgetName> тАФ generic, - , .
  • Typedef тАФ - , . , , . , typedef.


, тАЬ тАЭ, - , , .


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


рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд▓реЗрдВ, рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ рдФрд░ рдирдИ рдЪреАрдЬреЗрдВ рд╕реАрдЦреЗрдВред рдпреЗ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред


All Articles