隆重推出:Project IDX 的 Android 模拟器、iOS 模拟器和其他产品更新

一月 25, 2024

六个月前,我们推出了 Project IDX,这是一个基于云端的实验性工作区,可用于全栈、多平台软件开发。我们构建 Project IDX 的目的在于简化开发者工作流程,降低应用开发历来存在的高度复杂性。当然,我们似乎已经激起了您的好奇心,我们也很高兴看到 IDX 协助您构建的内容。

例如,我们最近了解到 Tanaki,这是一款使用 Project IDX 构建的 AI 增强型内容创建应用:

clippy

Pasquale D’Silva 是 Tanaki 的开发者之一,他说:

“使用 IDX 共享工作区构建 Tanaki 是一种非常有趣的体验。通过该工具,我们的远程创意工程师团队可以在一个位置共同构建内容。这真是一个神奇的合作门户!”

Google 的开发者也一直在内部使用 IDX 来协助加快各种项目的开发。一个例子是 Firebase 博客,在这个依托 Astro 的项目中,所有的编写、开发和部署都是使用 IDX 处理:

11

另一个利用 IDX 可扩展性模型的有趣项目是 Malloy。Malloy 是一种新的开源数据语言,可作为 VS Code 扩展程序,针对 BigQuery 等数据库运行:

22

Google 的杰出软件工程师 Lloyd Tabb 告诉我们:

“我在 Malloy 项目中使用 IDX。我经常同时有几个不同的数据项目,而通过 IDX,我可以快速启动一个实例来解决问题,而且配置起来很简单。”

如果您想分享 IDX 协助您构建的内容,请在 X 中使用 # ProjectIDX 标签。

IDX 有哪些新功能?

除了了解您如何使用 IDX 之外,您的反馈对于构建 Project IDX 也具有关键作用,所以我们不断推出功能供您测试。我们很高兴与您分享我们为加快和简化多平台应用开发而实现的最新更新,以便您快速、轻松和高质量地交付成果。

使用我们的 iOS 模拟器和 Android 模拟器直接在 IDX 中预览您的应用

我们正在将 iOS 模拟器和 Android 模拟器引入浏览器。无论您是构建 Flutter 应用还是 Web 应用,Project IDX 现在都支持直接在工作区预览应用。当您使用 Flutter 模板或 Web 模板时,Project IDX 会智能地为应用加载正确的预览环境——如果是 Web 模板,则为 Safari Mobile 模拟器和 Chrome 模拟器;如果是 Flutter 模板,则为 Android 模拟器、iOS 模拟器和 Chrome 模拟器。

33

通过 IDX 的 Web 和 Android 模拟器,您可以直接在工作区开发、测试和调试,该工具将您的多步骤、多平台流程整合到一个位置。通过 iOS 模拟器,您可以在工作时抽查应用的布局和行为。此功能仍处于实验阶段,所以请务必对其进行测试并向我们发送反馈

使用丰富的项目模板库快速开始构建

在我们收到的十大功能请求中,有四个是要求支持更多模板,所以我们很高兴宣布,我们为 Astro、Go、Python/Flask、Qwik、Lit、Preact、Solid.js 和 Node.js 新增了模板。您可以使用这些模板直接开始构建项目,从而减少在设置方面所花费的时间,将更多精力投入到创作中。

44
查看我们经过改进的全新模板库

当然,您仍然可以从 GitHub 或本地文件导入自己的存储库,也可以使用自定义 Nix 环境选择自己的设置。

通过 Nix 的改进功能快速构建和自定义您的 IDX 工作区

55

IDX 使用 Nix 定义每个工作区的环境配置,以便您在使用 IDX 充分享受灵活性和可扩展性。甚至我们的模板和预览都是使用 Nix 进行配置,以确保它们在 IDX 中能够正常工作。为帮助您提高工作效率,我们在不断改进 Nix。得益于这些努力,您现在可以执行以下操作:

  • 利用 Nix 可扩展性,轻松自定义 IDX 入门版模板。
  • 通过 Nix 文件编辑功能,降低出错的可能性并提高代码编写效率。这些功能包括语法突出显示、错误检测和代码补全建议。
  • 通过对环境自定义工作流程的重大改进(包括无缝的环境重建和问题排查),快速从损坏的配置中恢复,避免不必要的重建尝试。

通过新添加的 IDX 功能和资源轻松构建、测试和部署应用

66
  • 自动检测应用或服务所需的网络端口,并调整防火墙设置,以允许入站流量和出站流量,而无需您进行任何额外配置。
  • 直接在工作区内即时运行命令行工具、脚本和实用程序,而无需将它们安装到本地计算机。
  • 支持在 dev.nix 文件中使用 Docker,简化直接在开发环境中使用 Docker 容器和映像的流程。

在 15 个新地区推出 AI 功能

77

我们已经在以下 15 个国家/地区推出了 AI 功能:印度、澳大利亚、以色列、巴西、墨西哥、哥伦比亚、阿根廷、秘鲁、智利、新加坡、孟加拉国、巴基斯坦、加拿大、日本和韩国。我们将很快在更多国家/地区推出 AI 功能。如果您对 AI 功能的推出感兴趣,请在此功能跟踪帖子中表明您的想法,并继续关注更多有关 AI 功能的最新消息。

携手共进

我们不断努力推出新功能,帮助您以更高效、更轻松并且更高质量的方式完成工作。我们已经处理了您的数十个功能请求,并修复了您为我们标记的大量错误,因此感谢您的持续支持和参与。欢迎您提交错误功能请求,继续提供反馈。

如需了解有关上述所有功能的演示和更多信息,请查看我们文档页面。如果您还没有注册试用 Project IDX,请访问我们的网站,加入这一旅程。此外,请务必查看我们全新的 Project IDX 博客,了解团队的最新产品公告和动态。

我们已经迫不及待想看到各位使用 Project IDX 创建的内容!