рдбреАрдмреАрдПрдордПрд╕ рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯреНрд╕ рдХреИрдЪ 2014.1ред рдиреЛрдЯреНрд╕ рдЬрд╛рд░реА рдХрд░реЗрдВ

25 рдорд╛рд░реНрдЪ, 2014 Cach├й DBMS 2014.1 рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?



рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛ рд╡рд┐рдХрд╛рд╕



рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐



рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдФрд░ рдХрдЯреМрддреА рдХреЗ рддрд╣рддред



рдЕрдиреНрдп рд╕рд╣рд╛рдпрддрд╛


2014 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, Cach├й CSP рдЧреЗрдЯрд╡реЗ рд╕реНрддрд░ рдкрд░ REST рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ REST рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдХреНрд▓рд╛рд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдмрд┐рд▓реНрдЯ-рдЗрди URL рдорд┐рд▓рд╛рди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреЙрд▓ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдХреНрд▓рд╛рд╕ рдФрд░ рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред

рдХреНрд▓рд╛рдЗрдВрдЯ (рдмреНрд░рд╛рдЙрдЬрд╝рд░) рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд╕реНрддрд░ рдкрд░, XML рдФрд░ JSON рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдХрд╛рдмреЗ рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдмреЗ рдкрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЧреНрд▓реЛрдмрд▓реНрд╕ рд╕реА рдПрдкреАрдЖрдИ


рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ Cach├й - Globals API рдХреЗ NoSQL рдШрдЯрдХ рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ Cach├й рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рдВрд░рдЪрдирд╛рдУрдВ - рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рд╕рдмрд╕реЗ рдЬрд▓реНрджреА рдФрд░ рд╕реАрдзреЗред рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ, рдиреЛрдб рдЬреЗрдПрд╕ рдФрд░ рд╕реА # рдПрдкреАрдЖрдИ рдЧреНрд▓реЛрдмрд▓реНрд╕ рд╕реА рдПрдкреАрдЖрдИ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдЖрдкрдХреЛ Cach рдФрд░ GlobalsDB рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд╕реАрдзреЗ C рдФрд░ C ++ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрдмреАред



рдпреВрдбреАрдкреА рдХрд╛ рд╕рдорд░реНрдерди


рдЗрд╕ рд░рд┐рд▓реАрдЬ рдиреЗ рдпреВрдбреАрдкреА рд╕реЙрдХреЗрдЯ рд╕рдорд░реНрдерди рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдЬрд┐рд╕реЗ% Net.UDP рд╡рд░реНрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХрдиреЗрдХреНрд╢рди рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрдЧ рдХреИрдЪ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП% Net.UDP рд╡рд░реНрдЧ рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ ред



рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ SQL рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдЯреНрд░рд┐рдЧрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбрд▓


Cach├й рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдПрдХреАрдХреГрдд рдЯреНрд░рд┐рдЧрд░ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ INSERT / UPDATE / DELETE рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ SQL рдПрдХреНрд╕реЗрд╕ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдирдП рд╡рд░реНрдЧ рдХреЗ рдЯреНрд░рд┐рдЧрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдХреЗ рдореМрдЬреВрджрд╛% OnXXX рдкрд░рд┐рд╡рд╛рд░ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ: рдпреЗ рд╕рднреА рдХреЙрд▓ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреЗред



рдирдИ SQL рдХрдорд╛рдВрдб: INSERT рдпрд╛ рдЕрджреНрдпрддрди


рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдирдП SQL рдХрдорд╛рдВрдб - INSERT рдпрд╛ UPDATE рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ INSERT рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП UNIQUE рдмрд╛рдзрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ INSERT рдХреЗ рдмрдЬрд╛рдп UPDATE рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЖрдЧреЗ INSERT рдпрд╛ UPDATE рд╣реИ, рдЖрдк рдЙрд╕реА SQL INSERT рдпрд╛ UPDED рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ред



рдПрдордбреАрдПрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рди рдирд┐рджрд╛рди


рдбреАрдкрд╕реА рдкрд░ рдУрдПрд▓рдПрдкреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдордбреАрдПрдХреНрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджрд┐рдЦрд╛рдИ рджреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ MDX рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ % DeepSee.Diagnostics.MDXUtils рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдм рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ InterSystems рд╕рдорд░реНрдерди рдХреЛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рд▓реЗрдЦрди ред



рдбреАрдкрд╕реА рдХреНрдпреВрдм рдореИрдиреЗрдЬрд░


InterSystems DeepSee BI рддрдХрдиреАрдХ рдореЗрдВ рдирдпрд╛ рдШрдЯрдХред

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

рдХреНрдпреВрдм рдореИрдиреЗрдЬрд░ рдХреЛ рдбреАрдкрд╕реА рдЯреИрдм рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЙрдбрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░ рдХреНрдпреВрдмреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡рд┐рд╡рд░рдг ред



рд░реЛрд▓рдмреИрдХ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐


рдЯреНрд░реЛрд▓рдмреИрдХ рд▓реЗрдирджреЗрди рд░реЛрд▓рдмреИрдХ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 20% -40% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред рд╕реБрдзрд╛рд░ рд▓реЙрдЧ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рджреМрд░рд╛рди рд▓рдВрдмреЗ рдПрдХрд▓ рд▓реЗрдирджреЗрди рдФрд░ рдереЛрдХ рд▓реЗрдирджреЗрди рджреЛрдиреЛрдВ рд░рджреНрдж рдХрд░рддрд╛ рд╣реИред



рдмрд╛рд╣рд░реА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдХреА рдЕрд▓рдЧ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди


TuneTable рдкреНрд░рддреНрдпреЗрдХ рдЧреБрдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, рдХреЛрдИ рднреА рд╡рд┐рд╢реЗрд╖ рдЬрдиреНрдорджрд┐рди рдбреЗрдЯрд╛ рдХреЗ 0.27% (365 рдореЗрдВ рд╕реЗ 1 рдмрд╛рд░) рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛, рдПрдХ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдЬреЛ рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рддрдерд╛рдХрдерд┐рдд рдмрд╛рд╣рд░реА рдЪрдпрдирд╢реАрд▓рддрд╛ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рдЪрдпрдирд╛рддреНрдордХрддрд╛ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрдХ рдорд╛рди 75% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╢реЗрд╖ 20 25 рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЪрдпрдирд╢реАрд▓рддрд╛ рдХреА рдЧрдгрдирд╛ (100% -75%) / 20 = 1.25% рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рдПрдЧреАред

рдПрдХ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рджрд╕реНрддрдХ рдореВрд▓реНрдп рдХрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдорд▓рд╛ NULL рд╣реИред рдпрджрд┐ NULL рдорд╛рди рд╡рд╛рд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреНрдп рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ NULL рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП OutlierSelectivity рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдиреБрдЪреНрдЫреЗрдж ред



рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯ рдФрд░ рдХрдореНрдкреНрд░реЗрд╕: тАЛтАЛрдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!


рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред

рд╕рдВрдкреАрдбрд╝рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ - рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрд┐рдирд╛ рд╕реНрдкреЗрд╕ рдХреЗ рдЪрд▓рддреА рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ред



рдЬрд╝реЗрди рдореЛрдЬреЛ рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореИрдиреЗрдЬрд░


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреИрдЪ 2014 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рджреЛ рдирдП рд╣реЛрдирд╣рд╛рд░ рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЬрд╝реЗрди рдореЛрдЬреЛ рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореИрдиреЗрдЬрд░ред

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

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



рдЬрд╝реЗрди рдореЛрдЬреЛ рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╕реНрддреГрдд рдкреЛрд╕реНрдЯ рд╣реЛрдВрдЧреЗ - рдмрдиреЗ рд░рд╣реЗрдВред



рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



All Articles