整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          又一個(gè)新時(shí)代!手機(jī)也能編程了,程序員卻說(shuō):怕了怕了

          015年,淘寶雙十一全天成交金額達(dá)到912.17億,其中移動(dòng)端交易額占比68%,首次超過(guò)PC端交易額,被看做是“移動(dòng)時(shí)代”到來(lái)的標(biāo)志。

          作為IT基石的技術(shù)界,同樣不甘示弱,手機(jī)編程軟件,逐漸走進(jìn)所有人的視線,功能之強(qiáng)大,令所有程序員汗顏,要說(shuō)用這些手機(jī)編程軟件,造個(gè)微信出來(lái),也不是什么“難事”。

          當(dāng)然,造個(gè)微信出來(lái),也就只能存在理論上了,這是一個(gè)揶揄,就好像你家不懂事的老板,讓你花幾天時(shí)間,做個(gè)百度出來(lái),理由是:才一個(gè)這么簡(jiǎn)單的頁(yè)面,能花多長(zhǎng)時(shí)間?

          手機(jī)編程軟件,確實(shí)強(qiáng)大,而且覆蓋了絕大多數(shù)的編程語(yǔ)言,甚至是linux系統(tǒng),都變成了一個(gè)APP。

          然而即便這些手機(jī)編程軟件,功能再?gòu)?qiáng)大,卻敵不過(guò)硬件這個(gè)硬傷,哪怕是自帶代碼補(bǔ)全功能,也免不了龜速輸代碼的硬傷。

          難道,我需要一個(gè)手機(jī)鍵盤?這不是抱薪救火,驢唇不對(duì)馬嘴嗎?

          手機(jī)編程,到底能不能取代電腦寫程序,但從目前看,用手機(jī)寫正式程序的人,大概是腦殼壞掉了。至少在還沒(méi)有解決輸出問(wèn)題時(shí),手機(jī)編程,也就處于了解一下就好。

          正式工作上用不著,卻催生了另外一個(gè)群體的擁護(hù),他們是一群正在學(xué)習(xí)編程的愛(ài)好者們,上個(gè)廁所、坐個(gè)公交,打開(kāi)手機(jī),寫寫代碼,復(fù)習(xí)一下知識(shí)點(diǎn),也算是不亦說(shuō)乎了。

          那么,作為一名編程愛(ài)好者,有哪些手機(jī)編程軟件,可以用來(lái)編程呢?

          雖然W3Cschool的app和網(wǎng)站,也有編輯器,但這只是方便學(xué)員學(xué)習(xí)和理解的輕量級(jí)編輯器,跟下面的這幾個(gè)專業(yè)級(jí)手機(jī)編程軟件比起來(lái),還是有些小巫見(jiàn)大巫了。

          HTMLplay-前端編輯器

          一款非常強(qiáng)大的前端編輯器,支持編寫html、css和javascript代碼,適用于前端小白練習(xí),再適合不過(guò)了,輸入鍵盤自帶快捷符號(hào),不必為了輸入<>而頻繁切換輸入法,算是一款輸出效率較高的前端手機(jī)編輯器了。

          C語(yǔ)言編譯器

          一個(gè)很小巧的c編譯器,只有13M左右的大小,估計(jì)程序員們看到這個(gè)軟件,肯定淚流滿面,學(xué)C再也不用整天抱著電腦了,特別是學(xué)生黨,在宿舍時(shí),躺床上用手機(jī)碼代碼,復(fù)習(xí)下今日所學(xué)知識(shí),非常的不錯(cuò)。

          AIDE集成開(kāi)發(fā)環(huán)境-適用Java、C++

          AIDE主要是用來(lái)寫java代碼(創(chuàng)建工程、寫小游戲等),當(dāng)然也可以寫C++代碼,寫起代碼來(lái),速度也不慢。不過(guò)有一個(gè)缺點(diǎn),如果你想運(yùn)行java或者c++代碼,需要安裝相應(yīng)的插件才行。

          AIDE自帶代碼補(bǔ)全功能、界面干凈整潔,用起來(lái)相當(dāng)不錯(cuò)。

          QPython3-適用Python語(yǔ)言

          這是一個(gè)再Android上運(yùn)行的Python腳本引擎,他整合了解釋器、Console、編輯器和SL4A庫(kù),功能非常的齊全。

          最后,再介紹一款重量級(jí)軟件——Termux

          這是一款來(lái)自國(guó)外的終端模擬器,功能非常強(qiáng)大,可以這么說(shuō),Termux相當(dāng)于安卓上的linux,雖然這種說(shuō)法不夠嚴(yán)謹(jǐn)。

          他最鮮明的特點(diǎn),就是擁有豐富的安裝包,你可以根據(jù)需要,自由的選擇。至于缺點(diǎn),Termux并不適合編程初學(xué)者使用,因?yàn)楣δ芴珡?qiáng)大,新人容易迷路。

          總之,手機(jī)編程,從目前看,偏工作外把玩把玩,絕不可能用來(lái)工作中使用。不過(guò)誰(shuí)也不敢肯定,未來(lái),手機(jī)會(huì)進(jìn)一步壓榨電腦的生存空間。

          用正確的開(kāi)發(fā)工具能夠快速有效地完成源代碼的編寫和測(cè)試,使編程事半功倍。在網(wǎng)絡(luò)信息高速發(fā)展的今天,移動(dòng)設(shè)備的方便快捷已經(jīng)深入人心,越來(lái)越多的程序員會(huì)選擇在任何感覺(jué)舒適的地方使用移動(dòng)設(shè)備查看或者編輯源代碼。于是,Android平臺(tái)上大量基于代碼編程的應(yīng)運(yùn)而生,谷歌應(yīng)用商店里的代碼編輯器、編譯器和開(kāi)發(fā)環(huán)境比比皆是。由于不同的工具特性和缺點(diǎn)不盡相同,因此如何選擇一款最適合自己的開(kāi)發(fā)工具便成了一件頭疼的事情。在這里,我們列出了Android平臺(tái)上5款最好的代碼編輯器來(lái)幫助你作出選擇。

          1. Quoda

          Quoda無(wú)疑是目前最棒的Android免費(fèi)多語(yǔ)言代碼編輯器。它是一種強(qiáng)大而簡(jiǎn)單的源代碼編輯器,并帶有幾乎所有軟件程序員需要的基本功能。除此之外,它還包含了大量提高程序員編程效率的特性,比如語(yǔ)法高亮,智能推薦,行標(biāo)簽,自動(dòng)縮進(jìn)等功能。

          語(yǔ)法高亮是通過(guò)各種各樣的主題和字體來(lái)顯示的,并適用于各種編程語(yǔ)言(包括HTML、XML、CSS、JavaScript、PHP、C、C++、C#、Java、ActionScript、Lisp、Markdown、Haskell等等)。為減少程序員的代碼工作,提高其開(kāi)發(fā)的效率,Quoda提供了代碼模板和片段的支持,并且增加了鍵盤上額外的按鍵,使你能夠提高打字速度。另外,其它值得一提的特性還包括查找及替換、注釋及取消注釋、HTML文件預(yù)覽、網(wǎng)站源碼下載、HTML清潔器等。

          Quoda了解你的上傳需求并提供各種解決方案,它可以打開(kāi)、編輯文件并可將其無(wú)限制的上傳到FTP或FTP服務(wù)器上。在云存儲(chǔ)方面。它支持在流行的云存儲(chǔ)服務(wù)(如Dropbox和谷歌)上存儲(chǔ)和獲取文件,并即將對(duì)Box 和Skydrive的后續(xù)版本提供支持。-Quoda谷歌商店應(yīng)用下載

          Quoda

          2. DroidEdit

          DroidEdit是一個(gè)界面干凈簡(jiǎn)單的源代碼文本編輯器,它的多語(yǔ)言支持的特性能夠讓你簡(jiǎn)單快速的完成任務(wù)。它類似于桌面操作系統(tǒng)上的notepad++,這意味著它可以用來(lái)打開(kāi)和修改簡(jiǎn)單的文本文件以及各種編程語(yǔ)言的源代碼文件。

          DroidEdit提供語(yǔ)法高亮顯示,支持超過(guò)200種語(yǔ)言,包含很多內(nèi)置的可創(chuàng)建自定義顏色的主題。寫作模式可以在拼寫檢查器上關(guān)閉和切換自動(dòng)糾錯(cuò)。支持使用Emmet將簡(jiǎn)單的表達(dá)式變換成完整的HTML代碼。DroidEdit的其它特性還包括自動(dòng)換行、搜索及替換、支持移動(dòng)設(shè)備的編輯系統(tǒng)文件等。

          DroidEdit支持在遠(yuǎn)程存儲(chǔ)器上下載和上傳文件,你可以在FTP服務(wù)器上自由地上傳和下載文件。它也支持在Dropbox、谷歌和Box的云存儲(chǔ)服務(wù)器上進(jìn)行閱讀和寫作。此外,它的內(nèi)置方面有一個(gè)罕見(jiàn)的特性——支持Git的內(nèi)置,這意味著你可以直接在你的手機(jī)或者平板電腦上直接進(jìn)行檢測(cè)、編輯和提交等操作。 -DroidEdit谷歌商店應(yīng)用下載

          DroidEdit

          3. AWD

          Android Web Developer(AWD)是一個(gè)使用簡(jiǎn)單但功能豐富的集成開(kāi)發(fā)環(huán)境。它可以讓你使用Android系統(tǒng)的手機(jī)和平板電腦進(jìn)行編碼和開(kāi)發(fā)web項(xiàng)目。你可以使用它來(lái)編輯和編寫HTML、CSS、JavaScript和PHP代碼。它擁有全屏模式并對(duì)用戶界面進(jìn)行分塊,這樣有效的提高了整體的編碼體驗(yàn)。

          AWD是用于項(xiàng)目源代碼文件編寫或編輯的簡(jiǎn)單而有效的代碼編輯器。它支持高效的特性,這包括代碼高亮、代碼補(bǔ)全、錯(cuò)誤檢查、代碼美化、快速導(dǎo)航、搜索及替換等,它甚至還提供了一個(gè)在應(yīng)用中對(duì)web頁(yè)面快速預(yù)覽的特性。

          AWD支持項(xiàng)目管理遠(yuǎn)程,它提供了許多快速的方式來(lái)訪問(wèn)你的項(xiàng)目。它允許你象使用本地一樣使用遠(yuǎn)程文件,你可以從FTP、 FTPS和SFTP 服務(wù)器上傳和下載文件。值得一提的是,它甚至支持WEBDav來(lái)訪問(wèn)和存儲(chǔ)你的web項(xiàng)目。 -AWD谷歌商店應(yīng)用下載

          AWD

          4. AIDE

          AIDE,作為Android IDE的代表,完全的集成了Android 開(kāi)發(fā)的開(kāi)發(fā)環(huán)境。它可以讓你在Android設(shè)備上進(jìn)行編碼和開(kāi)發(fā)Android應(yīng)用程序而不需要計(jì)算機(jī)系統(tǒng)。你還可以在上面學(xué)習(xí)如何開(kāi)發(fā)Java和Android應(yīng)用程序。編程課程通過(guò)循序漸進(jìn)的指示,幫助初學(xué)者能夠輕松學(xué)習(xí)Java和Android平臺(tái)上應(yīng)用開(kāi)發(fā)的技巧。

          AIDE可以幫助你使用Java、C /C++、HTML5、CSS和JavaScript來(lái)開(kāi)發(fā)Android、Java或PhoneGap應(yīng)用程序。其可視化設(shè)計(jì)器可使你直觀的設(shè)計(jì)用戶界面,而不需要編寫XML代碼。它同時(shí)還有一個(gè)可進(jìn)行代碼補(bǔ)全、實(shí)時(shí)錯(cuò)誤檢查、代碼重構(gòu)和智能導(dǎo)航的功能豐富的編輯器,并且只需要點(diǎn)擊一下按鍵便可完成代碼編譯和程序的運(yùn)行。

          AIDE與流行的Android桌面開(kāi)發(fā)環(huán)境Eclipse及Android Studio是兼容的。這意味著它可以打開(kāi)并運(yùn)行來(lái)自于桌面開(kāi)發(fā)環(huán)境的項(xiàng)目,反之亦然。AIDE集成了 Dropbox,你可以從這個(gè)流行的云存儲(chǔ)上進(jìn)行文件上傳和下載的操作。另外,它支持Git,因此你可以直接編輯、檢查、提交和傳輸文件。 -AIDE谷歌商店應(yīng)用下載

          AIDE

          5. CppDroid

          CppDroid是一個(gè)簡(jiǎn)單但功能強(qiáng)大的C和C++集成開(kāi)發(fā)環(huán)境。這是一款為Android開(kāi)發(fā)提供GCC編譯器的嶄新而又簡(jiǎn)單的應(yīng)用。它可以讓你輕松地在Android設(shè)備上對(duì)C和C++程序進(jìn)行編碼、編輯、編譯和執(zhí)行。它有各種演示或?qū)嵺`項(xiàng)目,可以幫助你學(xué)習(xí)基本的C和C++語(yǔ)言編程。

          CppDroid提供了一個(gè)包含各種高效編碼特性的直觀的代碼編輯器。語(yǔ)法高亮巧妙的突出了程序中的各個(gè)組成部分,也為可配置的主題提供了一個(gè)選擇。它的其它特性還包括自動(dòng)縮進(jìn)、代碼補(bǔ)充、實(shí)時(shí)診斷(錯(cuò)誤和警告)、文件和教程導(dǎo)航、終端模擬運(yùn)行所編譯的程序。

          CppDroid支持Dropbox——流行的云存儲(chǔ)服務(wù)提供商。它集成了Dropbox提供的云存儲(chǔ)的上傳和下載功能。另外,它還有一個(gè)用于自動(dòng)升級(jí)和下載安裝插件的綜合附加組件管理器。 -CppDroid谷歌商店應(yīng)用下載

          CppDroid

          本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯

          色 蕭簫 發(fā)自 凹非寺
          量子位 報(bào)道 | 公眾號(hào) QbitAI

          你可能永遠(yuǎn)不知道同事以后會(huì)在什么地方、用什么寫代碼!

          因?yàn)槲④浾桨l(fā)布了網(wǎng)頁(yè)版的VS Code,只要你有瀏覽器,就能“為所欲為”。

          這下,有人直接把它“搬”到了特斯拉車?yán)铮?/span>

          還有人在Xbox上解鎖:

          是時(shí)候在Xbox上開(kāi)發(fā)Xbox游戲了??

          你們常說(shuō)的iPad買前生產(chǎn)力,買后愛(ài)奇藝,這下iPad也終于能coding,再也沒(méi)理由摸魚了。

          不僅iPad,連手機(jī)都行,如果你不嫌屏幕小的話……

          怎么樣?心動(dòng)嗎?

          反正我們一開(kāi)始是很心動(dòng),所以立刻試了試。

          對(duì)GitHub支持友好

          我們先隨便在一臺(tái)Mac電腦上打開(kāi),新建文件后選擇語(yǔ)言:

          提問(wèn):所有編程語(yǔ)言都支持嗎?

          答:No,分三檔。

          第一檔為體驗(yàn)幾乎與桌面端相同是“webby”語(yǔ)言,比如JSON、HTML、CSS和LESS

          其次是TypeScript、JavaScript和Python,由在瀏覽器中本地運(yùn)行的語(yǔ)言服務(wù)提供支持,語(yǔ)法高亮、單文件自動(dòng)補(bǔ)全、語(yǔ)法錯(cuò)誤提示等功能都有,使用體驗(yàn)“良好”;

          其余語(yǔ)言像什么C/C++、C#、Java、Rust、Go……為最后一檔,只提供語(yǔ)法高亮、括號(hào)對(duì)上色、文本補(bǔ)全(別的功能需要自己裝插件)

          OK,除了自己新建文件,你也能打開(kāi)本地項(xiàng)目。

          除非你用的是什么老得不能再老的IE?不過(guò)按照官方的說(shuō)法,也能湊合,能打開(kāi)單個(gè)文件或者遠(yuǎn)程倉(cāng)庫(kù):

          對(duì),如果你想運(yùn)行GitHub項(xiàng)目的話,只需在項(xiàng)目地址前加上vscode.dev/,就像這樣:

          https://github.com/microsoft/vscode => vscode.dev/https://github.com/Microsoft/vscode

          或者直接在這里輸入項(xiàng)目地址:

          瀏覽代碼時(shí),可以直接用色彩選擇器選取顏色:

          也可以直接生成對(duì)應(yīng)代碼的鏈接,直接分享給其他用戶,方便進(jìn)行討論:

          用VS Code,不裝點(diǎn)插件哪行?

          不過(guò),現(xiàn)在這個(gè)網(wǎng)頁(yè)版似乎支持的不多。

          雖說(shuō)大多數(shù)UI插件(主題、熱鍵等)都能用,比如下面這個(gè)“Night Owl”:

          ps.可以通過(guò)Settings Sync在網(wǎng)頁(yè)版、桌面端和GitHub倉(cāng)庫(kù)之間啟動(dòng)同步。

          還有什么支持豐富圖像編輯的Luna Paint,GitHub Issue Notebooks等插件也行。

          但是像那種使用了操作系統(tǒng)模塊的Node.js代碼插件、運(yùn)行了可執(zhí)行文件的插件等就不行了(搜倒是能搜出來(lái),不過(guò)會(huì)標(biāo)記)。

          我們?cè)嚵艘幌拢?/span>Python插件竟然提示裝不了……

          不過(guò),基本的VS Code功能還是能用的,像能直接預(yù)覽Markdown代碼效果,也能直接保存文件到本地端:

          好,那咱寫個(gè)“JS深拷貝”運(yùn)行一下:

          Oh,No!雖然它給編譯留出了按鍵,但卻無(wú)法在線編譯

          不得不承認(rèn),瀏覽器相比桌面端還是有限制

          而且,網(wǎng)頁(yè)版還不支持終端……

          好在,對(duì)GitHub的托管支持還不錯(cuò):

          內(nèi)置GitHub Repositories、Codespaces和Pull Request等插件,提交、拉取代碼都很方便。

          不像對(duì)Azure Repos,雖說(shuō)也支持,但目前只能預(yù)覽,讀寫功能還在路上,別的就更別提了。

          當(dāng)然,除了Mac電腦以外,我們還在iPad的Safara瀏覽器上試著運(yùn)行了一下網(wǎng)頁(yè)版VS Code:

          安卓手機(jī)上也沒(méi)問(wèn)題,除了官宣的Chrome瀏覽器以外,微軟當(dāng)然也不會(huì)放過(guò)自帶的Edge瀏覽器,我們又試了一下用Edge運(yùn)行,OK:

          當(dāng)然,記得要將各種設(shè)備(安卓、iPad等)上的Chrome/Edge瀏覽器更新至最新版本,否則就會(huì)卡在下面這個(gè)界面:

          整體來(lái)說(shuō),網(wǎng)頁(yè)版VS Code還是查看項(xiàng)目代碼很方便的利器。

          如果出門在外沒(méi)帶電腦,可以直接用身邊的其他設(shè)備在線查看代碼。(給同事挑bug)

          不過(guò),這其實(shí)不是微軟第一次推出在線版本了。

          微軟:我們正在推動(dòng)插件支持

          早在Build 2019開(kāi)發(fā)者大會(huì)上,微軟就宣布了會(huì)有網(wǎng)頁(yè)版本的VS Code。

          最初的VS Code網(wǎng)頁(yè)版叫VS Online (Visual Studio Online)

          后來(lái)微軟發(fā)現(xiàn),VS Online不僅被用來(lái)當(dāng)做網(wǎng)頁(yè)版代碼編輯器,也更像是一個(gè)云代碼存儲(chǔ)空間,所以VS Online又被改名叫VS Codespaces

          注意,VS Online和VS Codespaces在云端運(yùn)行編譯是要收費(fèi)的。(沒(méi)錯(cuò),你也可以自己搭服務(wù)器,不收費(fèi))

          后來(lái)VS Codespaces進(jìn)一步“進(jìn)化出”GitHub Codespaces,可以直接在GitHub上云編譯代碼。

          甚至有人發(fā)現(xiàn)了這個(gè)快捷功能:直接在GitHub各種頁(yè)面上按下“。”按鍵,就能進(jìn)入在線編輯界面:

          現(xiàn)在,這個(gè)GitHub在線編輯器進(jìn)化成了完整的VS Code網(wǎng)頁(yè)版編輯器,也就是這次微軟正式發(fā)布的網(wǎng)頁(yè)版VS Code。

          不過(guò),也不是不能在瀏覽器上就完成代碼的編譯工作——你可以借助Codespaces的云服務(wù)器來(lái)付費(fèi)計(jì)算:

          所以也有人調(diào)侃,微軟推出的這個(gè)VS Code網(wǎng)頁(yè)版,就是為了推廣微軟Azure云服務(wù)器設(shè)計(jì)的(手動(dòng)狗頭)

          最后,雖然這次發(fā)布的這個(gè)網(wǎng)頁(yè)版VS Code還不能和桌面端媲美,但微軟此番愿景就是能讓大家真正實(shí)現(xiàn)在任何地方寫任何代碼,所以它叫大家“敬請(qǐng)期待更多”。

          就比如插件,別看現(xiàn)在少,官方說(shuō)幾乎每天都有新的在加入~

          而且大家還能貢獻(xiàn)自己開(kāi)發(fā)的插件,開(kāi)發(fā)規(guī)范和發(fā)布規(guī)則都可去VS Code官網(wǎng)查看。

          誒?說(shuō)到隨時(shí)隨地寫代碼,這才是程序員的真實(shí)想法吧:

          還有馬上10.24了,莫非這也是微軟提前給廣大程序員們的一個(gè)驚喜?

          “驚喜”傳送門:
          https://vscode.dev/

          參考鏈接:
          [1]https://www.zdnet.com/article/microsoft-makes-its-vs-code-tool-available-directly-in-the-browser/

          [2]https://code.visualstudio.com/blogs/2021/10/20/vscode-dev
          [3]https://www.youtube.com/watch?v=sy3TUb_iVJM
          [4]https://news.ycombinator.com/item?id=28932206
          [5]https://github.com/features/codespaces
          [6]https://github.com/github/dev
          [7]https://visualstudiomagazine.com/articles/2021/10/20/vs-code-web.aspx


          — 完 —

          量子位 QbitAI · 頭條號(hào)簽約

          關(guān)注我們,第一時(shí)間獲知前沿科技動(dòng)態(tài)


          主站蜘蛛池模板: 成人精品一区二区三区校园激情 | 久久亚洲一区二区| 精品视频一区二区三区四区| 亚洲av无一区二区三区| 亚洲一区无码中文字幕| 夜精品a一区二区三区| 国产精品亚洲专区一区| 亚洲日韩中文字幕一区| 日本免费一区二区久久人人澡| 日本无卡码免费一区二区三区| 亚洲码欧美码一区二区三区| 91精品一区二区三区在线观看| 免费一区二区三区| 国产熟女一区二区三区四区五区 | 国产成人精品一区在线| 亚洲AV无码一区二区三区性色| 亚洲视频在线观看一区| 肥臀熟女一区二区三区 | 五月婷婷一区二区| 无码人妻精品一区二区三18禁| 激情内射日本一区二区三区| 一区二区三区影院| 国产亚洲一区二区三区在线不卡| av无码精品一区二区三区四区| 国产成人免费一区二区三区| 国产一区二区三区电影| 成人精品一区久久久久| 精品一区二区三区视频在线观看| 日韩免费一区二区三区| 色系一区二区三区四区五区| 丰满岳乱妇一区二区三区| 无码人妻精品一区二区蜜桃AV| 无码人妻精品一区二| 99久久国产精品免费一区二区| 国产一区二区福利| 精品一区二区三区四区在线播放 | 国产丝袜无码一区二区视频| 波多野结衣一区二区免费视频| 一区二区三区免费高清视频| 国内精品无码一区二区三区| 末成年女A∨片一区二区|