Многозадачность в windows phone 7: разработчикам связали руки

Вопреки существующей тенденции, ОС Windows Phone 7, которая обязана выйти в конце этого года, не будет являться многозадачной средой в полном смысле этого слова.

В Микрософт посчитали, что в многозадачности, которая есть одной из самых ожидаемых пользователями функций, нет необходимости, информирует Softpedia. Приложения, запущенные пользователями, будут делиться на две глобальные категории – от сторонних разработчиков и от Микрософт. Те из них, что будут предложены софтвенным гигантом, смогут трудиться в фоновом режиме, в то время как продукты от вторых компаний – нет.

До тех пор пока совокупности не потребуются дополнительные ресурсы, работа сторонних программ в Windows Phone 7 будет приостановлена. Если пользователь повторно обратится к какому-либо из этих приложений, то оно возобновит работу. Мысль, которая была озвучена в блоге известного программиста

Дуга Боулинга (Doug Boling), содержится в том, что приложения для Windows Phone 7 смогут быть многопоточными.

Основной поток для того чтобы приложения будет связан с интерфейсом пользователя, а остальные потоки приобретут статус рабочих либо фоновых. При переходе в фоновый режим, главный поток приостанавливает собственную деятельность, тогда как рабочие функционируют .

Дуг Боулинг отмечает, что не смотря на то, что в Windows Phone 7 не будет реализована настоящая многозадачность, приложения смогут применять кое-какие фоновые вычислительные ресурсы, в то время, когда они имеются с запасом.

Ограничивая степень применения ресурсов, Микрософт требует от разработчиков взяться за оптимизацию собственных продуктов. В случае если в программах будет реализовано разделение на потоки, то они смогут более действенно применять ресурсы. Иначе, данный механизм будет снабжать лишь приостановление (WindowsPhoneEvents.Pause) при нажатии на кнопки Windows либо Поиск, либо возобновлении (WindowsPhoneEvents.Resume) при нажатии на кнопку Назад исполнения потока.

Ни о каком завершении (Application_Exit) либо начале (Application_Startup) работы в этом случае речи не идет. Разработчикам нужно будет добавить обработчики для этих событий в собственных продуктах.

Многозадачность в windows phone 7: разработчикам связали руки

Коммуникатор под управлением Windows Phone 7 Помимо этого, новый механизм разделения на потоки влечет к повышению затрат на разработку одного и того же продукта под различные программные платформы. Нельзя исключать, что именно это вызвало отказ последовательности компаний от создания ответов под Windows Phone 7.

How to change the language on Windows Phone 8.1


Темы которые будут Вам интересны:

Читайте также: