Смешивание PhoneGap и собственных представлений приложений - PullRequest
2 голосов
/ 01 февраля 2012

Я очень новичок в мобильной арене, играл с iOS и Android, и у меня очень поверхностное понимание.Я начинаю исследовать, как моя компания может создать довольно простое мобильное приложение для обеих платформ и, возможно, для Windows Phone.Я хотел бы знать, возможно ли смешивать представления PhoneGap с собственными представлениями?

Например, скажем, у меня есть элемент управления вкладками в нижней части экрана с кнопками для X, Y и Z. Возможно ли, что, когда я коснусь X или Y, загруженные представления будут построены через PhoneGapи jQuery Mobile, но при касании Z может использоваться представление / контроллер, построенный с использованием собственного кода (Java, Obj C и т. д.)?По сути, у меня есть небольшая часть приложения, которая должна использовать нативный код для доступа и отображения необходимой мне информации из системы, но большинство приложений может быть выполнено с использованием инструментов HTML 5, и я не уверен, что этовозможно или даже хорошая идея на практике смешать их.

1 Ответ

5 голосов
/ 01 февраля 2012

Вы полностью можете это сделать, вам придется написать специальный плагин для взаимодействия с нативной системой, а также с вашим js. Phonegap помогает, предоставляя вам доступ к нативным функциям без необходимости делать слишком много на реальной нативной стороне ...

С помощью phonegap лучше всего использовать js для выполнения большей части работы, но тяжелую работу всегда следует выполнять на родной платформе. Все зависит от того, что вы хотите, чтобы ваше приложение делало, прелесть использования фреймворка, такого как phonegap, заключается в том, что вы можете использовать все устройства с одним источником, поэтому, если у вас есть многое, что должно произойти на нативной стороне, вы можете хочу посмотреть, какие плюсы и минусы у приложения на родном языке телефона.

Что вы пытаетесь получить, что телефонный разрыв не может дать вам?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...