查看原文
其他

这些视频讲授了在互联网计算机上进行构建的基础知识

Dfifans DFINITY 2022-07-07




在DFINITY,我们会为开发人员提供工具和指导,以帮助他们利用互联网计算机的超能力创建下一代应用程序和服务。

为确保尽可能简化在互联网计算机上的构建,我们很高兴为我们的开发人员中心引入一个新的视频系列。

在互联网计算机上构建:基础知识”将平台上编程的最重要概念浓缩为10个简短的视频,该系列使观众可以清楚地了解什么是互联网计算机,为什么开发人员对此感到兴奋,以及如何开始创建应用程序。

我们会经常添加新的视频教程,因此请确保访问开发者中心的“视频和教程”页面并订阅我们的YouTube频道。

以下是这个由10个部分组成的系列文章中的每个视频介绍。

💥#1:什么是互联网计算机,为什么要为其构建应用程序?


Alexa Smith(开发合作伙伴计划经理)通过简要概述互联网的原始愿景开始了本系列,并描述了技术格局日益加剧的垄断是如何阻碍创新的。

作为软件和服务直接在互联网本身而不是专有基础架构或第三方托管服务上运行的开放平台,互联网计算机是当今主导该行业的集中技术企业的非专有替代品。

由于互联网计算机是完全分散的计算平台,因此它将消除企业家和开发人员的平台风险,并引入新的软件范例(如开放网络服务),从而有助于将互联网恢复到开放和民主的根基。

😌#2:简化开发人员体验


Stanley Jones(开发人员体验部工程总监)解释了如何在互联网计算机上进行构建简化了开发人员体验。

互联网计算机的分散性质及其防篡改环境意味着您无需通过数据库、缓存、防火墙、内容分发网络(CDN)甚至用户名和密码就可以从传统IT堆栈中获得所需的复杂性。

我们的目标是确保每个开发人员的旅程,从下载DFINITY容器软件开发套件(SDK)到在互联网计算机上构建他们的第一个应用程序,都尽可能顺利。

🤖#3:什么是DFINITY Canister SDK?


Hans Larsen(SDK/Apps工程主管)概述了DFINITY Canister SDK,他还介绍了DFINITY执行环境命令行界面dfx及其最常用的命令。

🌎#4:部署第一个应用程序


Enzo Haussecker(高级软件工程师,SDK/应用)介绍了在开发者中心的快速入门教程。

Enzo构建并部署一个简单的“Hello World”应用程序,该应用程序具有一个称为“greet”的功能。

greet函数接受一个文本参数,如果使用命令行运行应用程序,则在终端中返回带有问候语的结果,如果您在浏览器中访问该应用程序,则在警报弹出窗口中返回该结果。

您也可以参考我们的“Hello World”教程。

👾#5:介绍为互联网计算机设计的语言Motoko


Joachim Breitner(语言的高级研究员和工程师)向我们概述了Motoko,这是一种针对在互联网计算机上进行构建而优化的编程语言。

他演示了一个服务如何调用另一个服务中定义的函数,以及如何重新安装程序(清除代码和状态)或如何将程序升级到持久状态。

请参阅与软件工程师Christoph Hegemann进行的有关开发者生态系统的视频#8,了解我们为支持不断发展的开发者生态系统而创建的一些工具,例如Motoko的VSCode插件、容器包装管理器和Motoko基础库。

🎨#6:集成前端


Andrew Wylde(SDK/Apps软件工程师)介绍了如何将前端集成到您的应用程序,他给出了三个示例:

  • 使用HTML和Javascript

  • 与React

  • 使用TypeScript


有关更多信息,请参考我们的前端开发教程。

🐢#7:Candid如何为应用程序界面提供通用语言


Yan Chen(语言软件工程师)向我们介绍了Candid(一种界面描述语言,用于介绍容器如何在互联网计算机上进行交互)。

有兴趣了解更多有关Candid的信息吗?您可以在Github上进一步探索。

🛠️#8:深入开发人员生态系统


Christoph Hegemann(语言软件工程师)讨论了我们为支持不断发展的开发者生态系统而创建的一些工具,例如用于Motoko的VSCode插件、容器包装管理器和Motoko基础库。

♟️#9:在互联网计算机上构建多人游戏


Paul Liu(共识机制工程师)对构建在互联网计算机上的更复杂应用程序进行了端到端演练:一个名为Reversi(也称为Othello)的多人策略棋盘游戏,他只是在互联网计算机上构建了几天。

他关于体验的详细博客文章是必读的,如果您想看看Reversi代码库,可以在Github上找到它。

🌊#10:加入互联网计算机开发人员社区


从讨论为什么要在互联网计算机上构建,探索Motoko编程语言、前端开发以及示例应用程序中的所有各个部分如何组合在一起的过程中,Alexa再次总结了该视频系列。

现在您已经熟悉了在互联网计算机上进行构建所需的最重要的概念,您可以:

  • 下载DFINITY Canister SDK

  • 通过访问我们的开发者论坛加入开发者社区

  • 通过查看我们的Github来跟踪我们的进度

  • 有关常规更新,请在Twitter上关注我们@dfinity

  • 有关开发人员特定的更新,请在Twitter上关注我们@dfinitydev


在我们共同努力重新启动互联网的过程中,我们期待为您和下一代开发商和企业家提供支持。


作者:DFINITY
翻译:Catherine


Introducing Motoko
Building a Multiplayer Game
以太坊如何被互联网计算机网络增压
另一个互联网是可能的:针对平台垄断的Dfinity项目
说到TikTok,Dfinity诞生于所有大型数字企业
在“钠”上探索互联网计算机的代币经济学


进Dfinity官方社群,请添加小助手微信:

comiocn




长按关注

Dfinity官方微信

给你第一手资讯和项目信息

更可随时答疑解惑



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存