Мобільна веб-розробка: емулятори та симулятори мобільних пристроїв

  1. При розробці сайтів під мобільні пристрої доводиться враховувати наступні обмеження:
  2. Веб-стандарти для мобільних пристроїв:
  3. Емулятори та Симулятор для мобільних пристроїв

Розробка сайтів під мобільні пристрої не така вже проста задача, як може здатися на перший погляд Розробка сайтів під мобільні пристрої не така вже проста задача, як може здатися на перший погляд.

Величезна кількість виробників, моделей і платформ мобільних пристроїв ускладнює процес тестування свого сайту або програми в реальних умовах, тому що не всі можуть собі дозволити наявність великої кількості різних телефонів, смартфонів і комунікаторів.

При розробці сайтів під мобільні пристрої доводиться враховувати наступні обмеження:

  • веб-стандарти для мобільних пристроїв
  • величезна кількість брендів, моделей і платформ
  • маленький розмір екрану і дозвіл
  • обмеження навігації (кнопки, сенсорний екран)
  • обмежений javascript або пристрою без його підтримки
  • відсутність підтримки Flash
  • обмеження розмірів сторінок і медіа файлів (зображення, відео)
  • валідація сайту дуже важлива, особливо для старих телефонів

Основні виробники мобільних пристроїв:

  • HTC
  • Apple
  • BlackBerry
  • Nokia
  • Samsung
  • Sony Ericsson
  • Motorolla
  • LG Mobile
  • Palm

Основні платформи мобільних пристроїв:

Основні платформи мобільних пристроїв:

  • Windows Mobile
  • iOS
  • Android
  • Symbian
  • BlackBerry
  • Linux
  • webOS
  • Bada
  • MeeGo

Веб-стандарти для мобільних пристроїв:

  • XHTML Mobile Profile 1.0
  • XHTML Mobile Profile 1.1
  • XHTML Mobile Profile 1.2
  • XHTML Basic 1.0
  • XHTML Basic 1.1
  • XHTML 1.0
  • XHTML 1.1
  • HTML 3.2
  • HTML 4.0
  • HTML 5.0 draft

Багато з цих стандартів сильно застаріли, наприклад такі як WML. Розробляти під них вже не доцільно. Виняток становить контент для мобільних пристроїв (мелодії, картинки, софт ...), де покриття пристроїв повинно бути 99.99%.

Можна виділити 2 основні стандарти, щоб покрити практично всі пристрої:

  • XHTML Mobile Profile 1.0 або 1.1
  • HTML 5.0 draft

Перший стандарт «XHTML Mobile Profile» працює практично скрізь, крім як на зовсім старих телефонах, які підтримують тільки WML. А HTML 5 дозволяє робити красиві і інтерактивні сайти, плюс підтримка тега video дозволяє переглядати відео і streaming в контейнері .mp4 без використання flash.

Емулятори та Симулятор мобільних пристроїв дозволяють тестувати сайти і додатки на персональному ком'ютера. Таке тестування 100% гарантії не дає, але це набагато краще, ніж розробка наосліп.

Емулятори та Симулятор для мобільних пристроїв

Емулятор Тип Емулятора Посилання Опис Android Emulator Пристрій http://developer.android.com/sdk/

http://developer.motorola.com/docstools/motodevstudio/download/

Android SDK дозволяє створювати Java додатки для Android і містить в собі Android emulator . Android SDK доступний для Windows, Mac Os X і Linux платформ. iPhone Simulator
(Симулятор iOS) Пристрій iOS Dev Center iOS SDK містить iPhone / iPad simulator. Додаток працює тільки на Mac OS X. Щоб завантажити iOS SDK, необхідно зареєструватися в iOS Dev Center. iPhone web simulation Онлайн симулятор http://www.testiphone.com

http://www.iphonetester.com/

http://iphone4simulator.com/

Такі ресурси дозволяють симулювати iPhone браузер, але це не більше, ніж звичайний iframe всередині картики iPhone. iBBDemo2 Simulator Браузер http://code.google.com/p/ibbdemo2/

