OS.js: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк

рдбреЗрд╡рд▓рдкрд░ рдПрдВрдбрд░реНрд╕ рдЗрдерд░реБрдж рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк OS.js рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдЬрд┐рд╕реЗ рд╡рд╣ "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо" рдХрд╣рддрд╛ рд╣реИред



рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд╛рдо рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, OS.js рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд▓рд┐рдирдХреНрд╕-рд╢реИрд▓реА рд╢реЗрд▓ рдФрд░ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░, рдЬрд┐рд╕рдореЗрдВ HTML5 рдФрд░ CSS2 + рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ PHP рдмреИрдХрдПрдВрдб рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдШрдбрд╝реА (HTML5-SVG, CSS2), рдПрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ (HTML5-рд╡реАрдбрд┐рдпреЛ), рдПрдХ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ (HTML5-Audio), рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ, рдПрдХ рдЯрд░реНрдорд┐рдирд▓, рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдПрдбрд┐рдЯрд░ (HTML5-Canvas), рдЧреЗрдо, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рд╡реЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧреНрд▓реЗрдб рдЗрдВрдЯрд░рдлреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ (GTK + 3 XML) рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

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

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

рд╕рдВрдкреВрд░реНрдг OS.js рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд▓реНрдж рд╣реА GPL v.3 (github рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреГрд╖реНрда рдХрд╛ рдкрддрд╛) рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдЧреА, рдФрд░ рдЕрдм рд▓реЗрдЦрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдкрдХреА рд░реБрдЪрд┐ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд░реЛрдд рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдУрдПрд╕ рдПрдореНрдпреВрд▓реЗрдЯрд░ рдХрд╛рдлреА рдХреЙрдореНрдкреИрдХреНрдЯ рд╣реИ: <300 KB рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рд┐рдд), <200 KB рдореЗрдВ CSS, <300 KB XML рдореЗрдВ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╣рд┐рдд) рдФрд░ PHP рдореЗрдВ <200 KBред









PS рд╡реЗрдм рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдЖрдИрдУрдПрд╕ рдФрд░ рдХреЙрд░реНрдиреЗрд▓рд┐рдпреЛрд╕ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред

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


All Articles