MXML рд╕рдВрдХрд▓рдХред рднрд╛рдЧ 3. рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рдордЭрдирд╛


рд╣рд╛рдп% рд╣рдмрд░_рд╕%!

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

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рд░ рдХреЛрдИ рдЬреЛ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддреЗ рдирд╣реАрдВ рдердХ рд░рд╣рд╛ рд╣реИ - рдореИрдВ рдХрдЯреМрддреА рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ!

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЪрдХреНрд░ рд╕реЗ рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╕рдордЭрддрд╛ рд╣реВрдВ:
  1. MXML рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
  2. MXML рд╕рдВрдХрд▓рдХред рднрд╛рдЧ 2. рдЧреИрд░-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░
  3. MXML рд╕рдВрдХрд▓рдХред рднрд╛рдЧ 3. рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рдордЭрдирд╛

рджреВрд╕рд░реА рдмрд╛рдд, рдореБрдЭреЗ рд╢рд╛рдЦрд╛ рдХреЛрдб 4.6 рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рдлреНрд▓реЗрдХреНрд╕ рдЯреВ рдПрдкреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧреВрдЧрд▓ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ:
opensource.adobe.com/svn//opensource/flex/sdk/branches/4.y
рдореИрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
рдЙрддреНрддрд░ рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдПрдбреЛрдм рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЪреАрдВрдЯреА рдЪрд▓рд╛рдХрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЕрдкрд╛рдЪреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдЕрднреА рднреА рдиреНрдпреВрдирддрдо рд╣реИ (рджреЛрдиреЛрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рд╡реЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ :))

рдореИрдВ (рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рддрд░рд╣) рд▓реЗрдЦ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рдВрдХрд▓рдХ рдХреЗ рджреЛрдиреЛрдВ (рдЕрдкрд╛рдЪреЗ рдФрд░ рдПрдбреЛрдм) рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рднрд╛рд╖рд╛ рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛

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

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

рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рднреА рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓рдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдордПрдХреНрд╕рдПрдордПрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдПрдПрд╕ 3 рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

flex2.compiler.SubCompiler

рдлреНрд▓реЗрдХреНрд╕ рдореЗрдВ, рд╕рднреА рднрд╛рд╖рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ - flex2.compiler.SubCompiler :
public interface SubCompiler { String getName(); boolean isSupported(String mimeType); String[] getSupportedMimeTypes(); Source preprocess(Source source); CompilationUnit parse1(Source source, SymbolTable symbolTable); void parse2(CompilationUnit unit, SymbolTable symbolTable); void analyze1(CompilationUnit unit, SymbolTable symbolTable); void analyze2(CompilationUnit unit, SymbolTable symbolTable); void analyze3(CompilationUnit unit, SymbolTable symbolTable); void analyze4(CompilationUnit unit, SymbolTable symbolTable); void generate(CompilationUnit unit, SymbolTable symbolTable); void postprocess(CompilationUnit unit, SymbolTable symbolTable); void initBenchmarks(); PerformanceData[] getBenchmarks(); PerformanceData[] getEmbeddedBenchmarks(); void logBenchmarks(Logger logger); } 

рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ, рд╣рдо рднреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕реНрдЯреНрд░рд┐рдВрдЧ getName () - рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ, рд╡рд┐рдзрд┐ рд╕рдВрдХрд▓рдХ рдХрд╛ рдирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
isSupported рдФрд░ getSupportedMimeTypes - рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрд▓рдЯ рд╕рдХрддрд╛ рд╣реИ;
рд╕рдВрдХрд▓рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреЗрдВрдЪрдорд╛рд░реНрдХ рддрд░реАрдХреЗред

рд╕рдВрдХрд▓рди рдХреЗ рдЪрд░рдг

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 9 рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ:
  1. рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ (рдПрдХ рдмрд╛рд░)
  2. parse1 (рдПрдХ рдмрд╛рд░)
  3. parse2 (рдПрдХ рдмрд╛рд░)
  4. рд╡рд┐рд╢реНрд▓реЗрд╖рдг 1 (рдПрдХ рдмрд╛рд░)
  5. рд╡рд┐рд╢реНрд▓реЗрд╖рдг 2 (рдПрдХ рдмрд╛рд░)
  6. рд╡рд┐рд╢реНрд▓реЗрд╖рдг 3 (рдПрдХ рдмрд╛рд░)
  7. рд╡рд┐рд╢реНрд▓реЗрд╖рдг 4 (рдПрдХ рдмрд╛рд░)
  8. рдЙрддреНрдкрдиреНрди (рдПрдХ рдмрд╛рд░)
  9. рдкреЛрд╕реНрдЯрдкреНрд░реЛрд╕реЗрд╕ (рдмрд╛рд░-рдмрд╛рд░ рдЬрдм рддрдХ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЙрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)

рдЗрди рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЦреНрдп рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрдИ рдЪреАрдЬреЗрдВ рдХрд░рддрд╛ рд╣реИ:

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

рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐:


рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдмреБрд▓рд╛рдУ

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрди 9 рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдХрд╛рдлреА рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЦреНрдп рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 2 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ: рдПрдХ ( flex2.compiler.API.batch1 () ) рд╕рдВрд░рдЪрд┐рдд, рдЕрдиреНрдп ( flex2.compiler.API.batch2 () ) рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд░реЛрдЧрдЬрдирдХред рдЖрдЗрдП рдЙрди рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

API.batch1 () рдПрдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, analy2 () рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

API.batch2 () рдПрдХ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд░реЛрдЧрдЬрдирдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕реНрдореГрддрд┐ рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред API.batch1 () рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрдо рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓реЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг 3 () рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЙрддреНрдкрдиреНрди рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╛рдЗрд▓ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╛рдЗрд▓ рдХреЛ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдареАрдХ рд╣реИ, рдЕрдм рдЖрдк рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ! рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк:


рдлреНрд▓реЗрдХреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (mxmlc, compc, asdoc) рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ:

рдХреГрдкрдпрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдореЗрдВ рдорд┐рд▓реА рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рднреЗрдЬреЗрдВ, рддрд╛рдХрд┐ рдкрд╛рд░рднрд╛рд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рди рд╣реЛ;)
PS рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднрд╛рд░рддреАрдп рдиреМрд╕реЗрдирд╛ рдкреЛрдд рдФрд░ рдмрд╣рд┐рд╖реНрдХрд╛рд░ред
PSS ASC2.0 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдХрдореНрдкрд╛рдЗрд▓рд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдФрд░ рд╡рд░реНрд╖, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд▓реЗрдиреЗ рд╕реЗ рдбрд░реЛ рдордд, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдПрдХ рдЕрдореВрд▓реНрдп рдЕрдиреБрднрд╡ рд╣реИ!
PSSS рд╣рд╛рдБ, рд╣рд╛рдБ, рдореГрддред рд╣рд╛рдВ, рдПрдбреЛрдм рдиреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╣рд╛рдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрд╛рдЪреЗ рджрд┐рдпрд╛ред рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ...

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


All Articles