Телефон 7: как он выполняет код? - PullRequest
3 голосов
/ 21 января 2012

К сожалению, Google не сильно мне помог: я ищу некоторую информацию об исполнении приложений (написанных с помощью Инструментов разработчика для Phone 7) на Windows Phone 7.

  • это такобычный байт-код .NET, который развернут на телефоне?
  • Если да, есть ли на телефоне какой-нибудь JIT-компилятор?

В общем, меня интересует, как Phone7 выполняет программы и, если есть различия в концепции Android или IOS.

Спасибо

Ответы [ 2 ]

9 голосов
/ 21 января 2012

Это нормальный байт-код .NET, который развернут на телефоне?

Да.

Если да, есть ли на телефоне какой-нибудь JIT-компилятор?

Да, он содержится в CLR. Это мобильная версия настольной CLR, которая работает на телефоне, но это тот же принцип. JITer переводит код MSIL в собственный код во время выполнения.

Android поддерживает как собственный, так и управляемый код. Если вы используете управляемый Java-код, во время выполнения происходит виртуальная машина и компиляция байт-кода.

Objective-C для iPhone отличается, поскольку это уже нативный код, который не требует дальнейшей компиляции.

4 голосов
/ 21 января 2012

Если вы знакомы с тем, как код выполняется на компьютере с Windows, Windows Phone очень похож.

iOS на самом деле отличается. Это не позволяет JIT-компиляцию. Например, MonoTouch выполняет предварительную компиляцию приложений перед запуском. См. Моно-сенсорные ограничения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...