我前段时间开始学习编程,从HTML和CSS开始,最后两者都掌握了,现在我开始使用Javascript和学习Javascript。在我的学习过程中,我遇到了Node.js,这是一个javascript的运行时环境,它基本上允许我在Node.js环境中使用Html、Css和Javascript。翻译为react原生的,完成整个代码,并有一个工作的网络,iOS和安卓应用程序。(我还没有做到这一点,但这是我对所有这些工作原理的一点小小的理解)
今天我偶然发现了戈朗。
我喜欢Golang看起来很简单,而且它比Javascript更容易阅读。我阅读了不同之处和相似之处,还有一些教程。现在给你们戈兰格(地鼠?)我有很多问题要问。
如果我在Golang中制作我的应用程序,我该如何做前端?我实现html和css了吗?作为可视化编辑器,我是否还可以做其他事情(例如Adobe XD )?我要使用React来创建iOS和安卓应用吗?我可以使用mongoDB吗(我假设可以,因为mongoldb是在Golang上做的,但我还是想问一下)?
在go中创建应用程序的典型步骤是什么?
(示例与Nodejs web应用程序一样)1.创建Html和CSS。2.添加Javascript以实现应用程序的功能3.在节点上运行4.导入React for iOS和javascript 5.完成应用程序并部署
非常感谢您的提前!在我看来,Golang社区似乎比Nodejs社区要好得多。
Ps。我应该放弃学习javascript,完全切换到Golang,还是结束学习Javascript,然后再学习Golang?
发布于 2020-02-09 03:00:35
如果我在Golang中制作我的应用程序,我该如何做前端?
我将使用React创建前端(请注意,这与React Native不同),然后使用Go作为后端来提供此React应用程序。然后,您还可以将前端移植到React Native,以便在iOS和安卓上使用它。
我最近还发现了Go并享受它,这就是为什么我建议使用Go作为后端,并提供React前端。
前端的另一个注意事项是,如果你是在React中创建它,我强烈建议使用Create React应用程序-这可以减少所有的配置工作,使其非常容易开发(在开发模式下,当你保存对源文件的任何更改时,它会自动更新应用程序-非常快)。然后,Create React应用程序还会输出一个简单的文件包,然后您可以轻松地使用Go或Node.js或任何其他后端提供这些文件。
希望这能有所帮助。
发布于 2020-02-09 02:22:15
前端需要用JavaScript (以及超文本标记语言和层叠样式表)编写,这通常是没有办法的。在前端运行Go的唯一方法是,如果您设法编译了Go,就转到JavaScript(或编译的编译堆栈Go to WASM)。我知道可以将C、C++、Rust和C#编译成JavaScript。
编辑:确实可以将Go编译成JavaScript:https://github.com/gopherjs/gopherjs
https://stackoverflow.com/questions/60129763
复制相似问题