http://www.puresimstudios.com/ibbdemo/

Крос платформний iPad і iPhone Simulator iPhoney Simulator Браузер http://www.marketcircle.com/iphoney/

http://sourceforge.net/projects/iphonesimulator/

iPhoney Simulator підходить більше для дизайнерів, щоб оцінити розміри веб сторінок. Працює тільки під Mac OS X. Windows Mobile Emulator Пристрій Windows Mobile Developer Center

Download Windows Mobile SDK

Windows Mobile Emulator доступний разом з Visual Studio 2008 або 2010, або як окремий додаток. Windows Phone 7 Emulator Пристрій http://www.microsoft.com/express У 2010 році Microsoft припинив розвиток ОС Windows Mobile і переключився на нову платформу Windows Phone 7. Windows Phone Emulator доступний тільки разом з Visual Studio 2010 року (можна використовувати безкоштовну версію студії «Visual Studio 2010 Express for Windows Phone»). Nokia Series 40 emulator Пристрій s40 platform SDKs

Завантажити «s40 platform SDKs»

SDK доступний тільки для платформи Windows. Nokia Series 60 emulator Пристрій s60 platform SDKs

Завантажити «s60 platform SDKs»

SDK доступний тільки для платформи Windows. MeeGo QEMU Emulator Пристрій MeeGo SDK Development Options

MeeGo SDK with QEMU

MeeGo QEMU Emulator доступний у вигляді пакетів для Fedora і Ubuntu. При необхідності можна зібрати QEMU з початкових кодів. Palm Emulator Пристрій http://developer.palm.com/ SDK містить Palm Pre emulator і доступно для Windows, Mac OS X і Linux платформ. RIM Blackberry Simulators Пристрій BlackBerry Smartphone Simulators Крім того, що можна тестувати свої програми, можливо протестувати різні сервіси BlackBerry. В цьому випадку знадобляться BlackBerry MDS Simulator і BlackBerry Email Simulator. LG emulator Пристрій LG SDK Доступні для платформи Windows. Motorola Browser ADK Браузер Motorola Browser ADK v2.2.2 for the C975, C980, V975, and V980 Можливість тестування WML, cHTML і xHTML Basic. Samsung emulators Пристрій Samsung Java emulator
Samsung Platform emulator
Samsung Symbian
Samsung Bada Sasmung надає сервіс Lab.dev - дистанційна лабораторія для тестування програми на реальних пристроях. Opera Mobile emulator Пристрій http://www.opera.com/developer/tools/

Opera Mobile emulator for desktop

Емулятор доступний для Windows, Mac OS X, Linux платформ. Opera Mini simulator Онлайн симулятор http://www.opera.com/mini/demo/ Opera Mini simulator доступний для версій Opera Mini 5 і 4.2. Firefox Mobile emulator Браузер http://www.mozilla.com/en-US/mobile/platforms/
http://www.mozilla.com/en-US/mobile/download/ Firefox mobile для ПК доступний на Windows, Mac OS X і Linux платформах. i-mode HTML simulator Браузер http://www.nttdocomo.co.jp/english/service/imode/make/content/browser/html/ Симулятор необхідний для японських NTT DoCoMo пристроїв і доступний тільки для платформи Windows. YoSpace SmartPhone Emulator Пристрій http://www.yospace.com/index.php/spedemo.html Demo of commercial device emulator. Openwave Phone Simulator Браузер http://developer.openwave.com/ Емулятор дозволяє тестувати XHTML-MP і WML. WinWAP Simulator Браузер http://www.winwap.com/presentation/products Нова версія програми WinWAP 5 дозволяє тестувати xHTML, WML. Програма платна.

У разі якщо на робочому комп'ютері не встановлена ​​необхідна ОС для емуляторів, то можна скористатися віртуальною машиною, наприклад, VirtualBox, VMware, Parallels Desktop і іншими.

додаткова інформація