<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 3294字,需瀏覽 7分鐘

           ·

          2022-12-06 18:24



          5bbff818adc7c91772cb3d0dbeb64b7a.webp

          這是「進(jìn)擊的Coder」的第 762 ?篇技術(shù)分享 作者:小 G 來源:GitHubDaily

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


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

          654508f375297565dbf976731e27e3d4.webp

          GitHub: https://github.com/thebaselab/codeapp 這款代碼編輯器內(nèi)置了 Node.js、Python、C、C++、PHP 等多種開發(fā)環(huán)境,自帶 Git、Pip、NPM 等工具,可連接并管理遠(yuǎn)程服務(wù)器。 Code App 開發(fā)團(tuán)隊(duì)表示,這一項(xiàng)目的誕生,是為了解決此前在 iPad 編程上遇到的總總難題:
          • 一個(gè)強(qiáng)悍、高性能的文本編輯器;

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

          • 嵌入式仿真終端;

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

          • 本地 Python Runtime;

          • 本地 Clang 編譯器;

          • Git 版本控制;

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

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

          由此可見,這個(gè)工具所提供的功能,還是頗為豐富的。
          開發(fā)者在新建項(xiàng)目時(shí),借助編輯器的內(nèi)置模板,可快速指定不同語言的開發(fā)環(huán)境。

          編寫第一個(gè)「Hello World」項(xiàng)目

          下面以構(gòu)建一個(gè) Python 項(xiàng)目為例,讓我們感受下這款編輯器的神奇之處吧。 首先,打開 App 中的代碼模板,選擇 Python,根據(jù)自己喜好,為文件命名。 19de1876a67088675fe436b4e3205f09.webp 文件創(chuàng)建成功后,編輯器會自動(dòng)生成一個(gè)「Hello World」程序。 點(diǎn)擊 App 右上角的「播放」按鈕,即可快速運(yùn)行程序: d292878b00e29445e585b66e768beb24.webp就這樣,一個(gè)簡單的「Hello World」程序便創(chuàng)建成功。 此外,你還可以通過集成一些第三方模塊,來為項(xiàng)目增添更多功能,包括向 Web 服務(wù)器發(fā)出請求、繪制圖表、分析數(shù)據(jù),甚至編寫視頻下載腳本等等。

          安裝第三方模塊

          Code App 自帶 pip 終端命令,要安裝模塊,只需在終端輸入 pip install <module name> 命令即可。 比如,你可以通過 pip install requests 命令,來快速安裝 requests 模塊: 07e7daf857ac6c55738a9488b1e0d386.webp安裝完成之后,便能在代碼中導(dǎo)入模塊,向 Web 服務(wù)器發(fā)出請求。 代碼如下:
              import requests
                

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

          將代碼推送至 GitHub,對接遠(yuǎn)程服務(wù)器

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

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

          配置成功后,便可以將新增文件添加到暫存區(qū),再推送至遠(yuǎn)程 GitHub 倉庫: 2da3039a8f0f75dc0f1d354dfd050827.webp如果項(xiàng)目擁有多個(gè)分支,也可以在 App 中快速切換: 111e392f966d732408167355a5f3d8c0.webp除了上述提到的代碼編寫,版本管理等功能之外,Code App 還支持在 iPad 上直接連接到遠(yuǎn)程服務(wù)器(SSH/FTP)。 你可以隨時(shí)隨地用平板電腦,訪問遠(yuǎn)程服務(wù)器上的文件。 最簡單直觀的操作,就是你可以用 iPad 來遠(yuǎn)程訪問 Mac 上存放的各種文件,滿滿的極客風(fēng): d71db60fbb90693cb9989af20c5752b7.webp

          寫在最后

          那些富有創(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,便是其一。 7e5331d73e006f2e80337d298f32938e.webp--- 文中所提到的所有開源項(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/GitHubDaily89c1dd1b93ab4ed39216197884a391be.webp 好了,今天的分享到此結(jié)束,感謝大家抽空閱讀,我們下期再見,Respect! 6844af500683a2e110aa9f0eb2538b5e.webp

          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)容介紹


          5ce0ceeb4009e1d72061e7fcbb12bb8a.webp


          掃碼購買





          好文和朋友一起看~
          瀏覽 92
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  老牛吃嫩一区二区三区 | 特级特黄AAAAAAAA片 | 中文字幕日韩成人 | 免费看在线黄色 | 色老板av|