MobileFirst 7.1 — среда MobileWebApp и DesktopBrowserApp

Мы используем версию MobileFirst 7.1.0.0-MFPF-IF201703150904. Мы создали гибридное мобильное приложение для iPhone и Android. В бэкэнде у нас есть все адаптеры Java.

Недавно мы решили расширить сферу и добавить приложение MobileWeb и DesktopBrowser. Для этого я создал новую среду в студии eclipse и попытался протестировать новые среды. Я нашел эту ошибку "errorMsg": "Неподдерживаемая среда"

Я нашел эту статью, где обсуждается тот же вопрос. В статье говорится, что обходным путем может быть использование адаптеров JavaScript.

Мой вопрос в том, как мы можем создать эти среды сейчас, у нас есть только адаптеры Java в бэкэнде. Нужно ли нам реплицировать все адаптеры в JavaScript? Есть ли другой способ добиться этого?


person MobileFirst Developer    schedule 01.05.2017    source источник
comment
Возможный дубликат Вызов адаптеров на рабочем столе не работает   -  person patbarron    schedule 01.05.2017
comment
Патбаррон, ты прав, моя проблема близка к этой проблеме. Но это другое, я упомянул об этой статье в своем вопросе. В соответствии с этим адаптеры Java не поддерживают среду браузера рабочего стола. В моем случае все наши адаптеры основаны на Java, и мы работаем прямо сейчас. Поскольку мы не находимся в стадии разработки, как мы можем решить эту проблему. Нужно ли нам переписывать все адаптеры на JavaScript?   -  person MobileFirst Developer    schedule 01.05.2017
comment
Ответ на вопрос, который вы упомянули, не изменился (хотя он был опубликован некоторое время назад), и мне кажется, что вы задали в основном тот же вопрос. Адаптеры Java по-прежнему не поддерживаются в среде настольного браузера. Переписывание ваших адаптеров как адаптеров JavaScript было бы одним из способов решить проблему, с которой вы столкнулись.   -  person patbarron    schedule 01.05.2017
comment
@patbarron Не могли бы вы подтвердить, что адаптеры Java также не поддерживаются MobileWebApp?   -  person MobileFirst Developer    schedule 02.05.2017
comment
@patbarron Как насчет MobileFirst версии 8, поддерживает ли он адаптер Java с приложением Desktop или MobileWeb?   -  person MobileFirst Developer    schedule 02.05.2017
comment
Мне не удалось найти в документации никаких заявлений о поддержке адаптеров Java в настольных браузерных приложениях так или иначе. Я поспрашиваю.   -  person patbarron    schedule 02.05.2017
comment
В версии 7.1 адаптеры Java также не поддерживаются для мобильных веб-приложений. Они поддерживаются только в списке платформ, указанных в ссылке, включенной в тот другой вопрос, на который вы ссылались.   -  person patbarron    schedule 02.05.2017
comment
@patbarronЭто меня очень удивило. Я всегда считал, что MobileFirst создается один раз и может работать на всех платформах, включая MobileWeb или Desktop. Я понимаю, что все еще работает, но переписывать адаптеры нам не кажется правильным. На самом деле в dev с eclipse мы все используем браузер с симулятором google chrome, в основном мы ссылаемся на общий пакет. http://...common/1.0/default/index.html. Итак, технически этот общий пакет делает именно то, что мы ожидаем от MobileWeb или настольного компьютера. Я имею в виду, что я даже могу запустить приложение в режиме рабочего стола и получить доступ к адаптерам с помощью этого общего пакета без проблем.   -  person MobileFirst Developer    schedule 02.05.2017
comment
@patbarron Но этот общий пакет отключен для удаленных серверов (QA / UAT / PRD), поэтому он не служит моей цели. Не уверен, что есть способ включить это.   -  person MobileFirst Developer    schedule 02.05.2017
comment
common на самом деле предназначен только для использования в целях разработки. Общие веб-ресурсы используются для создания веб-ресурсов, специфичных для среды (когда они не переопределяются разработчиком), и вы можете предварительно просмотреть их в среде разработки. Предварительный просмотр приложений отключен на автономных серверах, а общая среда бесполезна на автономных серверах.   -  person patbarron    schedule 03.05.2017
comment
Кроме того, в версии 7.1 есть как минимум еще одна функция, недоступная в веб-средах, и это независимый от сеанса режим. Приложения, развернутые на сервере, где включен режим, независимый от сеанса, не могут использоваться в среде на основе браузера — я полагаю, потому что для его поддержки требуется больше интеллекта на стороне клиента, чем может разумно предоставить веб-браузер.   -  person patbarron    schedule 03.05.2017
comment
Кроме того, в данный момент я не могу объяснить, почему вызовы вашего Java-адаптера работают (очевидно) правильно в обычном предварительном просмотре, и я не уверен, что это будет работать во всех случаях — я не знаю полного обоснования использования Java-адаптеров, а не работает в среде на основе браузера, и я не могу обещать, что это будет работать во всех случаях, поскольку мы специально документируем, что это не работает.   -  person patbarron    schedule 03.05.2017
comment
@patbarron На самом деле мы используем режим сеанса. Для нас это не будет проблемой.   -  person MobileFirst Developer    schedule 03.05.2017
comment
@patbarron Нашли ли вы какие-либо обновления по этой проблеме? Решит ли MobileFirst 8 нашу проблему?   -  person MobileFirst Developer    schedule 11.05.2017
comment
Более подробной информации по этому вопросу я пока не нашел.   -  person patbarron    schedule 11.05.2017