рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдореЗрдВ рдлрд╝реЛрдЯреЛрд╢реЙрдк, рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

рд╣реЗрд▓реЛ рд╣рдмреНрд░рд╣рд╛рдмрд░ рдкреИрдирд▓



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдлрд╝реЛрдЯреЛрд╢реЙрдк, рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░, рдкреНрд░реАрдорд┐рдпрд░, рдлреНрд▓реИрд╢, рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдпрд╛ InDesign рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред







рдЬреВрди 2013 рд╕реЗ, Adobe рдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП HTML5 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕рд╕реЗ рдЙрдирдХреА рд░рдЪрдирд╛ рд╕рд░рд▓ рд╣реЛ рдЧрдИред



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



рдЙрдкрдХрд░рдг



рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдФрд░ HTML, CSS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рдВ, рд╣рд╛рдВ, рдЕрдм рдХреЛрдИ Adobe рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдФрд░ рдлреНрд▓реИрд╢ рдирд╣реАрдВред



рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдореВрд▓ рд╕реЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЧреНрд░рд╣рдг рдФрд░ рдмреНрд░реИрдХреЗрдЯ / рдПрдЬ рдХреЛрдб рд╕реАрд╕реА рдХреА рдорджрдж рдорд┐рд▓реЗрдЧреАред



рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ



рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдПрдВред



рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

ExtensionName/ CSXS/ manifest.xml index.html
      
      





рдЬрд╣рд╛рдБ рдореИрдирд┐рдлрд╝реИрдХреНрд╕ред xml рдЕрдкрдиреЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ,

рдФрд░ index.html рд╕реНрд╡рдпрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИред



Manifest.xml рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреИрд╕реЗ рдХреБрдЫ рд╣реЛрддреЗ рд╣реИрдВ

 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <ExtensionManifest ExtensionBundleId="com.extensionname" ExtensionBundleName="Extension Name" ExtensionBundleVersion="1.0" Version="4.0"> <ExtensionList> <Extension Id="com.extensionname" Version="1.0"/> </ExtensionList> <ExecutionEnvironment> <HostList> <Host Name="PHXS" Version="[14.0,14.9]"/> </HostList> <LocaleList> <Locale Code="All"/> </LocaleList> <RequiredRuntimeList> <RequiredRuntime Name="CSXS" Version="4.0"/> </RequiredRuntimeList> </ExecutionEnvironment> <DispatchInfoList> <Extension Id="com.extensionname"> <DispatchInfo> <Resources> <MainPath>./index.html</MainPath> </Resources> <UI> <Type>Panel</Type> <Menu>ExtensionName</Menu> <Geometry> <Size> <Height>400</Height> <Width>400</Width> </Size> </Geometry> </UI> </DispatchInfo> </Extension> </DispatchInfoList> </ExtensionManifest>
      
      





рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг



рдФрд░ index.html рдореЗрдВ, рдЬреЛ рднреА рдЖрдкрдХрд╛ рджрд┐рд▓ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 <!doctype html> <html> <body> Hello Habrahabr! </body> </html>
      
      





рд╡рд╣ рд╕рдм рд╣реИред

рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рддреИрдпрд╛рд░ рд╣реИред



рд▓рд╛рдВрдЪ





рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ PlayerDebugMode рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЦрд┐рд▓рд╛рдбрд╝реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреБрдВрдЬреА рдХреЛ 1 рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВ

 OS X: ~/Library/Preferences/com.adobe.CSXS.4.plist Windows: HKEY_CURRENT_USER/Software/Adobe/CSXS.4
      
      







рдЕрдЧрд▓рд╛, рдмрдирд╛рдП рдЧрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдпрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

 OS X: ~/Library/Application Support/Adobe/CEPServiceManager4/extensions/ Windows: %APPDATA%\Adobe\CEPServiceManager4\extensions
      
      





рдлрд╝реЛрдЯреЛрд╢реЙрдк рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдореЗрдиреВ рд╕реЗ рд╡рд┐рдВрдбреЛ> рдПрдХреНрд╕рдЯреЗрдВрд╢рди> рд╣рдорд╛рд░реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ



рдкрд╣рд▓рд╛ рдкреИрдирд▓



рд╕рднреА рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ CEPServiceManager4 \ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдиреАрдЪреЗ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреИрд╕реЗ рдХрд░реЗрдВ



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



рдЗрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ .debug рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,

 ExtensionName/ .debug CSXS/ manifest.xml index.html
      
      





рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд▓рдЧрднрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ

 <?xml version="1.0" encoding="UTF-8"?> <ExtensionList> <Extension Id="com.extensionname"> <HostList> <Host Name="PHXS" Port="8088"/> </HostList> </Extension> </ExtensionList>
      
      







рдЬрд╣рд╛рдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдИрдбреА = "com.extensionname" рд╣рдорд╛рд░реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрдИрдбреА рд╣реИ,

