BlackBerry рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ WebWorks SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдЫрд╡рд┐
BlackBerry WebWorks SDK рдмреНрд▓реИрдХрдмреЗрд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЬ рдЙрдкрд▓рдмреНрдз рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЖрдк BB OS 5.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХреЗ рд▓рд┐рдП рдФрд░ Playbook рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдмреНрд▓реИрдХрдмреЗрд░реА рд╡реЗрдм рдРрдкреНрд╕ рдпрд╛ "рд╡реЗрдм рд╡рд┐рдЬреЗрдЯ" рдПрдЪрдЯреАрдПрдордПрд▓ 5, рд╕реАрдПрд╕рдПрд╕ 3 рдФрд░ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдЬреЗрдПрд╕ рдорд╛рдирдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдордВрдЪ рд╣реИред рдпрд╣ рдПрдХ рд╕рднреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рд╡рд┐рд░рд▓" рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдзрд╛рд░рдгрд╛ рднреНрд░рд╛рдордХ рд╣реИред рдиреАрдЪреЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд▓реЗрдмреБрдХ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкреВрд░рдХ рд╣реИ, рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдЧрд╣рди рдЖрд╡рдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдВрдЧреЗ рдЬреЛ рдПрдХ рдкреВрд░реНрдг рдПрдкреАрдЖрдИ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред BB OS 6 рдФрд░ 7 рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рдореЗрдВ рд╣рдо Playbook рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред

рдмреНрд▓реИрдХрдмреЗрд░реА рд╡реЗрдмрд╡рд░реНрдХ рд╕реНрдЯрдлрд┐рдВрдЧ


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



рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрдИ рд╢рдмреНрджреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЬреНрдЬрд╡рд▓ рд╣реЛрдЧрд╛ - рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдПрдХ рдирдпрд╛ рд╕рдВрдкрд░реНрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдирдП рдмрдирд╛рдП рдЧрдП рд╕рдВрдкрд░реНрдХ рдХреЗ рдкрддреЗ рдкрд░ рдПрдХ рдИ-рдореЗрд▓ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬрддрд╛ рд╣реИ:
<script type="text/javascript"> //    var contact = new blackberry.pim.Contact(); contact.firstName = 'John'; contact.lastName = 'Doe'; contact.homePhone = '555-555-5555'; contact.email1 = 'john@doe.com'; contact.save(); //     var message = new blackberry.message.Message(); message.toRecipients = contact.email1; message.subject = ' '; message.body = ',  '; message.send(); </script> 


рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмреАрдмреАрдПрдо рд╕реЛрд╢рд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдиреЗ рдмреНрд▓реИрдХрдмреЗрд░реА рд╡реЗрдм рдРрдкреНрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рдХреА , рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЗрд╡рд╛ рдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░реЗрдЧрд╛ред рджреВрд╕рд░реЗ, рдЕрдЧрд░ WebWorks API рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬрд╛рд╡рд╛ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЬреЗ рдПрд╕ рдЪреМрдЦрдЯреЗ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рдПрдХ рдорд╛рдореВрд▓реА рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред
рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╕рдордп, рдпрд╣ рд╕рд╡рд╛рд▓ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдареЗрдЧрд╛ рдХрд┐ рдХреМрди рд╕реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрдо рд╕реЗ рдХрдо рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЧрд╛рдЗрд░реЛрд╕реНрдХреЛрдк рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ:

рдпрджрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реВрдЪреА рдЫреЛрдЯреА рд╣реИ, рддреЛ рдЖрдк microjs.com рдкрд░ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдХреНрд╕рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ, рд▓рдХреНрд╖реНрдпреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдПрдХреНрд╕рдпреВрдЖрдИ рдФрд░ рд╕реНрдиреЗрд╣рд╛ рдЯрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред XUI js рдПрдХ рдЫреЛрдЯрд╛ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ 9.4 KB рдЖрдХрд╛рд░ рдХрд╛ рд╣реИ (рдпрд╛ 4.1 KB gzip рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде) jQuery рдХреА рддрд░рд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рдеред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдо Mootools рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг 1.3 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред YUI3, рдЙрд╕реА рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓ рдмрдирд╛рдирд╛


