蜜桃av色欲a片精品一区,麻豆aⅴ精品无码一区二区,亚洲人成网站在线播放影院在线,亚洲 素人 字幕 在线 最新

微立頂科技

新聞資訊

創(chuàng)新 服務 價值

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

發(fā)布日期:2023/1/10 10:08:48      瀏覽量:

轉(zhuǎn)自:GitHubDaily   如有侵權(quán)請聯(lián)系我們立即刪除!

大部分擁有 iPad 的同學,其日常使用場景,應該是看番、煲劇、玩游戲以及偶爾的辦公協(xié)作吧。但是,自從我入手第一臺 iPad 起,便動過拿它來編程的念頭??上В敃r找不到一款與 iPad 兼容較好的代碼編輯器,能同時滿足多種不同編程語言的運行環(huán)境,無奈只得將此事作罷。前陣子逛 GitHub 的時候,偶然看到了一款 iPad 代碼編輯器:Code App,讓我對此事重燃希望!這是來自香港開發(fā)團隊 The Base Lab 旗下作品之一,曾在 App Store 以 5.99 美元定價售賣。去年五月,該代碼編輯器正式對外免費開放,并在不久前,團隊在 GitHub 開源了項目的所有代碼!


GitHub:https://github.com/thebaselab/codeapp這款代碼編輯器內(nèi)置了 Node.js、Python、C、C++、PHP 等多種開發(fā)環(huán)境,自帶 Git、Pip、NPM 等工具,可連接并管理遠程服務器。Code App 開發(fā)團隊表示,這一項目的誕生,是為了解決此前在 iPad 編程上遇到的總總難題:

  • 一個強悍、高性能的文本編輯器;

  • 一流的本地文件系統(tǒng)支持;

  • 嵌入式仿真終端;

  • 本地后端開發(fā)環(huán)境(Node 和 PHP);

  • 本地 Python Runtime;

  • 本地 Clang 編譯器;

  • Git 版本控制;

  • 包管理器支持(Pip 和 NPM);

  • 遠程連接支持(文件和終端)。

由此可見,這個工具所提供的功能,還是頗為豐富的。
開發(fā)者在新建項目時,借助編輯器的內(nèi)置模板,可快速指定不同語言的開發(fā)環(huán)境。編寫第一個「Hello World」項目下面以構(gòu)建一個 Python 項目為例,讓我們感受下這款編輯器的神奇之處吧。首先,打開 App 中的代碼模板,選擇 Python,根據(jù)自己喜好,為文件命名。

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

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

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

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


將代碼推送至 GitHub,對接遠程服務器在代碼編寫完成后,你還可以將其推送至 GitHub 倉庫上。當然了,在此之前,還需要先在 App 中配置好 GitHub 賬戶的 Access Token,開啟訪問權(quán)限。具體操作,可見官方文檔:

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

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


如果項目擁有多個分支,也可以在 App 中快速切換:

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

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

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

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




  業(yè)務實施流程

需求調(diào)研 →

團隊組建和動員 →

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

調(diào)試完善 →

解決方案和選型 →

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

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

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

合作協(xié)議

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

制作文檔和員工培訓

售后服務

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