рдФрд░ рдкреЛрд░реНрдЯ = "8088" рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рд╣реИред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ http: // localhost: 8088 ,

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 8088



рд╣рдорд╛рд░рд╛ index.html рдЪреБрдиреЗрдВред

рдФрд░ рдпрд╣рд╛рдБ рд╡реЗ Developer Tools рд╣реИрдВ

рдбреЗрд╡рд▓рдкрд░ рдЙрдкрдХрд░рдг



рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛



рдЬреАрд╡рди рд░рдХреНрд╖рдХ рдЙрдкрдХрд░рдг



рдПрдбреЛрдм рдПрдЬ рдХреЛрдб рд╕реАрд╕реА / рдмреНрд░реИрдХреЗрдЯ


рдбреЗрд╡рд┐рдб рдбреЗрд░рд╛рдбреНрдЯ рдиреЗ рдЗрди рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрднреБрдд рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреНрд▓рд╛рдЙрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░



рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ:



рдореБрдЦреНрдп рд▓рд╛рдн рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ



рдПрдЬ рдХреЛрдб рд╕реАрд╕реА рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓> рдирдпрд╛ рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреНрд▓рд╛рдЙрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЪреБрдиреЗрдВ

рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреНрд▓рд╛рдЙрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░



Index.html рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ

рдПрдЬ рдХреЛрдб рд╕реА.рд╕реА.



рд╕рд╣реЗрдЬреЗрдВред рд╣рдо рдлрд╝реЛрдЯреЛрд╢реЙрдк рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╣реБрдЖ рд╣реИ рдЙрд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВред

рд╣реИрд▓реЛ рд╣реИрдмрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди



рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЫреЛрдЯреЗ "рдЖрд░рдПрдл" рдмрдЯрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдЖрдкрдХреЛ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рд╡реИрд╕реЗ, рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ jsx рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЧреНрд░рд╣рдг


рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдРрдб-рдСрди рдПрдбреЛрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ 3 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред



рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ:





рд╕рд╛рд░ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд╣реА рд╣реИред

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

рдХреЛрдИ рдЖрдЗрдХрди рдпрд╛ .debug рдлрд╝рд╛рдЗрд▓ рднреА рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдВ, рдФрд░ рдЧреНрд░рд╣рдг рдЦреБрдж рдЙрдЧрдирд╛ рдкрд░ рднрд╛рд░реА рд╣реИред



Eclipse1

Eclipse2

Eclipse3



ZXP рдореЗрдВ рдмрдирд╛рдПрдБ



рдЕрдВрддрд┐рдо рдЪрд░рдг рдкрд░рд┐рдгрд╛рдо рдХреЛ ZXP рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CC рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рд╛рдЗрдирд┐рдВрдЧ рдЯреВрд▓рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ

 ZXPSignCmd -selfSignedCert <countryCode> <stateOrProvince> <organization> <commonName> <password> <outputPath.p12>
      
      





рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
 ZXPSignCmd -selfSignedCert RU RU Saint-Petersburg "My Company" "Igor Volkov" myPassword myCertificate.p12
      
      





рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ZXP рдореЗрдВ рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВред

 ZXPSignCmd -sign <inputDirectory> <outputZxp> <p12> <p12Password>
      
      





рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
 ./ZXPSignCmd -sign HelloHabrahabr/ HelloHabrahabr.zxp myCertificate.p12 myPassword
      
      







рд╡рд╣ рд╕рдм рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрдИ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реБрдзрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред



рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ



Davide Barranca рджреНрд╡рд╛рд░рд╛ HTML рдкреИрдирд▓ рдЯрд┐рдкреНрд╕ - рд╡рд┐рд╖рдп рдкрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓реЗрдЦ

рдХрд╛рдорд┐рд▓ рдЦрдбрдпреЗрд╡ рджреНрд╡рд╛рд░рд╛ рдлреЛрдЯреЛрд╢реЙрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдЪрдп - рдлреЛрдЯреЛрд╢реЙрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

Adobe Eextension SDK рдХрд╛ рдЙрдкрдпреЛрдЧ - Adobe рд╕реЗ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢

рдПрдбреЛрдм рдлреЛрдЯреЛрд╢реЙрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ - рдПрдбреЛрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди



HTML5 рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдШреБ рдЧрд╛рдЗрдб - рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИ

рдкреНрд░рд╕реНрддреБрдд рд╣реИ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ - рдЧреНрд░рд╣рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд╡реАрдбрд┐рдпреЛ рдХреА рдПрдХ рдЬреЛрдбрд╝реА

рдПрдбреЛрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ 3 - ZXP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХреНрд▓рд┐рдкреНрд╕ рдФрд░ рдкреИрдХрд░ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди

рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреНрд▓рд╛рдЙрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рд▓реНрдбрд░ - рдПрдбреЛрдм рдПрдЬ рдХреЛрдб рд╕реАрд╕реА / рдмреНрд░реИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди



All Articles