[Html 5] рд╢реЗрдпрд░рдбреЙрдХрд░ рдХреЗрд╕ рд╕реНрдЯрдбреАрдЬ

Html 5 рдореЗрдВ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ "Html 5" рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдкреНрд░рддрд┐рд╢рдд рд╕реЗ рдХрдо рдХреБрдЫ SharedWorkers рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред



рдпрд╣ рдХреНрдпрд╛ рд╣реИ



рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рддреНрд░ рд╣реИ, рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рди рдХреЗрд╡рд▓ рдПрдХ рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рддреНрд░, рдмрд▓реНрдХрд┐ рдПрдХ рдЬреАрд╡рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рддреНрд░ред

рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ?



рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рд╕рд╛рдЗрдЯ рдХреЗ рдЯреИрдм рдХреЗ рдмреАрдЪ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдм рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рддрднреА рдЖрдзреБрдирд┐рдХ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рдЙрд╕рдореЗрдВ рддрдерд╛рдХрдерд┐рдд "рдкреБрд╢" рд╣реЛ: рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╕реАрдзреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдзрдХреЗрд▓рдирд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдзрдХреНрдХрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреГрд╖реНрда рдкрд░ рдПрдХ WebSocket рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдм WebSocket рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдЧрд╛ред

рдЗрд╕рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдХреНрд░реЛрдо рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрд░ Node.js рдкрд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ)ред рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдХреЗ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рднреА рдЯреИрдм рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдмрд╕реНрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпреЗ SharedWorkers рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВрдЧреЗред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?



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

рдЗрд╕рдХреЗ рдЖрдЧреЗ, рдЖрдк рдЯреИрдм рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг (рдЙрджрд╛рд╣рд░рдг рдлрд╝реЛрд▓реНрдбрд░) рдФрд░ рдкреБрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рд╡реЗрдмрд╕реНрдХреЗрдЯ рдЙрджрд╛рд╣рд░рдг рдлрд╝реЛрд▓реНрдбрд░) рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред Chrome рдореЗрдВ, рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рддрд╣рдд рдЪрд▓рддреЗ рд╣реИрдВ; рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдЦреЛрд▓реЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдХреНрд░реЛрдо рдореЗрдВ рдПрдХ рджреЛрд╖, рдХреНрд░реЛрдо рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЬрд╛рдХреНрд╕ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛)ред рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП node server.js npm install ws рдФрд░ node server.js рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрд╣ рдХрд╣рд╛рдБ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдХреНрд░реЛрдо рдФрд░ рдУрдкреЗрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ред

рдЗрддрдирд╛ рдХрдо рдХреНрдпрд╛ рд╣реИ?



рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЧреВрдЧрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореБрдЭреЗ рдХреЛрдИ рднреА рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ ( рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдорд┐рд▓рд╛ , рдЬреЛ рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЧрдВрджрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ "рд╢рд╛рдорд┐рд▓" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡реЗрджрди рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рд┐рд░реНрдл рдПрдХ рд╢реИрдХреНрд╖рдгрд┐рдХ рдЙрджрд╛рд╣рд░рдг)ред рдЕрдм, рд╕рд╛рдзрдХ рдЗрд╕реЗ Google рдкрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ



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

рдЖрдкреА рдХрд╛ рдиреБрдХрд╕рд╛рди



рд╡рд░реНрддрдорд╛рди Api SharedWorker рдореЗрдВ рдПрдХ "рдХрдиреЗрдХреНрдЯ" рдИрд╡реЗрдВрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ "рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ" рдИрд╡реЗрдВрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЭрд╛ рд╡рд░реНрдХрд░ .js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕рд╣рдХрд░реНрдореА рд╕рд░рдгреА рдмрдВрдж рдЯреИрдм рдХреЛ рд╕реНрд╡-рд╕рд╛рдлрд╝ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЦреБрд▓реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред рдЗрд╕рд╕реЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди Api SharedWorker рдХрд╛ рджреЛрд╖ рд╣реИред

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


All Articles