14
ǰșȚȖȘȐȧ ȖȌȕȖȋȖ ȗȖȘȚȐȘȖȊȈȕȐȧ ǬȖȒȓȈȌȟȐȒ ǨȓȍȒșȍȑ ǯȐȕȖȊȤȍȊ

2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

  • Upload
    -

  • View
    245

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǰșȚȖȘȐȧ�ȖȌȕȖȋȖ�ȗȖȘȚȐȘȖȊȈȕȐȧ

ǬȖȒȓȈȌȟȐȒ��ǨȓȍȒșȍȑ�ǯȐȕȖȊȤȍȊ

Page 2: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

6XSHU�3XSHU�/LEUDU\�6'.

ȇȉȓȖȒȖ�ȖȚ�ǨȕȌȘȖȐȌȈ�ȕȍȌȈȓȍȒȖ�ȗȈȌȈȍȚ

Ɣ DzțșȖȒ�-6��ȒȖȚȖȘȣȑ�ȕȈȌȖ�ȗȖȘȚȐȘȖȊȈȚȤ�ȗȖȌ�$QGURLG��L26

Ɣ ǪȣȏȖȊȣ�șȍȘȊȍȘȈ�Ȑ�ȔȕȖȋȖ�ȋȓȖȉȈȓȤȕȣȝ�ȗȍȘȍȔȍȕȕȣȝ��

ȊȍȌțȡȐȝ�Ȋ�ȕȐȒțȌȈ

Ɣ ǩȐȉȓȐȖȚȍȒȈ�Ȍȓȧ�ȌȘțȋȐȝ�ȘȈȏȘȈȉȖȚȟȐȒȖȊ��ȚȍȗȍȘȤ�ȉȈȕȈȕȖȊȣȑ

Page 3: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǴȖȧ�ȗȍȘȊȈȧ�ȔȣșȓȤ

Ɣ ȇ�ȗȘȖȌȈȔșȧ�

ȧȉȓȖȜȐȓȈȔ"

Ɣ ȇ�ȗȘȖȌȈȔșȧ�MDYD�

șȒȘȐȗȚȐȏȍȘȈȔ"

Ɣ ǵǭǵǨǪǰǹǺȄ������

Page 4: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǴȖȑ�ȗȍȘȊȣȑ�ȒȖȔȔȍȘȟȍșȒȐȑ�ȗȘȖȍȒȚ�ȕȈ�$QGURLG

Page 5: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǿȚȖ�ȚȈȒȖȍ�ȌȍȓȈȚȤ�ȉȐȉȓȐȖȚȍȒț�ȕȈ�ȈțȚșȖȘșȍ

ł ǬȘțȋȐȍ�ȘȈȏȘȈȉȖȚȟȐȒȐ�ȖȉȧȏȈȚȍȓȤȕȖ�ȕȈȗȐȠțȚ�ȏȓȖȑ�ȖȚȏȣȊ

ł ǷȖȌȌȍȘȎȒȈ�ȓȧȎȍȚ�ȕȈ�ȗȓȍȟȐ�ȏȈȒȈȏȟȐȒȈ

ł ǷȘȍȊȖșȝȖȌȕȈȧ�ȌȖȒțȔȍȕȚȈȞȐȧ�

ł ǺȍșȚȖȊȖȍ�ȗȘȐȓȖȎȍȕȐȍ��ȐșȗȖȓȤȏțȦȡȍȍ�ȊȈȠț�ȉȐȉȓȐȖȚȍȒț

Page 6: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

Ǩ�ȒȖȔț�ȥȚȖ�ȕȈȌȖ"

Page 7: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǰ�ȒȈȒ�ș�ȕȐȔ�ȋȖȊȖȘȐȚȤ"

Ɣ ǬȊȈ�ȐȕȌțșȈ�Ȑ�ȖȌȐȕ�ȘȈȏȘȈȉȖȚȟȐȒ

Ɣ ǰȕȌțșȣ�ȍȏȌȧȚ�Ȋ�ǰȕȌȐȦ�ȒȈȎȌțȦ�ȕȍȌȍȓȦ�Ȑ�ȖȚȊȍȟȈȦȚ�

ȐȏȘȍȌȒȈ�ȕȈ���ȊȖȗȘȖș�Ȑȏ����

Ɣ ǷȘȖșȚȣȍ�:$63�ȘȈȏȘȈȉȖȚȟȐȒȐ�ȕȍ�ȔȕȖȋȖșȓȖȊȕȣ�Ȑ�șțȘȖȊȣ

Ɣ ǶȚȓȐȟȕȈȧ�ȊȖȏȔȖȎȕȖșȚȤ�ȗȘȖȒȈȟȈȚȤ�KLQJOLVK

