IPhone рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдиреБрдХреВрд▓рди: рдПрдХ рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг

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



рдорд╛рд░реНрдЪ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореБрдЭреЗ iPhone рдХреЗ рд▓рд┐рдП рдмреБрдХрдореЗрдЯ рдХрд╛ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореЛрдЯреА PSD рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдерд╛, рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рдХрд╛рдо рдкреВрд░реЗ рдЬреЛрд░реЛрдВ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣рдирд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдмрд╕" рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВред



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд░реЗрдХ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╣рдо рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк Starcraft рдЦреЗрд▓рддреЗ рд╣реИрдВ, рддреЛ zerg рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп, рдЬреЛ рдЕрдЪрд╛рдирдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рднреА рджрд░рд╛рд░реЗрдВ рдкрд░ рдЪрдврд╝ рдЧрдпрд╛, рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧрд╛ред



рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░



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



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



рд╣реИрд▓реЛ iPhone



рдмреЗрд╕ рдЯреЗрд╕реНрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ iPhone 3 рдЬреА рдХреЛ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░реВрд╕ рдореЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ iPhone рдореЙрдбрд▓ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди "рдореЙрдбрд▓ рдлреЙрд░ рдЕрд╕реЗрдВрдмрд▓реА" рдЬреВрд▓рд┐рдпреЛ рдХреЛрд░реНрдЯрд╛рдЬрд╝ рджреНрд╡рд╛рд░рд╛ 890 KB рдЖрдХрд╛рд░ рдХреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдПрдХ UIWebView, рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдерд╛, рдФрд░ рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдореЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рд▓реЗрдпрд░ рдХреЛрдб рдХреА рдХреБрдЫ (рдпрджреНрдпрдкрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг) рд░рд╛рд╢рд┐ рдереАред



iPhone 3G рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реНрдорд╛рд░реНрдЯ рдлреЛрди рд╣реИред рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВрдиреЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдореЗрдВ рдРрд╕реА рднрд╛рд░реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реЛ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЧрд░реАрдм iPhone! рдЙрди 40 рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрд╕реЗ "рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓" рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЧрдП рдереЗ, рд╡рд╣ рд╕реНрдореГрддрд┐ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ рдореБрдЭреЗ рдЪрд┐рд▓реНрд▓рд╛рдпрд╛ рдХрд┐ рдЕрдм рд╕реНрдореГрддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреА, рдФрд░ рдПрдХ рдХрдард┐рди рднрд╛рдЧреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд▓рд╛рдк рдХрд░реЗрдЧреА, рдФрд░ bask рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред



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



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



рдРрд╕рд╛ рдкреНрд░рджрд░реНрд╢рди, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрд┐рд╕реА рдХреЛ рднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ iPhone рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рд╣рдо 20 рдПрдордмреА рдореЗрдореЛрд░реА рдХрд╛ рдЦрд░реНрдЪ рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗред



рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?



рдЖрдкрджрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рд╕рдВрджрд░реНрдн рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рддреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╣реЛрддрд╛ рд╣реИред WebKit рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ ред рд▓реЗрдХрд┐рди iOS рдореЗрдВ, рдпрд╣ рдирд┐рдЬреА APIs рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Apple рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЦреБрдж рдХреЛ iOS рдХреЗ рд▓рд┐рдП WebKit рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛, UIKit рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WebKit рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЯрдХрд░рд╛рд╡ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ; рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдкреВрд░реЗ WebKit рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рддреЛ UIWebView рд╡реЗрдмрдХрд┐рдЯ рдШрдЯрдХреЛрдВ рдкрд░ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдирд┐рдЬреА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдКрдкрд░ рджреЗрдЦреЗрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд┐рдирд╛, рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рд╕реЗ рд╕реАрдзреЗ рдбреЛрдо рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ-рдЖрдБрдЦ рд╡рд╛рд▓реЗ рдХрдЫреБрдП рдиреЗ рдХрд╣рд╛ рдерд╛, "рдареАрдХ рд╣реИ, рд╣рд░ рдХреЛрдИ рд░рд╡рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред"



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



libXML



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

Function: htmlCtxtReset

void htmlCtxtReset(htmlParserCtxtPtr ctxt)

Reset a parser context

ctxt: an HTML parser context






рд╕рднреА рдЧрдВрднреАрд░рддрд╛ рдореЗрдВ, рдФрд░ рдпрд╣ рд╕рдм !? рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рддрд░реНрдХ рдХреЗ рдирд╛рдореЛрдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрд╛рд░реНрдп рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ? рдХреМрди рд╕рд╛, рдореБрдЭреЗ рдорд╛рдл рдХрд░рдирд╛, dunce рдпрд╣ рд▓рд┐рдЦрд╛? рдмреИрда рдЬрд╛рдУ, libxml, рдбреНрдпреВрд╕ред



рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рдЧрднрдЧ рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬреАрд╡рди рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдФрд░ рд╣рд░ iPhone рдкрд░ рд╣реИред



рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо



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



рдирдВрдмрд░реЛрдВ рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдкрддреНрд░ рд▓рд┐рдЦрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рддрдерд╛рдХрдерд┐рдд рдбреАрдЯреАрдПрд╕ , рдбреЗрд╡рд▓рдкрд░ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рднреБрдЧрддрд╛рди рд╕реЗрд╡рд╛ рд╣реИ)ред рдЙрд╕реА рд╕рдордп, рдореИрдВрдиреЗ рдкреВрдЫрд╛ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди CGFontGetGlyGlyphsForUnichars () - [NSString sizeWithFont:] рдирд┐рдЬреА API рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред



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





рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП!



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



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



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



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



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рдЬрд╣рд╛рдВ рд╢реБрд░реБрдЖрдд рдХреА рдереА, рдЙрд╕рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИред рдЕрдм рдХреЛрд░реНрдЯреЗрдЬ рдХреА рдХреГрддрд┐ 6 (!) рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрдард┐рди рдорд╣реАрдирд╛ рдерд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЕрдиреНрдпрдерд╛ рдЙрд╕рдиреЗ HTML рдФрд░ CSS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рд╕рдордп рдореЗрд░реА рдкрддреНрдиреА рдиреЗ рдореЗрд░реЗ рдХреЛрдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдЪреАрдВрдЯрд┐рдпреЛрдВ рдФрд░ рдорд╛рддрд╛рдУрдВ рдХреА рдмрд╛рддреЗрдВ рд╕реБрдиреАрдВред рдпрд╣ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рднреА рдореАрдард╛ рдирд╣реАрдВ рдерд╛: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдИ рднреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╣реАрдиреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣реА рдереА ("рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд, рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?"), рддреАрд╕рд░рд╛, рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рдереА? рдХрд┐ рдкреНрд▓рд╛рдИрд╡реБрдб рдХрд╛ рдпрд╣ рдЧреБрдЪреНрдЫрд╛ рднреА рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдЬреЛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ рд╡рд╣ рдкреИрджрд▓ рдЪрд▓рддрд╛ рд╣реИред рдФрд░ рд╣рдо рдЖрдХрд╛рд╢ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЪрд╛рд╣рддреЗ рдереЗ!



рдмреБрдХрдореЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ (рд▓рд┐рдВрдХ iTunes рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ; рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ)ред



рдЙрдкрд╕рдВрд╣рд╛рд░



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



All Articles