[Dart翻译]宣布对DartPad的软件包支持

388 阅读3分钟

本文由 简悦SimpRead 转码,原文地址 medium.com

今天我们很高兴地宣布DartPad的软件包支持,DartPad是一个开源的、基于网络的游戏平台,......。

宣布对DartPad的软件包支持

在DartPad中用流行的软件包创建强大的代码片段

今天我们很高兴地宣布,DartPad现在可以提供软件包支持了! DartPad是一个开源的、基于网络的游乐场,可以直接在您的网络浏览器中运行Dart和Flutter应用程序。它允许您快速运行Dart代码来测试一个想法或编码一个技术概念,而不需要在您的本地系统上安装Flutter SDK或任何工具。

自DartPad推出以来,最受欢迎的请求之一是增加对导入软件包的支持,如谷歌字体Firebase认证,直接在DartPad的编辑器中导入。在第一阶段的推广中,你可以从一组流行的包中导入。

为了帮助您入门,我们创建了几个新的例子,您可以通过DartPad的样本菜单找到。

谷歌字体的例子

通过在代码编辑器的顶部添加一个导入语句来开始使用一个包。例如,要使用Google Fonts包,请添加以下内容。

import 'package:google_fonts/google_fonts.dart';.

DartPad为你处理pubspec的细节,所以你所需要的只是导入语句。你可以使用建议的完成方式来改变字体,然后重新运行应用程序,就像你在IDE中一样。

包支持如何工作

下面是对DartPad中包支持工作方式的一个简单概述。DartPad服务器获取所支持的软件包集,并使用**flutter pub get**来获取每个软件包的最新兼容版本。然后服务器在分析和编译你的DartPad脚本时使用这些包的版本。

这个版本还支持最流行的Firebase包,因此你可以在不离开DartPad的情况下访问一套后端服务。在运行编译后的应用程序之前,所有必要的Firebase JavaScript SDK都被加载到输出面板中。

下面是一个使用Firebase的简单聊天应用程序

这个多用户聊天应用只用客户端的Dart代码在浏览器中运行(和编写)来实现,并使用Firestore数据库在用户之间共享信息。虽然直接向用户开放数据库似乎很危险,但它实际上是安全的,只允许使用一组非常特殊的词的聊天信息。阅读代码中的评论,了解更多关于它是如何工作的。

为了扩展聊天应用,你可以通过添加Firebase认证来实现签到,以识别谁说了什么。我们计划增加更多的Firebase功能,以扩大你在DartPad中使用Firebase的能力。

支持的软件包

第一阶段的推广工作支持一组确定的流行软件包。要查看有哪些软件包(以及什么版本),请点击屏幕右下角的信息图标。

试一试吧!

今天就在dartpad.dev上试用一下DartPad软件包支持,并与我们的团队分享任何反馈。随着时间的推移,我们将继续扩大支持的软件包列表。如果你对你想增加的软件包有任何偏好,搜索包含所需软件包名称的问题,并给它一个👍的 "大拇指 "反应。如果没有你想要的软件包的问题,请创建一个问题并在标题中加上软件包的名称。

我们希望DartPad上的软件包支持能使您建立和展示您的Flutter设计、想法、小品等。我们迫不及待地想知道您下一步要做什么!


通过www.DeepL.com/Translator(免费版)翻译