你如何在 Golang 中创建前端?和其他问题

Jua*_*ria 3 javascript go node.js

前段时间开始学习编程,从HTML & CSS开始,终于掌握了这两个,现在开始使用Javascript,学习Javascript。在我的学习路径中,我遇到了 Node.js 一个用于 javascript 的运行时环境,它基本上允许我将我的 Html、Css 和 Javascript 放入 Node.js 环境中。翻译到本机反应并完成整个事情的编码,并拥有一个可运行的 Web、iOS 和 Android 应用程序。(还没有这样做,但这是我对所有这些工作原理的一点了解)

今天我偶然发现了 Golang ......

喜欢 Golang 看起来多么简单,而且它比 Javascript 更容易阅读。我阅读了差异和相似之处,还有一些教程。现在对于你们 Golangers (Gophers?) 我有多个问题。

如果我在 Golang 中制作我的应用程序,我该如何做前端?我是否实现了 html 和 css?作为可视化编辑器,我是否可以做其他事情(例如 Adob​​e XD 作为一个平庸的例子)?我是否使用 React 创建 iOS、Android 应用程序?我可以使用 mongoDB(我认为是的,因为 mongodb 是在 Golang 上完成的,但我还是想问)?

在 go 中创建应用程序的典型步骤是怎样的?

(以 Nodejs Web 应用程序为例) 1.创建 Html 和 CSS UI 2.为应用程序的功能添加 javascript 3.在节点上运行 4.import 到 React for iOS 和 Javascript 5.finish 应用程序并部署

非常感谢您提前!在我看来,Golang 社区似乎比 Nodejs 社区好得多。

附言。我应该放弃学习 javascript 并完全切换到 Golang 还是完成学习 Javascript 然后学习 Golang?

cal*_*rin 8

如果我在 Golang 中制作我的应用程序,我该如何做前端?

我会使用 React 创建前端(请注意,这与 React Native不同),然后使用 Go 作为后端来提供这个 React 应用程序。然后,您还可以将前端移植到 React Native,以便在 iOS 和 Android 上使用它。

我最近也发现了 Go 并喜欢它,这就是为什么我建议使用 Go 作为后端并提供 React 前端。

前端的另一个注意事项,如果您在 React 中制作它,我强烈建议您使用Create React App - 这将所有艰苦的工作从配置中解脱出来,使其超级容易开发(在开发模式下,它会在以下情况下自动更新应用程序)您保存对源文件的任何更改 - 超快)。然后 Create React App 还会输出一个简单的文件包,然后您可以轻松地使用 Go 或 Node.js 或任何其他后端提供这些文件。

希望这可以帮助。


Fla*_*ler 4

前端需要用 JavaScript(以及 HTML 和 CSS)编写,通常没有办法绕过它。在前端运行 Go 的唯一方法是设法以某种方式将 Go 编译为 JavaScript(或将 Go 编译为 WASM 的编译堆栈)。我知道可以将 C、C++、Rust 和 C# 编译为 JavaScript。

编辑:确实可以将 Go 编译成 JavaScript:https ://github.com/gopherjs/gopherjs