用 iPad 來(lái)寫(xiě)代碼,GitHub 又一代碼編輯器,開(kāi)源了!
發(fā)布日期:2023/1/10 10:08:48 瀏覽量:
轉(zhuǎn)自:GitHubDaily 如有侵權(quán)請(qǐng)聯(lián)系我們立即刪除!
大部分擁有 iPad 的同學(xué),其日常使用場(chǎng)景,應(yīng)該是看番、煲劇、玩游戲以及偶爾的辦公協(xié)作吧。但是,自從我入手第一臺(tái) iPad 起,便動(dòng)過(guò)拿它來(lái)編程的念頭。可惜,當(dāng)時(shí)找不到一款與 iPad 兼容較好的代碼編輯器,能同時(shí)滿(mǎn)足多種不同編程語(yǔ)言的運(yùn)行環(huán)境,無(wú)奈只得將此事作罷。前陣子逛 GitHub 的時(shí)候,偶然看到了一款 iPad 代碼編輯器:Code App,讓我對(duì)此事重燃希望!這是來(lái)自香港開(kāi)發(fā)團(tuán)隊(duì) The Base Lab 旗下作品之一,曾在 App Store 以 5.99 美元定價(jià)售賣(mài)。去年五月,該代碼編輯器正式對(duì)外免費(fèi)開(kāi)放,并在不久前,團(tuán)隊(duì)在 GitHub 開(kāi)源了項(xiàng)目的所有代碼!

GitHub:https://github.com/thebaselab/codeapp這款代碼編輯器內(nèi)置了 Node.js、Python、C、C++、PHP 等多種開(kāi)發(fā)環(huán)境,自帶 Git、Pip、NPM 等工具,可連接并管理遠(yuǎn)程服務(wù)器。Code App 開(kāi)發(fā)團(tuán)隊(duì)表示,這一項(xiàng)目的誕生,是為了解決此前在 iPad 編程上遇到的總總難題:
-
一個(gè)強(qiáng)悍、高性能的文本編輯器;
-
一流的本地文件系統(tǒng)支持;
-
嵌入式仿真終端;
-
本地后端開(kāi)發(fā)環(huán)境(Node 和 PHP);
-
本地 Python Runtime;
-
本地 Clang 編譯器;
-
Git 版本控制;
-
包管理器支持(Pip 和 NPM);
-
遠(yuǎn)程連接支持(文件和終端)。
開(kāi)發(fā)者在新建項(xiàng)目時(shí),借助編輯器的內(nèi)置模板,可快速指定不同語(yǔ)言的開(kāi)發(fā)環(huán)境。編寫(xiě)第一個(gè)「Hello World」項(xiàng)目下面以構(gòu)建一個(gè) Python 項(xiàng)目為例,讓我們感受下這款編輯器的神奇之處吧。首先,打開(kāi) App 中的代碼模板,選擇 Python,根據(jù)自己喜好,為文件命名。



res = requests.get(’http://api.open-notify.org/astros.json’)
print(res.text)執(zhí)行效果:

https://code.thebaselab.com/guides/version-control
配置成功后,便可以將新增文件添加到暫存區(qū),再推送至遠(yuǎn)程 GitHub 倉(cāng)庫(kù):



興許有人可能會(huì)覺(jué)得,Code App 這個(gè)項(xiàng)目在實(shí)際工作中并沒(méi)有太大用處,直接用電腦來(lái)寫(xiě)代碼,不是更便捷直接嗎?
但是,隨著產(chǎn)品更新迭代,iPad 的硬件性能跟前幾年相比,已不可同日而語(yǔ)。未來(lái)在 iPad 上,那些曾經(jīng)需要進(jìn)行復(fù)雜運(yùn)算的軟件,將會(huì)愈發(fā)成熟。
iPadOS 的誕生,也將在移動(dòng)端迎來(lái)一輪新的技術(shù)革命。以往需要在 PC 上才能處理的工作,如視頻剪輯、繪畫(huà)設(shè)計(jì)、編程開(kāi)發(fā),如今在 iPad 上也能輕松實(shí)現(xiàn)。那是不是意味著,有朝一日,僅憑身上所攜帶的可穿戴設(shè)備,我們就能快速搭建出一個(gè)可供編碼創(chuàng)作的開(kāi)發(fā)環(huán)境呢?要想實(shí)現(xiàn)這一切,終需有先驅(qū)者提燈探索,為我們驅(qū)黑前行。在我看來(lái),今天給大家介紹的 Code App,便是其一。

該列表包含了 GitHub 上諸多高質(zhì)量、有趣實(shí)用的開(kāi)源技術(shù)教程、開(kāi)發(fā)者工具、編程網(wǎng)站等內(nèi)容。從 2015 年至今,累積分享 3500+ 個(gè)開(kāi)源項(xiàng)目,有需要的,可訪(fǎng)問(wèn)下方 GitHub 地址自取:GitHub:https://github.com/GitHubDaily/GitHubDaily

馬上咨詢(xún): 如果您有業(yè)務(wù)方面的問(wèn)題或者需求,歡迎您咨詢(xún)!我們帶來(lái)的不僅僅是技術(shù),還有行業(yè)經(jīng)驗(yàn)積累。
QQ: 39764417/308460098 Phone: 13 9800 1 9844 / 135 6887 9550 聯(lián)系人:石先生/雷先生