博客

Replit 移动应用Replit Mobile App — cover image

发布于:

2022年10月19日

更新于:

2023年12月26日Laima Tazmin

Laima Tazmin

Abdel Rahman Elleithy

Abdel Rahman Elleithy

Matthew Chen

Matthew Chen

mobile art
移动艺术
下载应用

隆重推出 Replit 移动应用,适用于 Android , iOS.

今天,我们很高兴地宣布 Replit 移动应用正式上线。借助这款移动应用,你可以随时随地编写任何代码。多构建,少打字。

使用这款应用编写 Python 机器人、构建并发布你的个人网站,或者借助 Nix 的强大能力运行你能想象到的任何程序,它让你可以使用数百万个开源软件包。有了 Replit,你的口袋里就立刻拥有了一台强大的计算机。

我们的使命是让智能手机从专为消费而优化的设备,转变为强大的创作工具。

在我们推出专用应用之前,我们就看到基于浏览器的代码编辑器在全球移动端的使用量不断增长。去年, 我们投入资源,让移动网页版 IDE 更加可靠、性能更强。用户也注意到了这一点——它让我们的留存率翻了一番。如今,Replit 近 20% 的用户在移动设备上进行构建。

然而,我们一次又一次地从社区听到,他们想要一款原生移动应用。原生构建将使我们能够扩展到设备特有的能力,在全球网络不稳定的条件下更好、更快地工作,并突破交互设计的极限。

与其他类型的移动创作应用不同,在 Replit 上你可以用代码创建任何东西。借助手机,我们可以赋能数十亿人通过软件创作来构建、学习和赚钱。

功能

我们将全新的 Replit 移动应用聚焦于创作,并带来全新的代码编辑体验。

打开应用后,我们会直接带你进入当前的项目或 Repl。在第二个标签页中, 创建,你会发现一个丰富的语言和入门模板世界,助你启动下一个编程项目。

我们的最终目标:帮你多构建,少打字。

以下是我们让移动设备上的编程更轻松的一些方式:

使用编程摇杆导航

在手机上,移动光标和选择文本可能会令人沮丧,更不用说编写代码了。我们构建了一个原生控制界面,让你能更快地浏览代码。它叫做摇杆。

上下拖动摇杆可快速浏览代码。左右滑动(或点击两侧的箭头)可将光标精确微调到你需要的位置。

更棒的是,点击摇杆可选择当前标记,再次点击可选择整行,然后再点击一次可进一步扩展选择范围。

使用智能建议和常用操作进行编辑

自动补全对编程至关重要。针对移动应用,我们构建了一个本地优先的自动补全引擎,速度极快,键盘后方还藏有一个按语言分类的代码片段库。我们目前支持 Python、HTML、CSS、JS 和 TypeScript,后续还会支持更多语言。

编程键盘工具栏还提供常用操作,如撤销与重做、缩进和切换注释。此外,我们还添加了剪贴板管理器,方便在不同 repl 之间复制粘贴代码。

用 Ghostwriter 将想法变成代码

几个月前,我们发布了 Ghostwriter,你的个人 AI 结对程序员。它已在 Replit 移动应用上向早期测试者开放,并将于本月晚些时候全面上线。

让工作区成为你的专属空间

我们最近 宣布推出桌面端标签页. 同样灵活的系统也为移动端标签页提供支持!

一次打开多个文件,轻松在它们之间切换,并使用更多工具而不丢失代码中的位置。

挑战

在构建过程中,我们在交互设计的核心遇到了艰难但有趣的挑战。

我们如何保持用户界面简洁、优雅且高性能,同时展现 Replit 灵活而强大的能力?

我们如何明智地利用屏幕空间,并轻松处理跨平台差异?

智能建议的背后

我们特别关注的一个领域是如何设计和呈现自动补全功能。

在手机上编程很困难。例如,在移动键盘上输入变量名就很棘手。Replit 应用通过解析你的代码并利用它生成建议来解决这个问题。

为了发挥作用,这种解析必须跟上每一次按键。这并不容易——人们打字很快!这意味着我们需要在你的设备上直接进行解析,而不是咨询远程服务器。Replit 应用使用了 CodeMirror 的 Lezer Parser System ,能在毫秒内完成快速的增量解析。这让我们能够提供一个智能键盘,它会随着时间的推移变得越来越有用。

在某些情况下,我们会生成许多建议,因此我们有一套评分系统,以确保展示最有用和最常用的建议。

如果你在 Python Repl 中输入字母“i”,可能会看到这些自动补全建议:

  • 一个 import 片段,帮助你填写要导入的模块。
  • if, if...else,或 if...elif...else 片段。这些片段包括语法、智能空白等。
  • index,一个你在其他地方定义且在当前作用域内的变量。

我们提供各种各样的建议,反映你文件的语言或文件格式以及你的内容。

接下来是什么

如果你熟悉网页版 Replit,你会注意到该应用没有相同的社区功能。在接下来的几个月里,我们将推出更多社交和协作功能,这些功能在设计时考虑了移动体验和创作需求。

我们才刚刚触及我们为这款应用设想的核心编辑功能的表面。我们将继续在代码导航和智能建议方面推出改进。

到明年这个时候,Replit 应用将更加强大、快速且富有教育意义。它将激励你更轻松地创造更多内容。立即加入,成为这段旅程的一部分。

下载应用

将创作带给世界的想法是否让你感到兴奋? 申请加入团队!

更多