2

我有ac,linux背景,对Web应用程序了解较少。我遇到了一些奇怪的要求,并且很难提供解决方案。

简短的要求:

一码/多平台[移动和桌面]

我知道的:

1) 用户界面前端。

所有移动、桌面应用程序都提供 Webview。[我知道的 Atlease:iOS、Mac、来自 QT 的 Windows/Linux/Mac ]。

结论:我可以有html5代码,可以跨桌面/移动平台使用。问题:如何从 HTML/JavaScript 进行本机访问。我们可以使用仅支持移动设备但不支持桌面设备的 phonegap [如果我错了请纠正我]。如果我们使用 QT,那么对 android/iOS 的支持就不多[如果我错了,请纠正我]。

2)用c++编写中间层:iOS/Windows/Mac/Android支持C++。

问题:

  1. 在 iOS/Android 中,我知道如何使用 Xcode 带来 webview。但是我怎样才能在 Windows 和 Mac 中获得 webview。

  2. 总之,我们有没有支持 Mac/Windows/iOS/Android 的开源框架

  3. 是否可以编写我们自己的 Native 函数调用机制,从 JavaScript 到 C++ 代码,这很常见。

请建议。

4

1 回答 1

0

回答 :

  • 您可以通过打开浏览器或作为浏览器的插件来启动应用程序,否则对于移动 webkit,您需要将其移植到您希望运行您的应用程序的平台上,例如 Mac、Windows 等
  • 您可以轻松地在多平台中部分移植代码,但是您可以找到许多开源 SDK,如phonegap、snehaTouch 等,以适用于所有智能手机,但不适用于移动和台式机/笔记本电脑环境多平台台式机/笔记本电脑可以使用 Java 应用程序。
  • 是的,您可以通过使用 javasript 从 webkit 调用来调用相应平台中的本机函数。,

所以单个代码可以在移动操作系统中运行,或者对应部分编写 Java?c++ 代码将在所有台式机/笔记本电脑操作系统中运行

于 2013-04-01T09:42:05.250 回答