рд╡реЗрдм рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЛ MS Visual Studio рдФрд░ рдЧреНрд░рд╣рдг IDE рджреЛрдиреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдПрдХреНрд▓рд┐рдкреНрд╕ (рд╡рд┐рдВрдбреЛрдЬ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛ рдПрд╕рдИ 6 рдЬреЗрдбрдбреАрдХреЗ 32-рдмрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧ-рдЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпреЗ WTP , BlackBerry WebWorks рдкреНрд▓рдЧ-рдЗрди рдФрд░ BlackBerry WebWorks SDK рдкреНрд▓рдЧ-рдЗрди рд╣реИрдВ:

рдЫрд╡рд┐

рдкреНрд▓рдЧрдЗрдиреНрд╕ www.blackberry.com/go/eclipseUpdate/3.6/web рдкрд░ рдкрдВрдЬреАрдХреГрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рдо рдкрд╣рд▓рд╛ рдмреНрд▓реИрдХрдмреЗрд░реА рд╡реЗрдм рдРрдк рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ


рдпрд╣реА рд╣реИ, рдЧреНрд░рд╣рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ HabrHelloWidget рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдЫрд╡рд┐

рдирдИ рдмрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
build\
ext\
config.xml
index.html


рдПрдХреНрд╡рд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЬрд╛рд╡рд╛ рдЯреВрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ, рдпрд╣ рдЬрд╛рд░ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ; рдЧреНрд░рд╣рдг рдкреИрдХреЗрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ, рдпрд╣ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
Index.html рдлрд╝рд╛рдЗрд▓ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдЯрд╛ рдЯреИрдЧ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ config.xml рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг, рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рд▓рд╛рдЗрд╕реЗрдВрд╕, рд▓реЗрдЦрдХ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реВрдЪреА, рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдореЗрдВ js- рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдмреНрд▓реИрдХрдмреЗрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ) рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╕рдордп рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рд╣реЛрддреА рд╣реИрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдорд╛рди рдЙрддреНрдкрддреНрддрд┐ рдиреАрддрд┐ (рдПрд╕рдУрдкреА) рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕рд╛рдзрди, рдЕрд░реНрдерд╛рддреН рд╕рд╣рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд╡реЗрджрди рд╣реА:
рдЫрд╡рд┐

рдЫрд╡рд┐

рдпрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрд╡рд╛рдж рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ png рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдЖрдЗрдХрди рдЬреЛрдбрд╝рдирд╛ рдФрд░ config.xml рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдЗрдХрди рдХреЛ icon.png рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред OS 6 рдХреЗ рд▓рд┐рдП рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдЗрдХрди рдХрд╛ рдЖрдХрд╛рд░ 68x68 px рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛред рдкреНрд▓реЗрдмреБрдХ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдХреЗ рдЖрдпрд╛рдо 86x86 рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рд╣реЛрдЧрд╛ред

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

Html рдорд╛рд░реНрдХрдЕрдк (index.html):
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" id="viewport" content="height=device-height,width=device-width,user-scalable=no" /> <link rel="stylesheet" href="css/style.css" /> <title>-  </title> </head> <body> <h1>, Habr!</h1> <div id="device"></div> <script type="text/javascript" src="js/init.js"></script> </body> </html> 


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (js / init.js):
 /** * HabrHelloWidget init */ (function() { var device = document.getElementById('device'), str = ''; try { var transportList = blackberry.identity.getTransportList(); for ( var i = 0, max = transportList.length; i < max; i++) { str += "Transport name is:" + transportList[i].name + "<br />transport type:" + transportList[i].type + '<br />'; } str += "<br />PIN: " + blackberry.identity.PIN + "<br />IMEI: " + blackberry.identity.IMEI; } catch (e) { str = '   !'; } device.innerHTML = str; })(); 


рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЪрд▓рд╛рдПрдВ


рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ, BlackBerry WebWorks рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░реЗрдВ:
рдЫрд╡рд┐
рдмрдбрд╝рд╛

рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдПрдВ: рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ - рд░рди рдЕрд╕ - рдмреНрд▓реИрдХрдмреЗрд░реА рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ред рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐
рдмрдбрд╝рд╛

рдЫрд╡рд┐
рдмрдбрд╝рд╛

рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ


рдмреАрдмреА OS 5 рд╡рд╛рд▓реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдбрд┐рдмрдЧ рдЕрд╕ рдореЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЫрдареЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рдмрдЧ рдХрд╛ рдЕрднреА рддрдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрд░реНрдЯрд┐рдлрд╝реЗрдирд▓ рдЯреВрд▓ рдЬреИрд╕реЗ рдХрд┐ рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди, рдмреНрд▓реИрдХрдмреЗрд░реА рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯред рдмреНрд▓реИрдХрдмрд░реАред рдФрд░ рдмреНрд▓реИрдХрдмреЗрд░реА .io.file рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдбреЗрд╡рд▓рдкрд░ рдлреЛрд░рдо рдПрдХреНрд▓рд┐рдкреНрд╕ рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рджреЛрдиреЛрдВ рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд╕рд╛рде, рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╡рд┐рдЬреЗрдЯ рд╡реЗрдмрдХрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╡рд░рдг рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣реИрдВред

рдЖрд╡реЗрджрди рд╣рд╕реНрддрд╛рдХреНрд╖рд░


AppWorld рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЦреНрдп рдЕрдиреБрд░реЛрдз рдкреНрд░рдкрддреНрд░: www.blackberry.com/SignedKeys
рдСрдирд▓рд╛рдЗрди рднреБрдЧрддрд╛рди рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдПрдХ рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЪрд╛рдмреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдФрд╕рддрди 2-3 рджрд┐рди рд▓рдЧрддреЗ рд╣реИрдВред

рдкреНрд░рдореБрдЦ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ docs.blackberry.com/en/developers/deliverables/27261/Install_the_new_registry_key_with_Signature_Tool_1582584/11/jsp рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЖрд╡реЗрджрди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП AppWorld рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдореЛрджрди рдХреЗ рдмрд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рд╖рдпрдЧрдд рд▓рд┐рдВрдХ

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


All Articles