前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用 iPad 来写代码,GitHub 又一代码编辑器,开源了!

用 iPad 来写代码,GitHub 又一代码编辑器,开源了!

作者头像
GitHubDaily
发布2023-01-09 14:44:04
2.7K0
发布2023-01-09 14:44:04
举报
文章被收录于专栏:GitHubDailyGitHubDaily

大家好,我是小 G。

大部分拥有 iPad 的同学,其日常使用场景,应该是看番、煲剧、玩游戏以及偶尔的办公协作吧。

但是,自从我入手第一台 iPad 起,便动过拿它来编程的念头。

可惜,当时找不到一款与 iPad 兼容较好的代码编辑器,能同时满足多种不同编程语言的运行环境,无奈只得将此事作罢。

前阵子逛 GitHub 的时候,偶然看到了一款 iPad 代码编辑器:Code App,让我对此事重燃希望!

这是来自香港开发团队 The Base Lab 旗下作品之一,曾在 App Store 以 5.99 美元定价售卖。

今年五月,该代码编辑器正式对外免费开放,并在不久前,团队在 GitHub 开源了项目的所有代码!

GitHub:https://github.com/thebaselab/codeapp

这款代码编辑器内置了 Node.js、Python、C、C++、PHP 等多种开发环境,自带 Git、Pip、NPM 等工具,可连接并管理远程服务器。

Code App 开发团队表示,这一项目的诞生,是为了解决此前在 iPad 编程上遇到的总总难题:

  • 一个强悍、高性能的文本编辑器;
  • 一流的本地文件系统支持;
  • 嵌入式仿真终端;
  • 本地后端开发环境(Node 和 PHP);
  • 本地 Python Runtime;
  • 本地 Clang 编译器;
  • Git 版本控制;
  • 包管理器支持(Pip 和 NPM);
  • 远程连接支持(文件和终端)。

由此可见,这个工具所提供的功能,还是颇为丰富的。

开发者在新建项目时,借助编辑器的内置模板,可快速指定不同语言的开发环境。

编写第一个「Hello World」项目

下面以构建一个 Python 项目为例,让我们感受下这款编辑器的神奇之处吧。

首先,打开 App 中的代码模板,选择 Python,根据自己喜好,为文件命名。

文件创建成功后,编辑器会自动生成一个「Hello World」程序。

点击 App 右上角的「播放」按钮,即可快速运行程序:

就这样,一个简单的「Hello World」程序便创建成功。

此外,你还可以通过集成一些第三方模块,来为项目增添更多功能,包括向 Web 服务器发出请求、绘制图表、分析数据,甚至编写视频下载脚本等等。

安装第三方模块

Code App 自带pip终端命令,要安装模块,只需在终端输入pip install <module name>命令即可。

比如,你可以通过 pip install requests 命令,来快速安装 requests 模块:

安装完成之后,便能在代码中导入模块,向 Web 服务器发出请求。

代码如下:

代码语言:javascript
复制
import requests

res = requests.get('http://api.open-notify.org/astros.json')
print(res.text)

执行效果:

将代码推送至 GitHub,对接远程服务器

在代码编写完成后,你还可以将其推送至 GitHub 仓库上。

当然了,在此之前,还需要先在 App 中配置好 GitHub 账户的 Access Token,开启访问权限。

具体操作,可见官方文档:

https://code.thebaselab.com/guides/version-control

配置成功后,便可以将新增文件添加到暂存区,再推送至远程 GitHub 仓库:

如果项目拥有多个分支,也可以在 App 中快速切换:

除了上述提到的代码编写,版本管理等功能之外,Code App 还支持在 iPad 上直接连接到远程服务器(SSH/FTP)。

你可以随时随地用平板电脑,访问远程服务器上的文件。

最简单直观的操作,就是你可以用 iPad 来远程访问 Mac 上存放的各种文件,满满的极客风:

写在最后

那些富有创造力的工程师,头脑中总是充斥常人难以理解的奇思妙想,以及将各类想法落地实现的动手能力。

兴许有人可能会觉得,Code App 这个项目在实际工作中并没有太大用处,直接用电脑来写代码,不是更便捷直接吗?

但是,随着产品更新迭代,iPad 的硬件性能跟前几年相比,已不可同日而语。未来在 iPad 上,那些曾经需要进行复杂运算的软件,将会愈发成熟。

iPadOS 的诞生,也将在移动端迎来一轮新的技术革命。以往需要在 PC 上才能处理的工作,如视频剪辑、绘画设计、编程开发,如今在 iPad 上也能轻松实现。

那是不是意味着,有朝一日,仅凭身上所携带的可穿戴设备,我们就能快速搭建出一个可供编码创作的开发环境呢?

要想实现这一切,终需有先驱者提灯探索,为我们驱黑前行。

在我看来,今天给大家介绍的 Code App,便是其一。

---

文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。

该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。

从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击https://github.com/GitHubDaily/GitHubDaily自取:

GitHub:https://github.com/GitHubDaily/GitHubDaily

好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写第一个「Hello World」项目
  • 安装第三方模块
  • 将代码推送至 GitHub,对接远程服务器
  • 写在最后
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档