android - 我可以将带有 HTML/JavaScript UI 的 Go Web 服务器作为跨平台应用程序运行吗(Linux、Android、iOS、macOS、Windows)

标签 android ios linux go web

<分区>

我正在试验 Go,作为我的 Web 开发人员,我想探索使用相同的 HTML/JavaScript/CSS UI 跨平台为 Linux、Android、iOS、macOS、Windows 等构建相同的 Go Web 服务的可能性上。

我知道 Electron、Cordova、gomobile 等框架,但它们似乎都不能同时与 Go 和 Web UI 一起使用来生成多个 Linux 二进制文件、Android APK、Windows exe、macOS dmg、iOS 二进制文件(不要还不知道那种格式),而不必为不同的平台编写不同的 UI。

关于如何解决这个问题有什么建议吗?

最佳答案

所有这些平台都有浏览器来呈现网页内容。诸如 Cordova 之类的框架将 native 应用程序包装在浏览器组件(Web View )周围。

缺少的部分是部署本地 go 服务器,这将是您应用程序的后端。据我所知,目前还没有跨平台解决方案。

此外,在本地使用服务器违反了它的主要目的(同时为许多客户端提供服务,远程存储信息的安全性)。

关于android - 我可以将带有 HTML/JavaScript UI 的 Go Web 服务器作为跨平台应用程序运行吗(Linux、Android、iOS、macOS、Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930698/

相关文章:

c - 管道和 fork

java - 如何在 onActivityResult 中了解相机 Intent 后的照片分辨率

android - 动态对齐按钮 - Android

ios - Comechat 不会在通话或收到消息时唤醒应用程序

iphone - 背景图像不会扩展到 TableView 单元格中的附件 View 背景

linux - 通过 Linux 命令行提取 file_name.zip.001

android - 为什么 ZXing 在 captureAcitivity 之前做 Activity 时给我黑屏

java - 将字符串转换为资源Uri,用于mp3播放

ios - 如何在ios上实现非全屏文件预览

c - 虚拟地址到物理地址的映射