Ɣ ǬȖȔȐȕȐȘȖȊȈȕȐȍ�ȗȐșȤȔȍȕȕȣȝ�ȒȖȔȔțȕȐȒȈȞȐȑ

Ɣ +DQJRXW�ȎȐȊȖȚȊȖȘȧȡȐȑ�Ȋ�ȓȐȞȈȝ

Page 8: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǼȈȏȈ�ȐșșȓȍȌȖȊȈȕȐȧ

Ɣ ǯȈȒȈȏȟȐȒ�ȝȖȟȍȚ�ȖȚ�ȕȈș�ȘȍȠȍȕȐȧ�Ȋșȍȝ�ȗȘȖȉȓȍȔ

Ɣ ǨȒȒțȘȈȚȕȣȍ�ȈȕȈȓȐȚȐȟȍșȒȐȍ�ȌȖȒțȔȍȕȚȣ�ș�ȗȓȦșȈȔȐ�Ȑ�

ȔȐȕțșȈȔȐ��ȊȣȊȍȘȍȕȕȣȍ�QDWLYH�VSHDNHUȖȔ

Ɣ ǼȈȏȈ�ȈȕȈȓȐȚȐȒȐ�ȗȖȊȓȐȧȓȈ�ȕȈ�ȒȖȕȍȟȕȣȍ�ȖȞȍȕȒȐ�Ȑ�

ȈȘȝȐȚȍȒȚțȘț�ȉȐȉȓȐȖȚȍȒȐ

Ɣ ǴȈȒșȐȔțȔ�ȊȖȗȘȖșȖȊ�ȕȈ�șȚȈȘȚȍ���ȗȘȖȚȖȚȐȗȐȘȖȊȈȕȐȍ�

ȥȒȖȕȖȔȐȚ�ȊȘȍȔȧ�Ȑ�șȕȐȎȈȍȚ�ȘȐșȒȐ

Page 9: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǶȕȐ�șȓȍȌȧȚ�ȏȈ�ȕȈȔȐ

ł ǶȌȕȖȑ�Ȑȏ�ȏȈȌȈȟ�ȉȣȓ�ȊȖȗȘȖș�ȈȊȚȖȘȐȏȈȞȐȐ�ȒȓȐȍȕȚȈ��ȥȌȈȒȐȍ�ȔȖȉȐȓȤȕȣȍ�ȒțȒȐ

ł dzȍȋȈȓȤȕȖșȚȤ�Ȑ�ȓȐȞȍȕȏȐȘȖȊȈȕȐȍ�ȗȖȌȖȉȕȖȑ�ȌȍȧȚȍȓȤȕȖșȚȐ

ł 2SHQ8','��,')$��0$&���ȈȌȘȍș��șȖȉșȚȊȍȕȕȣȑ�,'

ł ǭȌȐȕȣȑ�șȘȍȌȐ�Ȋșȍȝ�ȗȘȐȓȖȎȍȕȐȑ��ȐșȗȖȓȤȏțȦȡȐȝ�ȌȈȕȕțȦ�ȉȐȉȓȐȖȚȍȒț

ł ǷȖȓȐȚȐȒȈ�$SSOH

Page 10: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǩȐȉȓȐȖȚȍȒȈ�Ȍȓȧ�$QGURLG

ł /LEUDU\�3URMHFW�ȐȓȐ�UHDO�MDUł ǷȘȖȉȓȍȔȣ�ș�ȘȍșțȘșȈȔȐł ǶȚȒȘȣȚȖșȚȤ�ȒȖȌȈ�ȐȓȐ�

ȏȈȒȘȣȚȖșȚȤł ǵȍȖȉȝȖȌȐȔȖ�ȚȍșȚȐȘțȦȡȍȍ�

ȗȘȐȓȖȎȍȕȐȍ��Ȉ�ȚȖ�Ȑ�ȗȈȘȖȟȒȈ�ł 'HEXJ�ȊȍȘșȐȧ�ȉȐȉȓȐȖȚȍȒȐ�ș�

7RDVWVł ǺȍșȚȐȘȖȊȡȐȒ�ȚȍșȚȐȘțȍȚ�ȕȍ�OLE��Ȉ�

ȚȍșȚȐȘțȦȡȐȍ�ȗȘȐȓȖȎȍȕȐȧł ǷȖșȓȍȌȕȐȍ�ȌȊȈ�ȗțȕȒȚȈ�ȓȐȠȕȐȍ"

Page 11: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǩȐȉȓȐȖȚȍȒȈ�Ȍȓȧ�L26

