亚洲中文字幕无码日韩精品,亚洲一区制服无码中字,亚洲精品第一国产综合精品99 ,一本大道中文日本香蕉

微立頂科技

新聞資訊

創(chuàng)新 服務(wù) 價(jià)值

  用 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)程連接支持(文件和終端)。

由此可見(jiàn),這個(gè)工具所提供的功能,還是頗為豐富的。
開(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ù)自己喜好,為文件命名。

文件創(chuàng)建成功后,編輯器會(huì)自動(dòng)生成一個(gè)「Hello World」程序。點(diǎn)擊 App 右上角的「播放」按鈕,即可快速運(yùn)行程序:

就這樣,一個(gè)簡(jiǎn)單的「Hello World」程序便創(chuàng)建成功。此外,你還可以通過(guò)集成一些第三方模塊,來(lái)為項(xiàng)目增添更多功能,包括向 Web 服務(wù)器發(fā)出請(qǐng)求、繪制圖表、分析數(shù)據(jù),甚至編寫(xiě)視頻下載腳本等等。安裝第三方模塊Code App 自帶pip終端命令,要安裝模塊,只需在終端輸入pip install命令即可。比如,你可以通過(guò)pip install requests命令,來(lái)快速安裝requests模塊:

安裝完成之后,便能在代碼中導(dǎo)入模塊,向 Web 服務(wù)器發(fā)出請(qǐng)求。代碼如下:import requests

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


將代碼推送至 GitHub,對(duì)接遠(yuǎn)程服務(wù)器在代碼編寫(xiě)完成后,你還可以將其推送至 GitHub 倉(cāng)庫(kù)上。當(dāng)然了,在此之前,還需要先在 App 中配置好 GitHub 賬戶(hù)的 Access Token,開(kāi)啟訪(fǎng)問(wèn)權(quán)限。具體操作,可見(jiàn)官方文檔:

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

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


如果項(xiàng)目擁有多個(gè)分支,也可以在 App 中快速切換:

除了上述提到的代碼編寫(xiě),版本管理等功能之外,Code App 還支持在 iPad 上直接連接到遠(yuǎn)程服務(wù)器(SSH/FTP)。你可以隨時(shí)隨地用平板電腦,訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)器上的文件。最簡(jiǎn)單直觀的操作,就是你可以用 iPad 來(lái)遠(yuǎn)程訪(fǎng)問(wèn) Mac 上存放的各種文件,滿(mǎn)滿(mǎn)的極客風(fēng):

那些富有創(chuàng)造力的工程師,頭腦中總是充斥常人難以理解的奇思妙想,以及將各類(lèi)想法落地實(shí)現(xiàn)的動(dòng)手能力。
興許有人可能會(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,便是其一。

文中所提到的所有開(kāi)源項(xiàng)目與工具,已收錄至 GitHubDaily 的開(kāi)源項(xiàng)目列表中。
該列表包含了 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

好了,今天的分享到此結(jié)束,感謝大家抽空閱讀,我們下期再見(jiàn)!




  業(yè)務(wù)實(shí)施流程

需求調(diào)研 →

團(tuán)隊(duì)組建和動(dòng)員 →

數(shù)據(jù)初始化 →

調(diào)試完善 →

解決方案和選型 →

硬件網(wǎng)絡(luò)部署 →

系統(tǒng)部署試運(yùn)行 →

系統(tǒng)正式上線(xiàn) →

合作協(xié)議

系統(tǒng)開(kāi)發(fā)/整合

制作文檔和員工培訓(xùn)

售后服務(wù)

馬上咨詢(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)系人:石先生/雷先生