рдлреНрд▓реИрд╢ + рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбрд┐рдпрд╛

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдпрджрд┐ рдЖрдк рдлреНрд▓реИрд╢-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓реИрд╢ рдЖрдИрдбреАрдИ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдорд╛рдирдХ рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред Flash / Flex рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИрдВ: FlashDevelop, FlashBuilder, FDT, рдЕрднреА рднреА рдХреБрдЫ рдпреБрдЧрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрд▓реАрд╡рд░реНрд╕ рд╕реЗ рднрд░рд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ IntelliJ IDEA (рдпрд╛ рдмрд╕ "рдЖрдЗрдбрд┐рдпрд╛") рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдкрдХреНрд╖ рд╣реИ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУред рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ!

рдлреНрд▓реИрд╢ + рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбрд┐рдпрд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛:
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛:
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд░реВрдк рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрдЯ рдХреЗ рддрд╣рдд, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЧреБрдЪреНрдЫрд╛ ~ 500kb рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


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

рдбрд╛рдЙрдирд▓реЛрдб, рд╕реНрдерд╛рдкрдирд╛


рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ , рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг (рдореБрдХреНрдд) рдФрд░ рдЕрдВрддрд┐рдо (рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛; рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ $ 249, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ $ 599; 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг)ред рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдПрдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ - "рдбрд╛рдЙрдирд▓реЛрдб рдЕрдВрддрд┐рдо" ( рдХреАрдорддреЛрдВ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбрд┐рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП exe рдХреЗ ahnik рдХреЛ рдЪрд▓рд╛рдПрдВ, "рдЕрдЧрд▓рд╛-> рдЕрдЧрд▓рд╛-> рдЕрдЧрд▓рд╛ ...", рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реЗ рдЪреБрдиреЗрдВ, "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдВрдд рдореЗрдВ, "IntelliJ IDEA рд░рди" рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВ, "рдлрд┐рдирд┐рд╢" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдЗрдбрд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдпрд╣ рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрдирдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреБрдВрдЬреА рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ "30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░, рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддрд╛, рдПрдХ рдФрд░ "рдУрдХреЗ"ред

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

VCS рдПрдХреАрдХрд░рдг рдкреНрд▓рдЧрдЗрдиреНрд╕

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

рд╡реЗрдм / JavaEE рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкреНрд▓рдЧрдЗрдиреНрд╕

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

HTML / JavaScrip Development Plugins

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

рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕

рдПрдХ "рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ" рд╡рд┐рдВрдбреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдпрд╣рд╛рдВ "рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЖрдк "рдлрд╝рд╛рдЗрд▓-> рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ), рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ "рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ" рдЪреБрдиреЗрдВ:

рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ

рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рдЪреБрдиреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╣реИрд▓реЛрд╣реЗрдпрд░"), рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, "рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ" рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рд▓рдЧрд╛рдПрдВ, "рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдлреНрд▓реИрд╢ / рдлреНрд▓реЗрдХреНрд╕ рдореЙрдбреНрдпреВрд▓" рдЯрд╛рдЗрдк рдХрд░реЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рджреВрд╕рд░реЗ рдореЗрдВ, рдФрд░ рдХреЛрдб рдЬреЛ рдореЙрдбреНрдпреВрд▓ рддреАрд╕рд░реЗ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЕрдкрдиреА рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреА рдЕрдкрдиреА рднреА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рдХреЛ рд╕реНрд▓рд┐рдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдпрд╣ рд╕рд░рд▓ рд╣реИред рдЖрдЬреНрдЮрд╛ рджреЗрдВ рдХрд┐ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ C: \ Develop \ HelloHabr рд╣реИ, рдЬрд┐рд╕рдореЗрдВ / рдХрд▓рд╛ рдФрд░ / src рдЙрдкрдкреГрд╖реНрда рд╕рдВрд▓рдЧреНрди рд╣реИрдВред рдлрд┐рд░ рдлрд╝реАрд▓реНрдб "рдХрдВрдЯреЗрдВрдЯ рд░реВрдЯ" рдореЗрдВ "C: \ Develop \ HelloHabr" рд▓рд┐рдЦреЗрдВ, рдлрд╝реАрд▓реНрдб рдореЗрдВ "рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди", рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "C: \ Develop \ HelloHabr" рдкрд░ рднреА, "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛

рдЕрдм рд╣рдореЗрдВ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рдПрдЧреА - рд╣рдо рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ (рдЖрдкрдХреЛ "рд╕рд╛рдордЧреНрд░реА рд░реВрдЯ" рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред "рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ" рдЪреБрдиреЗрдВ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб "src" рдореЗрдВ рд▓рд┐рдЦреЗрдВ:

рд╕реНрд░реЛрдд

рдЕрдм рд╣рдореЗрдВ FlexSDK рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ), рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ "..." рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдПрд╕рдбреАрдХреЗ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

рдлреНрд▓реЗрдХреНрд╕ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ

рдареАрдХ рд╣реИ, рд╣рдордиреЗ рдПрд╕рдбреАрдХреЗ рдХреЛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛, рдлрд┐рд░ "рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░" - "рдПрдкреНрд▓рд┐рдХреЗрд╢рди (* .swf)" рдЪреБрдиреЗрдВ, "рдирдореВрдирд╛ рдлреНрд▓реЗрдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ" рдФрд░ "рдПрдЪрдЯреАрдПрдордПрд▓ рдЖрд╡рд░рдг рдмрдирд╛рдПрдВ" рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВред рд╡рд╣ рд╕рдм рд╣реИ! рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

рд╢реБрд░реБрдЖрдд рд╣реЛ рд░рд╣реА рд╣реИ


рд╣реБрд░реНрд░реЗ! рдлрд┐рд░ 2 рддрд░реАрдХреЗ рд╣реИрдВ - рдЖрдЗрдбрд┐рдпрд╛ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдлреНрд▓реИрд╢ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрдВрдЧрд▓реА рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдиреЗ рдЗрд╕реЗ FlashDevelop рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛, рдЗрд╕рдХрд╛ рдХреБрдЫ рдЕрд░реНрде рднреА рд╣реИ ... рд╢рд╛рдпрдж) рдпрд╛ рд╕рднреА рдпрд╣ рдЬрдЧрд╣ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдпрд╛рдд рдХрд░рдХреЗ (рдпрд╛ рд╕реАрдзреЗ рд╕рдВрдХрд▓рди рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп swfs рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ), рдФрд░ mxmlc рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд╕реАрдзреЗ рджреВрд╕рд░реЗ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВред рддреЛ, рдХреНрд░рдо рдореЗрдВред

рдЖрдЗрдбрд┐рдпрд╛ рд╕реЗ рд╣рдо рдлреНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ

рдореИрдВрдиреЗ рдЦреБрдж рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдЗрдбрд┐рдпрд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 10 рдореЗрдВ рдкрд┐рдЫрд▓рд╛ рд░рд╛рд╕реНрддрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдпрджреНрдпрдкрд┐ рдереЛрдбрд╝рд╛ рдЙрд▓рдЭрди рдореЗрдВ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ "minimal_Idea-extension_Flash-press_Alt + Enter" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛, рдФрд░ рдпрд╣ рд╕рдм рд╣реИред рдЪрд╛рд╣реЗ рдЦреЗрд▓ рдореЛрдордмрддреНрддреА рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ "HelloHabr.fla" рд╣рдорд╛рд░реЗ / рдХрд▓рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИред рд╣рдо рдЖрдЗрдбрд┐рдпрд╛ рдореЗрдВ рдХреЛрдб рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдлрд┐рд░ тАЬрдбреВ рд╡реЗрд▓тАЭ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдлреНрд▓реИрд╢ рдХреЛ рддреИрдирд╛рдд рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред рдпреЛрдЬрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧреА: рд╡рд┐рдЪрд╛рд░ рдПрдХ .bat рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ .bat рдлрд╝рд╛рдЗрд▓ рд╕рд░рд▓рддрдо JSFL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - "рдлреНрд▓реИрд╢ рдЖрдИрдбреАрдИ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ" рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА, рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ:
echo document.testMovie(); > %TEMP%\PublishInIDE.jsfl
@cmd /c start %TEMP%\PublishInIDE.jsfl
рдкрд╣рд▓реЗ, рдЖрдк "рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди" рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ ( рдпрд╣рд╛рдБ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдВрдХрд▓рди рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрджреНрдзрддрд┐ рдиреЗ рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ (рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди" рдкреНрд▓рдЧрдЗрди рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рддреНрдпрд╛рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) ;) рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ)ред рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ - рдПрдХ рд╕рд░рд▓ рдПрдПрдирдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ .bat рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ build.xml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЪрд┐рдкрдХрд╛рдПрдБ:

<?xml version="1.0"?>
<project name="RunInIDE" default="hello-habr" basedir=".">
<target name="hello-habr">
<exec executable="cmd"><arg value="/c"/><arg value="PublishInIDE.bat"/></exec>
</target>
</project>

рд╣рдордиреЗ рдпрд╣ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдХрд╛рд╢рд┐рдд INIDEIDE.bat рдХреЗ рдмрдЧрд▓ рдореЗрдВ xml'ku рд░рдЦрд╛ред рдЕрдЧрд▓рд╛, рдЖрдЗрдбрд┐рдпрд╛ рдкрд░ рд╡рд╛рдкрд╕, рд╣рдореЗрдВ рдЬрд╛рд╡рд╛рдПрд╕рдбреАрдХреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдмрд╛рдИрдВ рдУрд░ рдХреНрд▓рд╛рд╕ рдЯреНрд░реА рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд╛рдо рд╕реЗ рдЖрд░рдПрдордмреА, рдмрд╛рдИрдВ рдУрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ "рдУрдкрди рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, "рдПрд╕рдбреАрдХреЗ" рдЪреБрдиреЗрдВ, "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, "рдЬреЗрдПрд╕рдбреАрдХреЗ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред JDK (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), "C: \ Program Files \ Java \ jdk1.6.0" рдЬреИрд╕рд╛ рдХреБрдЫред

рдЬрд╛рд╡рд╛ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рджрд╛рдИрдВ рдУрд░ "рдПрдВрдЯ рдмрд┐рд▓реНрдб" рдмрдЯрди рд╣реИ, рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдПрдХ рдЯреИрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд╡рд╣рд╛рдВ "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬреЛ рдореЗрдиреВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдирд┐рд░реНрдорд┐рдд рдмрд┐рд▓реНрдб.xml рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рддрдм рдЯреИрдм "рдЪреАрдВрдЯреА рдмрд┐рд▓реНрдб", рдлрд╝реАрд▓реНрдб "рдЧреБрдг" рдХреЗ рдЕрдВрджрд░ рдЖрд░рдПрдордмреА:

рдЪреАрдВрдЯреА: build.xml

рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рдирд┐рд╖реНрдкрд╛рджрди" рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, "JDK рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдПрдБ" рд╕реВрдЪреА рдореЗрдВ, рд╣рдорд╛рд░реЗ рдирдП рд╕реНрдерд╛рдкрд┐рдд JDK рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:

рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдлреНрд▓реИрд╢ рдЦреБрд▓рд╛ рд╣реИ (рдЖрдкрдХреЛ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ (рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ) рд╣рд░реЗ рддреАрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ!

рд░рди

рдЕрд░реЗ рд╣рд╛рдБ! рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╡рд╛рд╣! рдЕрдЪреНрдЫрд╛, рдЦреЗрд▓ рдореЛрдордмрддреНрддреА рдХреЗ рд▓рд╛рдпрдХ рдерд╛? IMHO, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╡рд░рдг рдЕрдзреВрд░рд╛ рд╣реЛрдЧрд╛ ... рдареАрдХ рд╣реИ, рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рдХрд╛рдо рдХреЗ рдПрдХ рд╕реНрд╡рд╕реНрде рддрд░реАрдХреЗ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

HelloWorld рдХрд╛ рдЕрд░реНрде рд╣реИ рд╡рд┐рдЪрд╛рд░

рдЗрд╕рд▓рд┐рдП, / src рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде "Main.as" рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
package {

import flash.display.MovieClip;
import flash.text.TextField;

public class Main extends MovieClip {
public function Main() {
var tf:TextField = new TextField();
tf.text = "Hello Habr!";
addChild(tf);
}
}
}

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

рд░рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдЕрдм рд╣рд░реЗ рддреАрд░ (рдпрд╛ "Shift + F10") рдФрд░ рд╡реЙрдЗрд▓рд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ! HelloHabr!

HelloHabr!

рдкрд░рд┐рдгрд╛рдореА swf рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд┐рд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рдирд┐рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ ... \ IdeaProjects \ HelloHabr \ out \ production \ HelloHabr \ _Main.swf ред рдЗрддрдирд╛ рдЕрдЬреАрдм рдирд╛рдо рдХреНрдпреЛрдВ? рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдкрде рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рд╕рдВрдХрд▓рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЙрдбреНрдпреВрд▓ рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ, рдЖрдк рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: "рдлрд╛рдЗрд▓" -> "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░", "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдЙрдЯрдкреБрдЯ":

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдЙрдЯрдкреБрдЯ

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

рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рди рдЖрдЙрдЯрдкреБрдЯ рдкрде

рдЕрдм рд╣рдореЗрдВ "рд░рди" (рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ) рдФрд░ "рдмрд┐рд▓реНрдб" рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд░рди рдЕрднреА рднреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рдХреБрдЫ рд╣реИ, рдЬрдмрдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд▓реЙрдиреНрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ "рдореЗрдХ" рдХреЛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐ svfka рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрд╣реАрдВ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрдЧрд╛ (рд╡реИрд╕реЗ, рд╡рд┐рдЪрд╛рд░, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдЧрд╛), рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣реИ "_Main.swf" рд╣реЛрдЧрд╛ред рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ "рдореЗрдХ" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЬрд┐рд╕рдХрд╛ рдЕрдкрдирд╛ рдЙрдиреНрдирдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ - рдЬреИрд╕реЗ "рдлреНрд▓реЗрдХреНрд╕ рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕") - рдЗрд╕рдХреЗ рд▓рд┐рдП "рдЧреНрд░реАрди рдПрд░реЛ" (рдпрд╛ рд╕рд┐рд░реНрдл "Ctrl + F9") рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЕрдЬреАрдм-рд╕рд╛ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдмрдЯрди рд╣реИред ), рдЬрдм рдЖрдк рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ (рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рд╡рд░реНрдЧ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрд╡реЗрджрди рдХреЗ рдЗрд╕ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкреНрд░рд╛рдкреНрдд swf рдХреЗ рдирд╛рдо рдХреЛ рдкрд┐рдЫрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреНрд░рдорд╢рдГ рдлрд╝реАрд▓реНрдб "рдореЗрди рдХреНрд▓рд╛рд╕" рдФрд░ "рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо" рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, "_Main.swf" рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рд╕рднреНрдп рд╕рднреНрдп "HelloHabr.swf" рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ

рдХреЛрдИ рднреА рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧреА, рдЖрд╡рд╢реНрдпрдХ, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рд╕реБрдЦрдж, рджрд┐рд▓рдЪрд╕реНрдк, рдЖрджрд┐ред


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдмрд╕ рдХрдИ рдЙрдкрдпреЛрдЧреА рдмрдиреНрд╕ рдФрд░ рдкрд╛рдиреА рдХреЗ рдиреАрдЪреЗ рдХреЗ рдХреЛрдмрд▓рд╕реНрдЯреЛрди рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдпрд╛рдж рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВред

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

рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рдЦреИрд░, рдЬрдм рд╕реЗ рдпрд╣ рдЖрдпрд╛ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдбреАрдмрдЧрд░ рдЪрд▓рд╛рдПрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рд░реЗрдЦрд╛ рдХреЗ рдмрд╛рдИрдВ рдУрд░, рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рддреИрдпрд╛рд░ рд╣реИред рдбреАрдмрдЧрд░ рдХреЛ "рд╣рд░реЗ рддреАрд░ рдкрд░ рдПрдХ рдмрдЧ" (рдпрд╛ "Shift + F9") рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ "рдирд┐рдпрдорд┐рдд" рд╣рд░реЗ рддреАрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдирд┐рд╢рд╛рди "рдХрдВрд╕реЛрд▓" рдЯреИрдм рдореЗрдВ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЛ "рдбреАрдмрдЧ" рдЯреИрдм рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЕрдиреБрдХреВрд▓ рд╣реИ):

рдбрд┐рдмрдЧ

2) рдЖрдпрд╛рдд swc рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо IPA "MyMir" - "mailru-call.swc" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: рдмрд╛рдИрдВ рдУрд░ рдХреНрд▓рд╛рд╕ рдЯреНрд░реА рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд╛рдо рд╕реЗ RMB, "рдУрдкрди рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕", рджрд╛рдИрдВ рдУрд░ "рдирд┐рд░реНрднрд░рддрд╛рдПрдБ" рдЯреИрдм рдЦреЛрд▓реЗрдВ, рджрд╛рдИрдВ рдУрд░ "рдЬреЛрдбрд╝реЗрдВ" рдмрдЯрди, "рд╕рд┐рдВрдЧрд▓-рдПрдВрдЯреНрд░реА рдореЙрдбреНрдпреВрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА", рдЗрдЪреНрдЫрд┐рдд .swc- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд╣реЛ рдЧрдпрд╛, рдЕрдм рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

рдЖрдпрд╛рдд SWC

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

Code Style

4) рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХреБрдЫ рд╣реЙрдЯрдХреАрдЬрд╝ (рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдБ рд╣реИ ) рд╕реВрдЪреАрдмрджреНрдз рдХрд░реВрдБрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдХреБрдЫ рдЖрдЗрдбрд┐рдпрд╛ рдореЗрдВ рд╕рдВрдкрд╛рджрди рдирд╣реАрдВ:

рдЦреИрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛, рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

PS рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдорд╛рдВрдЧ рдХреЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪрд┐рддреНрд░ рд▓рд┐рдП, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ ...

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


All Articles