用 iPad 來寫代碼,GitHub 又一代碼編輯器,開源了!

“
閱讀本文大概需要 6 分鐘。

-
一個(gè)強(qiáng)悍、高性能的文本編輯器;
-
一流的本地文件系統(tǒng)支持;
-
嵌入式仿真終端;
-
本地后端開發(fā)環(huán)境(Node 和 PHP);
-
本地 Python Runtime;
-
本地 Clang 編譯器;
-
Git 版本控制;
-
包管理器支持(Pip 和 NPM);
-
遠(yuǎn)程連接支持(文件和終端)。
開發(fā)者在新建項(xiàng)目時(shí),借助編輯器的內(nèi)置模板,可快速指定不同語言的開發(fā)環(huán)境。
編寫第一個(gè)「Hello World」項(xiàng)目
下面以構(gòu)建一個(gè) Python 項(xiàng)目為例,讓我們感受下這款編輯器的神奇之處吧。 首先,打開 App 中的代碼模板,選擇 Python,根據(jù)自己喜好,為文件命名。
文件創(chuàng)建成功后,編輯器會自動(dòng)生成一個(gè)「Hello World」程序。
點(diǎn)擊 App 右上角的「播放」按鈕,即可快速運(yùn)行程序:
就這樣,一個(gè)簡單的「Hello World」程序便創(chuàng)建成功。
此外,你還可以通過集成一些第三方模塊,來為項(xiàng)目增添更多功能,包括向 Web 服務(wù)器發(fā)出請求、繪制圖表、分析數(shù)據(jù),甚至編寫視頻下載腳本等等。
安裝第三方模塊
Code App 自帶pip
終端命令,要安裝模塊,只需在終端輸入
pip install <module name>
命令即可。
比如,你可以通過
pip install requests
命令,來快速安裝
requests
模塊:
安裝完成之后,便能在代碼中導(dǎo)入模塊,向 Web 服務(wù)器發(fā)出請求。
代碼如下:
import requests
res = requests.get('http://api.open-notify.org/astros.json')
print(res.text)
執(zhí)行效果:

將代碼推送至 GitHub,對接遠(yuǎn)程服務(wù)器
在代碼編寫完成后,你還可以將其推送至 GitHub 倉庫上。 當(dāng)然了,在此之前,還需要先在 App 中配置好 GitHub 賬戶的 Access Token,開啟訪問權(quán)限。 具體操作,可見官方文檔:https://code.thebaselab.com/guides/version-control
配置成功后,便可以將新增文件添加到暫存區(qū),再推送至遠(yuǎn)程 GitHub 倉庫:
如果項(xiàng)目擁有多個(gè)分支,也可以在 App 中快速切換:
除了上述提到的代碼編寫,版本管理等功能之外,Code App 還支持在 iPad 上直接連接到遠(yuǎn)程服務(wù)器(SSH/FTP)。
你可以隨時(shí)隨地用平板電腦,訪問遠(yuǎn)程服務(wù)器上的文件。
最簡單直觀的操作,就是你可以用 iPad 來遠(yuǎn)程訪問 Mac 上存放的各種文件,滿滿的極客風(fēng):

寫在最后
那些富有創(chuàng)造力的工程師,頭腦中總是充斥常人難以理解的奇思妙想,以及將各類想法落地實(shí)現(xiàn)的動(dòng)手能力。興許有人可能會覺得,Code App 這個(gè)項(xiàng)目在實(shí)際工作中并沒有太大用處,直接用電腦來寫代碼,不是更便捷直接嗎?
但是,隨著產(chǎn)品更新迭代,iPad 的硬件性能跟前幾年相比,已不可同日而語。未來在 iPad 上,那些曾經(jīng)需要進(jìn)行復(fù)雜運(yùn)算的軟件,將會愈發(fā)成熟。
iPadOS 的誕生,也將在移動(dòng)端迎來一輪新的技術(shù)革命。以往需要在 PC 上才能處理的工作,如視頻剪輯、繪畫設(shè)計(jì)、編程開發(fā),如今在 iPad 上也能輕松實(shí)現(xiàn)。 那是不是意味著,有朝一日,僅憑身上所攜帶的可穿戴設(shè)備,我們就能快速搭建出一個(gè)可供編碼創(chuàng)作的開發(fā)環(huán)境呢? 要想實(shí)現(xiàn)這一切,終需有先驅(qū)者提燈探索,為我們驅(qū)黑前行。 在我看來,今天給大家介紹的 Code App,便是其一。
---
文中所提到的所有開源項(xiàng)目與工具,已收錄至 GitHubDaily 的開源項(xiàng)目列表中。該列表包含了 GitHub 上諸多高質(zhì)量、有趣實(shí)用的開源技術(shù)教程、開發(fā)者工具、編程網(wǎng)站等內(nèi)容。從 2015 年至今,累積分享 3500+ 個(gè)開源項(xiàng)目,有需要的,可訪問下方 GitHub 地址或點(diǎn)擊文末「閱讀原文」自?。?/span>GitHub:https://github.com/GitHubDaily/GitHubDaily
好了,今天的分享到此結(jié)束,感謝大家抽空閱讀,我們下期再見,Respect!

End
崔慶才的新書《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》已經(jīng)正式上市了!書中詳細(xì)介紹了零基礎(chǔ)用 Python 開發(fā)爬蟲的各方面知識,同時(shí)相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學(xué)習(xí)、Kubernetes 相關(guān)內(nèi)容,?同時(shí)本書已經(jīng)獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!
內(nèi)容介紹:《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》內(nèi)容介紹

掃碼購買
