Симулятор Firefox OS достиг 4 уровня


Мне очень нравится Firefox OS, но меня постоянно удивляет, что создание хорошей инфраструктуры для разработчиков занимает так много времени. Теперь у нас есть Firefox OS Simulator 4.0, но он очень сильно отстает от реального.

Если вы пытались разрабатывать программы с помощью Симулятора Firefox OS, вы уже знаете, что в нем есть несколько досадных ошибок и слишком много ограничений. Это было бы хорошо, если бы ОС все еще находилась на стадии альфа-тестирования или просто выкатывалась в качестве предварительной версии сообщества, но в руках реальных живых пользователей есть настоящие телефоны. Хотя ясно, что Mozilla не имеет неограниченных ресурсов и старается изо всех сил, все еще очень странная ситуация, когда поставляемая ОС все еще находится в стадии разработки основных средств и инструментов.

Хорошая новость заключается в том, что последний симулятор решает множество проблем — не все, но их достаточно, чтобы их приветствовали.

Первое улучшение — это способ загрузки и запуска приложений. Теперь приложение запускается, как только вы укажете манифест. Вы можете перезагрузить, нажав кнопку «Обновить», и теперь, похоже, это работает надежно и быстро. Есть еще некоторые странные поведения, с которыми нужно бороться, например, приложения не смотрят с домашнего экрана и трудности с удалением приложений, но, похоже, это работает намного лучше. Новая кнопка «Подключиться» — тоже огромное улучшение. Вы просто нажимаете «Подключить», и открывается набор инструментов для соответствующего приложения, что значительно упрощает отладку.

Еще один приятный штрих — нажатие сочетания клавиш для обновления приложения — Ctrl-R обновляется, как и раньше, но теперь Shift-Ctrl-R также очищает постоянные данные.

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

Интересным дополнением является новый удаленный стиль CSS. Это работает, только если вы используете канал Aurora (бета) Firefox. Если вы это сделаете, существует редактор стилей, который позволяет вам вносить изменения в применяемые стили в реальном времени. Изменения вносятся непосредственно в соответствующие таблицы стилей, поэтому он выглядит более полезным, чем большинство аналогичных средств редактирования живых стилей.

Наконец, мы смоделировали события касания, которые запускаются соответствующим событием мыши. Это было большой проблемой при использовании симулятора и одной из основных причин перехода на реальное оборудование для тестирования. Это даже сделало невозможным использование основных (системных) приложений Gaia, потому что они предполагают, что будут запускаться только реальные события касания. Однако кажется, что симуляция все еще не особенно точна, потому что также отправляются события мыши.

Конечно, по-прежнему есть много причин для использования реального оборудования для тестирования приложений, потому что Симулятор не поддерживает все кодеки, Proximity API, API вибрации, API сетевой информации и так далее. Многие из отсутствующих API не имеют значения, потому что они доступны только сертифицированным приложениям, то есть системным приложениям.

Будем надеяться, что Симулятор очень скоро выйдет из альфа-версии.


Добавить комментарий