ł ǶȚȒȘȣȚȣȑ�ȒȖȌ�ȐȓȐ�VWDWLF�OLEUDU\ł ǹȓȖȎȕȣȑ�GHOSR\�Ȍȓȧ�ȘȈȏȕȣȝ�

ȊȍȘșȐȑ�L26�ł ǬȐȘȍȒȚȐȊȣ�ȒȖȔȗȐȓȧȞȐȐł ǸȈȏȕȣȍ�7DUJHWV�Ȍȓȧ�șȉȖȘȒȐł ��ȒȖȌ��Q�șȉȖȘȖȒł ǸȈȏȕȣȍ�ȜȘȍȑȔȊȖȘȒȐ�Ȍȓȧ�

ȘȍȈȓȐȏȈȞȐȐ�ȖȌȕȖȑ�ȜȐȟȐ�Ȋ�ȘȈȏȕȣȝ�ȊȍȘșȐȧȝ�L26

Page 12: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

'RFVł ǩȍȘȨȠȤ�ȝȖȘȖȠțȦ�ȌȖȒțȔȍȕȚȈȞȐȦ�Ȑ�ȊȣȋȘȣȏȈȍȠȤ�ȍȨ�

ȐȏȕțȚȘȐł ǬȖȒțȔȍȕȚȈȞȐȧ�Ȍȓȧ�ȗȖȓȤȏȖȊȈȚȍȓȍȑ�Ȑ�ȉțȌțȡȐȝ�

ȘȈȏȘȈȉȖȚȟȐȒȖȊ�ȉȐȉȐȓȐȖȚȍȒȐł -DYD'RFV���Ȑȝ�ȈȕȈȓȖȋ�Ȍȓȧ�SULYDWH�ȔȍȚȖȌȖȊł 'HY&DVHV�Ȋ�ȒȖȌȍ�Ȑ�ȌȐȈȋȘȈȔȔȈȝł ǷȘȖȊȍȘȒȈ�ȌȖȒțȔȍȕȚȈȞȐȐ�ȚȍȝȕȐȟȍșȒȐȔ�QDWLYH�VSHDNHUȖȔł ǬȈȍȠȤ�ȒȖȓȓȍȋȍ��ȒȖȚȖȘȣȑ��ȗȘȖȟȚȧ�ȍȍ��ȗȖȗȘȖȉțȍȚ�

ȐșȗȖȓȤȏȖȊȈȚȤ�ȉȐȉȓȐȖȚȍȒț

Page 13: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǺȍșȚȐȘȖȊȈȕȐȍ

ł ǶȠȐȉȒȐ�Ȋ�5(67�ȏȈȒȈȏȟȐȒȈł ��șȚȘȖȒ�ȌȖȒțȔȍȕȚȈȞȐȐł ǵȍȧșȕȣȍ�ȞȍȓȐ�ȒțșȒȈ�ȒȖȌȈ�Ȍȓȧ�ȗȖȘȚȐȘȖȊȈȕȐȧł ǯȈȌȍȘȎȒȈ�Ȋ���Ȍȕȧ�Ȍȓȧ�ȊȍȘȐȜȐȒȈȞȐȐ�ȗȘȈȊȐȓȤȕȖșȚȐ�

ȏȈȗȘȖșȈł ǶȚȘȐȞȈȕȐȍ�ȏȈȒȈȏȟȐȒȖȔ�ȚȍȒțȡȐȝ�ȗȘȖȉȓȍȔ

Page 14: 2013-07-06 03 Алексей Зиновьев. История одного портирования (mobile, JS)

ǰȚȖȋȐ

ł Ǫșȍ�ȌȖȊȖȓȤȕȣł ǯȈȒȈȏȟȐȒ�ȕȈȗȐșȈȓ��ȟȚȖ�ȧ�ȏȈȌȈȓ�

șȓȐȠȒȖȔ�ȔȕȖȋȖ�ȊȖȗȘȖșȖȊ�Ȑ�ȐȔ�ȗȘȐȠȓȖșȤ�ȗȖȘȈȉȖȚȈȚȤ��ȐșȗȘȈȊȓȧȧ�ȉȈȋȐ�Ȋ�șȊȖȍȔ�5(67

ł Ǫșȍ�ȔȖȉȐȓȤȕȣȍ�ȈȘȝȐȚȍȒȚțȘȣ�ȗȖȝȖȎȐ

ł L26�ȘȈșȠȐȘȐȓ�ȔȖȐ��ȔȖȉȐȓȤȕȣȍ��ȊȖȏȔȖȎȕȖșȚȐ

ł ǵȈ�-6�ȧ�ȕȈȗȐșȈȓ�ȕȍȉȖȓȤȠțȦ�ȐȋȘț�ȗȘȖ�ȉȖȧȘ�ȕȈ�/XGXP'DUH