# GNOLAND 简介

By [FNFY](https://paragraph.com/@fnfy) · 2023-05-06

---

为什么选择 Gnolang？

Gnolang 试图解决大多数区块链存在的两个使用问题：

学习曲线：智能合约的开发通常意味着学习一种新的专用语言（例如：以太坊上的 Solidity）或特定的库。这给开发人员带来了一定的使用困难，尤其是因为每个区块链都有自己的堆栈。

不成熟：工具和文档通常不成熟（与 JS 或 Go 等主流编程语言相比），这使得开发人员难以快速进步并获得帮助

Gnolang 的目标是尽可能接近 Go，并确保作为开发人员您获得几乎相同的开发体验并遵循相同的实践。

提示：当您在 Gnolang 代码中遇到问题时，通常可以通过使用“Go”关键字在谷歌上搜索您的错误来找到答案。

对于 Golang 开发者

如果您已经有使用 Golang 的经验，那么您将需要几分钟的时间来入门 Gnolang。您会发现与您通常在 Go 中使用的类似的标准库和包。

对于开源爱好者

由于 Realms 和 Packages 源代码直接在链上推送和解释，Gnolang 代码默认是公开的，这使得它易于阅读和分叉。

Gnolang 也是开源的，并且正在寻找贡献者来帮助开发标准库、社区包和 GnoVM。请参阅贡献文档。

对于任何开发人员来说

Go 是开发人员最容易学习的语言之一，它的语法和主要原则非常简单，不需要大量工具即可上手。 Gno 试图在这方面尽可能接近 Go。如果您从未在项目中使用过 Golang，请不要担心，您可以通过编写一些 Gno 代码来学习它！

---

*Originally published on [FNFY](https://paragraph.com/@fnfy/gnoland)*
