Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.08.2014, 17:39
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Phonegap - кроссплатформенные мобильные приложения на JavaScript, HTML5 и CSS3
Всем привет!

Собираю инфу касательно создания mobile apps на фреймворке phonegap.

Мне видится, что для комфортной разработки под мобильные платформы необходимы следующие составляющие:
  • preview
  • debugging
  • compiling

Насколько я понял, согласно информации с сайта phonegap, для разработки под целевые мобильные платформы, требуется установить SDK для каждой из этих платформ.
Данный факт удручает. Например, чтобы установить SDK для разработки под iOS, требуется OS X система на Intel-based Macs и еще много чего. Подобные специфические требования почти для всех платформ. Беда-беда.

Далее, я пытался разобраться, зачем мне SDK for target platrom. Выяснилось, что для всех трех составляющих: preview (через эмулятор устройства), debugging & compiling.

Затем, я начал гуглить, возможна ли разработка без SDK. Оказалось, что вполне возможна по некоторым пунктам как минимум:
- для сборки есть сервис https://build.phonegap.com
- для просмотра приложения для разработчика под три самые распространенные платформы
- дебаг может быть удаленным


Вопрос: как вы разрабатываете мобильные приложения на phonegap? Как их дебажите? В идеале хотелось бы кроссплатформенный эмулятор под платформу без SDK и удобную отладку.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 17.08.2014 в 17:41.
Ответить с цитированием
  #2 (permalink)  
Старый 17.08.2014, 17:52
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Вопрос: как вы разрабатываете мобильные приложения на phonegap? Как их дебажите? В идеале хотелось бы кроссплатформенный эмулятор под платформу без SDK и удобную отладку.
Ну все просто, пишемс на кордове, отладку ведем в хроме (вебвьев андройд 4.4 поддерживает отладчик) Остальные версии поддерживают отладку лишь во вкладках браузера. (а там проблемы с кроссдоменом). Проверяю по adb. Потом портирую на winphone (особых проблем не возникает). С иосом та же история.

Для разработки под винду (как неудевительно) нужна винда либо мак, для мака мак. Поэтому виртуалки(
__________________
Научу себя плохому
Ответить с цитированием
  #3 (permalink)  
Старый 17.08.2014, 18:36
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Вспомнил, что в десктопном Хроме есть эмуляторы мобильных устройств

---

Сообщение от l-liava-l
пишемс на кордове
Давай яснее)

Сообщение от l-liava-l
отладку ведем в хроме
Т.е. ты отлаживаешь с мобильного устройства?

Сообщение от l-liava-l
Проверяю по adb
линк, пожалуйста

Сообщение от l-liava-l
Потом портирую на winphone (особых проблем не возникает)
Как? Я вчера установил phonegap, создал пустой (заготовку) проект и собрал его сервисом сборщиком. Телефон на WP8.1 его не увидел...

---

Сообщение от Octane
А в эмуляторе какие-то странные юзер агенты, для более менее современных телефонов выдает адроид 2.2 и очень не хватает нормального Pinch, там только можно с зажатым шифт зумить движением мыши.
вроде как там любой можно задать юзер агент в настройках https://yadi.sk/i/rnuxu3q0Zqbu5
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 17.08.2014 в 18:49.
Ответить с цитированием
  #4 (permalink)  
Старый 17.08.2014, 21:17
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от nerv_
вроде как там любой можно задать юзер агент в настройках https://yadi.sk/i/rnuxu3q0Zqbu5
нее у тебя старый хром, я вот про что говорил https://dl.dropboxusercontent.com/u/...user_agent.png
одни из самых популярных мобильников Samsung Galaxy S2 и S3, хотим потестить S2, выбираем строчку "Samsung Galaxy S, S II, W" и получаем версию Android с которой даже первый S не выпускался
Ответить с цитированием
  #5 (permalink)  
Старый 17.08.2014, 22:49
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Octane
нее у тебя старый хром
У тебя какая ос? (судя по скрину мас) У меня win7 https://yadi.sk/i/0FrwPtDBZsNYB

Сообщение от Octane
хотим потестить S2, выбираем строчку "Samsung Galaxy S, S II, W" и получаем версию Android с которой даже первый S не выпускался
Понятия не имею, с каким юзер агентом выпускались данные устройства. Я говорил о том, что для эмуляции можно задать произвольный, если существующий не устраивает.
Понажимай на Device/Madia/Networks/Sensors применительно к твоему скрину.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #6 (permalink)  
Старый 17.08.2014, 22:56
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от nerv_
У тебя какая ос? (судя по скрину мас) У меня win7 https://yadi.sk/i/0FrwPtDBZsNYB
дев хром 38 http://www.chromium.org/getting-involved/dev-channel

Сообщение от nerv_
Понятия не имею, с каким юзер агентом выпускались данные устройства. Я говорил о том, что для эмуляции можно задать произвольный, если существующий не устраивает.
Понажимай на Device/Madia/Networks/Sensors применительно к твоему скрину.
теперь то понятно, что доверять этому меню не стоит, но первый раз я потратил некоторое время, чтобы понять в чем ошибка
Ответить с цитированием
  #7 (permalink)  
Старый 18.08.2014, 00:00
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Давай яснее)
http://cordova.apache.org/ и http://phonegap.com/
Практически одно и то же, разница не существенна


Цитата:
линк, пожалуйста
ADB - консольное приложение, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сущность в виде гномика, которая будет прослушивать все команды, посылаемые на указанный порт. Короче демон обычный

собстна: http://4pda.ru/forum/index.php?showtopic=383300

Цитата:
Как? Я вчера установил phonegap, создал пустой (заготовку) проект и собрал его сервисом сборщиком. Телефон на WP8.1 его не увидел...
Установлен ли wp sdk?
http://cordova.apache.org/docs/ru/ed..._index.md.html - это мануал по работе с платформами.
Устанавливаем sdk, создаем новый phonegap/cordova проект. добавляем в этот проект wp (cordova platform add **нужная платформа**)
Ну и билдим с помощью cordova run (забилдит на все платформы), на эмуляторах и девайсах запустит, а установочник будет лежать в папке build выбранной платформы (вроде так)

Можно еще запускать cordova serve - оно поднимит сервер, и тупо конектся к нему с телефона (ограничения обычного браузера)

Обрати внимание на поддержку http://cordova.apache.org/docs/ru/ed...80%D0%BC%D1%8B
Цитата:
Т.е. ты отлаживаешь с мобильного устройства?
Всю разработку веду на андройде (учитывая особеннсоти других платформ), а потом собираю.
ios правда еще нет, все никак лицензию не куплю и хакинтош не натяну.


Короче для отладки дройда ставим adb, подключаем андройд (врубаем в настройках телефона отладку по юсб).
Переходим в нашем десктопном хроме chrome://inspect/#devices Вуаля.
Если этой версии андройда нет, то проделываем то же самое, но запускаем на телефоне не в webview окружении, а в мобильном хроме
(тупо подняв серв на компе) и теперь можно вести отладку там же но во вкладке pages (естессна плюх вебвьевбона не будет и будут ставится куки и тд)

зы
сырое, но круто http://ionicframework.com/
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 18.08.2014 в 11:08.
Ответить с цитированием
  #8 (permalink)  
Старый 18.08.2014, 10:39
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
сущность в виде гномика
По запросу "adb гномик" выдало
Такого гномика создает?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #9 (permalink)  
Старый 18.08.2014, 19:19
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Такого гномика создает?
почти)
__________________
Научу себя плохому
Ответить с цитированием
  #10 (permalink)  
Старый 08.07.2015, 15:39
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

У кого-нибудь есть опыт отладки на виртуалке или можете что-нибудь посоветовать/линкануть на этот счет?

Более подробно о том, что есть:
VirtualBox + Android-x86-4.4-RC2
мое приложение app.apk

Также имеется
VirtualBox + Android 4.0
на котором это приложение (app.apk) успешно запускается и работает, но как дебажить я не знаю

Подскажите люди добрые)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 08.07.2015 в 15:49.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отличие между html5 разработчиком и javascript разработчиком gh321 Оффтопик 8 06.06.2014 21:26
3D-Модель метро (JavaScript + CSS3) Eugene Varf Ваши сайты и скрипты 19 15.03.2014 04:57
Ви Ар Хайринг Front-end разработчика (Javascript, HTML5) Киев NikNikolaev Работа 4 06.11.2011 21:34
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34