gpt4 book ai didi

android - 跨平台的 WebView 。架构师观点?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:42 24 4
gpt4 key购买 nike

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

简述要求:

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

我所知道的:

1) UI 前端。

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

结论:我可以有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++ 代码,这很常见。

请建议。

最佳答案

答案:

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

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

关于android - 跨平台的 WebView 。架构师观点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com