适用于 Android、iOS 和 PC 的通用跨平台应用程序 - 理论上 [关闭]

Posted

技术标签:

【中文标题】适用于 Android、iOS 和 PC 的通用跨平台应用程序 - 理论上 [关闭]【英文标题】:universal crossplatform App for Android, iOS and PC - theoretical [closed] 【发布时间】:2013-10-30 14:09:15 【问题描述】:

我目前正在做一个项目,我需要为 android 智能手机、ios 小工具 (iPhone/iPad) 和带有 Windows 的普通台式电脑开发相同的应用程序。这本可以很容易,但是我的老板有点远离编程,他希望所有这些都用同一种语言编写,以便只有一个源代码,对所有 3 个应用程序进行微小的更改。我告诉他这几乎不可能,现在正试图找到最短的方法。我现在拥有的: 1. 使用 html、CSS 和 JS 编写所有内容 - 适用于 Android 和 iOS,例如使用 PhoneGap ......但使用 .exe 版本我处于死胡同。我正在考虑使用 VB 的 WebBrowser,但它使用的是已安装的 IE 版本……没有通过我。现在是最困难的时刻:每天一次,我需要在本地存储一个包含大约 20k 条目的数据库副本,然后读取它们。对于智能手机来说并不是真正的问题,我之前尝试过类似的东西,但是在本地计算机上,来自 IE 驱动的 VB 客户端......我认为这根本不可能。 2. 智能手机也一样,电脑版纯VB。

您能否建议一些其他选项(比编写 3 个原生应用程序更短、更快)或 mby 提供一些我还不知道的合适工具或 API。

谢谢!

【问题讨论】:

我们不知道你知道什么,所以我们不能推荐你还不知道的工具。你为什么不去谷歌搜索一下这个话题——这个话题在 SO 上已经被问了至少十几次了,尽管它完全不适合这个网站。 【参考方案1】:

编写单页网络应用程序。

将其嵌入 Android 的浏览器中。 在 iOS 的浏览器中嵌入它。 将其嵌入到 Windows 上的浏览​​器中。

在 Windows 上,它不必是 IE。有几种方法可以将浏览器嵌入到应用程序中。我可以建议的一个。

http://qt-project.org/doc/qt-4.8/demos-declarative-webbrowser.html http://qt-project.org/doc/qt-4.8/qml-webview.html

Qt 提供了一个基于 WebKit 的 webview(由 Chrome 和 Safari 使用),因此它应该具有您期望的所有现代功能。

【讨论】:

【参考方案2】:

我听说过这些工具,但从未尝试过

电话差距 (HTML/CSS/JS)

Xamarin 工具 (C#)

appceleration 钛 (JS)

【讨论】:

以上是关于适用于 Android、iOS 和 PC 的通用跨平台应用程序 - 理论上 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

跪求 DES跨(C# Android IOS)三个平台通用的加解密方法

跨 Android/iOS 的 Xamarin 通用 Xamarin.Forms 代码

适用于移动和电视的 Android 通用应用程序 (Lollipop)

适用于 PC 的最佳 Android 操作系统(2022 版)

Nest JS CORS 错误 0 未知,适用于 Android 浏览器,但适用于 PC 浏览器

AirtestIDE 游戏自动化(unity3d跨 WindowsMacIOSAndroid)