2013-04-01 2 views
2

У меня есть c, linux-фон с меньшим знанием о веб-приложении. Я натолкнулся на какое-то странное требование и нашел трудное решение.webview через платформу. Просмотр архива?

Потребность в Шорт:

Один код/​​несколько платформ [мобильных, а также рабочий стол]

Что я знаю:

1) UI спереди.

Веб-просмотр предоставляется во всех мобильных, настольных приложениях. [Atlease я знаю для: iOS, Mac, в Windows/Linux/Mac от QT].

Заключение: У меня есть код html5, который можно использовать на настольной/мобильной платформе. ПРОБЛЕМА: Как сделать собственный доступ из HTML/JavaScript. Мы можем пойти с телефоном, который поддерживает . Только мобильный, но не рабочий стол. [Исправьте меня, если я ошибаюсь]. И если мы идем с QT, то не очень поддерживает андроид/iOS [Исправьте меня, если я ошибаюсь].

2) Запись среднего уровня в C++: iOS/Windows/Mac/Android поддерживает C++.

Вопрос:

  1. В IOS/Android Я знаю, как принести WebView с помощью Xcode. Но как я могу получить веб-просмотр в Windows и Mac.

  2. Короче говоря, у нас есть какие-либо рамки с открытым исходным кодом, который поддерживает Mac/Windows/IOS/Android

  3. Можно ли написать свой собственный механизм Native функции Invoke из JavaScript в C++ код, , который общий.

Просьба предложить.

+1

Честно говоря, просто не ... это многие платформы под одной кодовой базой просто вызовут больше проблем, чем решает. Лучше всего отделить части, не относящиеся к пользовательскому интерфейсу, и поделиться этим. – borrrden

+0

@borrrden Вы имеете в виду связь между HTML/JavaScript и различными родными SDK? – Whoami

+0

Например, напишите логическую часть на языке, который может быть скомпилирован на всех платформах, а затем напишите пользовательский интерфейс, который отображает его изначально. Android, Windows 8 и iOS все так принципиально отличаются, что это больно ... поэтому я сомневаюсь, что вы когда-нибудь получите удовлетворительный результат от попыток написать интерфейс с одним набором кода. – borrrden

ответ

0

Ответ:

  • Вы можете запустить приложение, открыв в браузере или в качестве плагина для браузера, другие мудрым для мобильного WebKit вам нужно, чтобы он портирован на платформу у хотят запустить приложение ИЭ Mac, Windows и т. Д.
  • U может легко частично передавать код в многоплатформенном режиме. Однако вы можете найти много SDK с открытым исходным кодом, например phonegap, snehaTouch и т. Д., чтобы иметь приложение для всех смартфонов, , но не для мобильных и настольных/среда для ноутбука, multi-platform destop/laptop вы можете пойти с Java-приложением.
  • Да, вы можете вызвать встроенную функцию в соответствующей платформе, вызывая из WebKit с помощью Javasript.,

Так единый код может либо работать в мобильной ОС, или счетчик часть написания Java?Код C++ будет работать на всех настольных/портативных компьютерах

Смежные вопросы