教程

快速入门 提供了对创建和部署新项目的基本工作流程的简化介绍,无需探索项目目录或示例代码的内容。

接下来,我们将探索编写一些简单的程序,让您亲身体验创建在 Internet Computer platform 上运行的程序。

注意:这些教程中的大多数都说明了如何使用 Motoko 编程语言编写 dapp。 有关以其他语言编写的 dapp 的其他示例,请参阅 DFINITY examples 存储库。

以下教程介绍了编写在 Internet Computer platform 上运行的 dapp 的基础知识:

  • 探索默认项目 通过探索创建新项目时添加到工作区的默认文件和文件夹,更深入地了解创建项目的工作流程。

  • Query using an actor 强调如何替换通常在“Hello, World!”中定义的典型`print函数通过使用hello`函数定义一个actor(对象)来创建容器。

  • 传递文本参数介绍了在终端shell中使用命令行向函数传递参数的不同方式。

  • 增加一个自然数 指导您完成编写一个 dapp 的过程,该程序创建一个具有递增和返回计数器值的函数的参与者。

  • 在计算器函数中使用整数 向您展示了如何编写一个简单的计算器 dapp,以便更多地练习使用 Motoko 并了解有关如何自定义项目环境的更多信息。

  • Import library modules 说明了如何导入和使用一些基本的 Motoko 基本库函数来处理列表中的键值对。

  • 使用多个actor描述了如何在单个项目中包含多个不相关的actor,以说明如何为同一个项目编译多个容器。

  • 自定义前端 说明使用简单的 React 框架为默认示例容器创建新的前端,并指导您完成一些基本修改以自定义显示的界面。 如果您已经知道如何使用 CSS、HTML、JavaScript 和 React 或其他框架来构建您的用户界面,您可以跳过本教程。

  • 添加样式表 说明了在使用 React 为项目创建新前端时如何添加样式表。 如果您已经知道如何将样式表添加到 React,则可以跳过本教程。

  • 进行容器间调用说明了如何从同一项目中的另一个容器对一个容器中定义的函数进行简单调用。

  • 创建可扩展的应用程序描述了使用多个容器创建可扩展的应用程序。

  • Add access control with identities描述了如何创建和切换多个用户身份。

  • Accept Cycles from a wallet 说明了如何接受从默认钱包容器发送的周期。

涵盖更高级 dapp 的其他教程和如何使用基本构建块的更详细示例可在链接中找到:https://github.com/dfinity/examples[examples] 存储库和链接:../language-guide/motoko .html[Motoko 编程语言指南]。