【问题标题】:Can Golang mobile be used with React-Native?Golang 移动端可以与 React-Native 一起使用吗?
【发布时间】:2015-12-04 10:57:26
【问题描述】:

我正在考虑使用 Go 的移动库 https://godoc.org/golang.org/x/mobile(我知道这是实验性的,所以这更像是一种观望情况)为数据层和用于 android 视图的 polyfill 编写一个移动应用程序,并使用 React -native http://facebook.github.io/react-native/ 用于 iOS 视图,希望一旦支持 android 视图(如果支持/将支持)。

如果有的话,我这样做会有多少冲突?我假设我可以在两个库之间传递来自每个本地语言的数据(如在 obj-c 和 java 中,我知道这都编译为本地应用程序)语言。

澄清

Go 的移动库和 react-native 都将被编译到移动客户端中。 go lib 向服务器发出请求,而不是服务器。

更新

所以 React Native 出现在 Android 上,所以现在我只是想知道如何在同一个应用程序可执行文件中实现移动和 react native 以及彼此之间的通信。

【问题讨论】:

  • 我的练习:github.com/jan4984/UnsEduOralevaldemo。用 go(easy) 做一个 http 服务器,做一个纯 web 应用程序(比如在 browser-easy 中)。使用标准 http ajax 在视图和后台服务器之间传递数据。
  • 只要你让 Gomob 和 ReactNative 分开工作,如果你在它们之间使用 http 连接它们就不会有问题。
  • 看来是误会了。 Go 的移动库 不是 服务器端,它将在移动客户端使用 react-native 进行编译。就像在移动端向服务器发出请求一样,我想将该响应数据发送到 react-native 到模板到视图中。考虑到这一点,我为什么要在两者之间谈论 http?
  • 我认为他们假设 go lib 在手机上,并且它向 react native lib 公开了一个 http 接口?只是我的阅读。
  • 我不太确定,但这种情况下的解决方案更奇怪哈哈。

标签: android ios go react-native


【解决方案1】:

是的,你可以这样做。你可以在你的 react native 项目中包含生成的代码,并编写一些需要你的 go 库的“胶水代码”(objective-c 和 java 类),并使用 React Native 的Native Module extension 来访问所提供的功能。

【讨论】:

    【解决方案2】:

    我相信 React Native 可以用来制作可以在网络上运行的任何语言的移动应用程序。目前我正在学习如何使用 Golang 后端制作 React 应用程序。稍后我将在 React Native 中构建它,并开始使用 Golang 构建其他应用程序,看看它会走多远。 udemy上有一个课程,教golang和react,时间不长。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2022-10-25
      • 1970-01-01
      • 2022-06-15
      • 2017-09-14
      相关资源
      最近更新 更多