рдпреВрдирд┐рд╡рд░реНрд╕рд▓ GUI ~ = рджреБрдЦ рдХрд╛ рдЕрдВрдд

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

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Vue / React, JavaFX, Python PyQt рд╕реЗ рдХреБрдЫ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, ... рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-OS / рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ / рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдбреЗрдЯрд╛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд╕реБрд▓рдЭрд╛ рдХрд╛рдо рд╣реИред рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рднрд╛рд╖рд╛ рдХреЛ рдмрджрд▓рдирд╛, рд░реЗрдХ рдХреЛ рд░реЗрдХ рдХрд░рдирд╛ рдФрд░ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдХрдЪрд░реЗ рд╕реЗ рджрдмрд╛рдирд╛, рдирдП рдврд╛рдВрдЪреЗ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреБрд░рд╛рдиреЗ, рднреВрд▓ рдЧрдП) рдореЗрдВ рдирд╣реАрдВ рдЖрдирд╛ рдЪрд╛рд╣рддрд╛ред рдореИрдВ GUI рдЪреМрдЦрдЯреЗ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдШрд░реНрд╖ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдврд╛ред

рдПрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпрд╛ рдПрдХ рдбрд┐рдЧреНрд░реА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ / рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ / рдкрдардиреАрдпрддрд╛ / рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реАрд░реНрд╖ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ Json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рд╕рд░реНрд╡рд░ Json рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдорд╛рд░реЗ рдРрдк GUI рдХреЛ рдПрдХ рдЪрд┐рддреНрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рд╕реБрдВрджрд░ GUI рдХреЗ рдЪрд╢реНрдореЗ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред Google рдЕрдкрдиреЗ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдЖрдЬ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд▓реЗ рд▓реЛред

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

  • рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдмрдЯрди {eless рдирд╛рдо тАЩ: me рдкреБрд╢ рдореАтАЩ}ред рдпрджрд┐ рддрддреНрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдирд╛рдо рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдмрдЯрди рд╣реИред
  • рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб {'рдирд╛рдо': 'рдореБрдЭреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ', 'рдореВрд▓реНрдп': ''} рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрдк рдорд╛рди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред
  • рд╕реНрд╡рд┐рдЪрд░ рдмрдЯрди {'рдирд╛рдо': 'рдореЗрд░рд╛ рд░рд╛рдЬреНрдп', 'рдорд╛рди': рдЕрд╕рддреНрдп} рдХреНрдпреЛрдВрдХрд┐ рдЧрд▓рдд рдкреНрд░рдХрд╛рд░ рдмреВрд▓рд┐рдпрди рд╣реИред
  • рд╕реВрдЪреА рд╕реЗ рдЪреБрдиреЗрдВ {'рдирд╛рдо': 'рд╕реНрд╡рд┐рдЪ рдХреБрдЫ', рдореВрд▓реНрдп: 'рдкрд╕рдВрдж 1', рд╡рд┐рдХрд▓реНрдк = ['рдкрд╕рдВрдж 1', 'рдкрд╕рдВрдж 2', 'рдкрд╕рдВрдж 3']}
  • {тАШnameтАЩ:тАЩImage, тАШurl'тАЩ: тАЩ..тАЩ, тАШwidthтАЩ: .., тАШheightтАЩ:тАж }
  • {тАШnameтАЩ:тАЩMy tableтАЩ, 'headers'=[тАШNameтАЩ, тАШSynonymтАЩ], rows = [
    [тАШyoungтАЩ, тАШyouthfulтАЩ],
    [тАШsmallтАЩ, тАШ meagerтАЩ],
    ...]
    }

рдХрд╕реНрдЯрдорд┐рдЬрд╝реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП, рдЖрдк рддрддреНрд╡ рдкреНрд░рдХрд╛рд░ рдХреЛ {type: 'ButtonSwitcher'} рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ JSON рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЛ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рд╕рдВрднрд╡ рд╣реИ рдЬрдм рдПрдХ рд╣реА JSON рдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 'рдПрдХ рд╕реВрдЪреА рд╕реЗ рдЪрдпрди рдХрд░реЗрдВ' рдХреЛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдмрдЯрди рдХрд╛ рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реЗрдЯ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

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

рдЖрдЗрдП рддрд╕реНрд╡реАрд░ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ:

  • рдпрджрд┐ рдирд╛рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЗрд╕реЗ _ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  • - , тАШiconтАЩ: тАШ Material Design тАЩ; push - {тАШnameтАЩ: тАШ_CheckтАЩ, тАШiconтАЩ: тАШcheckтАЩ}
  • , Viewers, , тАШcolorsтАЩ, тАШparamsтАЩ,тАж // . тАФ , .

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

{'рдирд╛рдо': 'рдмреНрд▓реЙрдХ 1', 'рдПрд▓рдореНрд╕': [{'рдирд╛рдо': '_рдЪреЗрдХ', 'рдЖрдЗрдХрди': 'рдЪреЗрдХ'}, ...]}
рдмреНрд▓реЙрдХ рдХреЗ рднреАрддрд░, рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдирд╛рдо рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдИрдбреА рд╣реИрдВ ред

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

рд╡рд░реНрдгрди рдХрд╛ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рд╕реНрдХреНрд░реАрди рд╣реИред рдпрд╣ {'name': 'Screan', рдмреНрд▓реЙрдХ: [..], рдореЗрдиреВ: [{'name': 'рд╕реНрдХреНрд░реАрди', 'рдЖрдЗрдХрди': ..,}, ..], 'рдЯреВрд▓рдмрд╛рд░': [JSON рд╕реЗрдЯ] рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - рддрддреНрд╡ (рдмрдЯрди, рдлрд╝реАрд▓реНрдб, рдЬреЛ рднреА рд╣реЛ)]}

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

рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, UniGUI рд╕реНрдХреНрд░реАрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдлрд┐рд░ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реНрдорд┐рдд рдбреЗрдЯрд╛ рдЫрд╡рд┐ рд╕реЗ, рд╕рд░реНрд╡рд░ рдХреЛ JSON рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рдкрд╛рд╕ рдкреНрд░рдкрддреНрд░ ['рдмреНрд▓реЙрдХ', 'рдПрд▓рдо', 'рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ', 'рдореВрд▓реНрдп'], рдЬрд╣рд╛рдВ 'рдмреНрд▓реЙрдХ' рдФрд░ 'рдПрд▓рдПрдордПрдо' рдмреНрд▓реЙрдХ рдФрд░ рддрддреНрд╡ рдХреЗ рдирд╛рдо рд╣реИрдВ, рдореВрд▓реНрдп рдШрдЯрдирд╛ рдХрд╛ рдореВрд▓реНрдп рд╣реИред

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

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

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

JSON рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп, рдЬреЛ рдПрдХ рдпрд╛ рджреЛ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ (рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐)ред

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



рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рдРрдк GUI -> рд╕рд░реНрд╡рд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рд╕реНрдкрдВрджрди: [рд╢рдмреНрджрдХреЛрд╖, рдирд┐рдпрдо, =, 658]
рд╕реНрдкрдВрджрди: [_Details, рд▓рд┐рдВрдХреНрд╕, @, @Folliculitis]
рд╕реНрдкрдВрджрди: [_Details, рд▓рд┐рдВрдХреНрд╕, @, @Adolescent]
рд╕реНрдкрдВрджрди: [рдЯреВрд▓рдмрд╛рд░, _рдмреИрдХ, =, _рдмреИрдХ]
рд╕реНрдкрдВрджрди: [рдЯреВрд▓рдмрд╛рд░, _Forward, =, _Forward]
рд╕реНрдкрдВрджрди: [рдЯреВрд▓рдмрд╛рд░, _Back, =, _Back]
рд╕реНрдкрдВрджрди: [_Details, _Status, =, рд╡рд░реНрдЪреБрдЕрд▓]
рд╕реНрдкрдВрджрди: [_Details, _Status] , =, рд╕реНрдерд┐рд░]
рд╕реНрдкрдВрджрди: [_Details, рд▓рд┐рдВрдХреНрд╕, @,рд╕реВрдЬрди]
рд╕реНрдкрдВрджрди: [_Details, _Status, =, рдЖрднрд╛рд╕реА]
рд╕реНрдкрдВрджрди: [_Details, _Status, =, рд╕реНрдерд┐рд░]
рд╕реНрдкрдВрджрди: [рдЯреВрд▓рдмрд╛рд░, _Back, =, _Back]
рд╕реНрдкрдВрджрди: [_Details, рд▓рд┐рдВрдХреНрд╕, @, @Folliculitis]

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

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

All Articles