Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
015年,淘寶雙十一全天成交金額達到912.17億,其中移動端交易額占比68%,首次超過PC端交易額,被看做是“移動時代”到來的標志。
作為IT基石的技術界,同樣不甘示弱,手機編程軟件,逐漸走進所有人的視線,功能之強大,令所有程序員汗顏,要說用這些手機編程軟件,造個微信出來,也不是什么“難事”。
當然,造個微信出來,也就只能存在理論上了,這是一個揶揄,就好像你家不懂事的老板,讓你花幾天時間,做個百度出來,理由是:才一個這么簡單的頁面,能花多長時間?
手機編程軟件,確實強大,而且覆蓋了絕大多數的編程語言,甚至是linux系統,都變成了一個APP。
然而即便這些手機編程軟件,功能再強大,卻敵不過硬件這個硬傷,哪怕是自帶代碼補全功能,也免不了龜速輸代碼的硬傷。
難道,我需要一個手機鍵盤?這不是抱薪救火,驢唇不對馬嘴嗎?
手機編程,到底能不能取代電腦寫程序,但從目前看,用手機寫正式程序的人,大概是腦殼壞掉了。至少在還沒有解決輸出問題時,手機編程,也就處于了解一下就好。
正式工作上用不著,卻催生了另外一個群體的擁護,他們是一群正在學習編程的愛好者們,上個廁所、坐個公交,打開手機,寫寫代碼,復習一下知識點,也算是不亦說乎了。
那么,作為一名編程愛好者,有哪些手機編程軟件,可以用來編程呢?
雖然W3Cschool的app和網站,也有編輯器,但這只是方便學員學習和理解的輕量級編輯器,跟下面的這幾個專業級手機編程軟件比起來,還是有些小巫見大巫了。
HTMLplay-前端編輯器
一款非常強大的前端編輯器,支持編寫html、css和javascript代碼,適用于前端小白練習,再適合不過了,輸入鍵盤自帶快捷符號,不必為了輸入<>而頻繁切換輸入法,算是一款輸出效率較高的前端手機編輯器了。
C語言編譯器
一個很小巧的c編譯器,只有13M左右的大小,估計程序員們看到這個軟件,肯定淚流滿面,學C再也不用整天抱著電腦了,特別是學生黨,在宿舍時,躺床上用手機碼代碼,復習下今日所學知識,非常的不錯。
AIDE集成開發環境-適用Java、C++
AIDE主要是用來寫java代碼(創建工程、寫小游戲等),當然也可以寫C++代碼,寫起代碼來,速度也不慢。不過有一個缺點,如果你想運行java或者c++代碼,需要安裝相應的插件才行。
AIDE自帶代碼補全功能、界面干凈整潔,用起來相當不錯。
QPython3-適用Python語言
這是一個再Android上運行的Python腳本引擎,他整合了解釋器、Console、編輯器和SL4A庫,功能非常的齊全。
最后,再介紹一款重量級軟件——Termux
這是一款來自國外的終端模擬器,功能非常強大,可以這么說,Termux相當于安卓上的linux,雖然這種說法不夠嚴謹。
他最鮮明的特點,就是擁有豐富的安裝包,你可以根據需要,自由的選擇。至于缺點,Termux并不適合編程初學者使用,因為功能太強大,新人容易迷路。
總之,手機編程,從目前看,偏工作外把玩把玩,絕不可能用來工作中使用。不過誰也不敢肯定,未來,手機會進一步壓榨電腦的生存空間。
用正確的開發工具能夠快速有效地完成源代碼的編寫和測試,使編程事半功倍。在網絡信息高速發展的今天,移動設備的方便快捷已經深入人心,越來越多的程序員會選擇在任何感覺舒適的地方使用移動設備查看或者編輯源代碼。于是,Android平臺上大量基于代碼編程的應運而生,谷歌應用商店里的代碼編輯器、編譯器和開發環境比比皆是。由于不同的工具特性和缺點不盡相同,因此如何選擇一款最適合自己的開發工具便成了一件頭疼的事情。在這里,我們列出了Android平臺上5款最好的代碼編輯器來幫助你作出選擇。
Quoda無疑是目前最棒的Android免費多語言代碼編輯器。它是一種強大而簡單的源代碼編輯器,并帶有幾乎所有軟件程序員需要的基本功能。除此之外,它還包含了大量提高程序員編程效率的特性,比如語法高亮,智能推薦,行標簽,自動縮進等功能。
語法高亮是通過各種各樣的主題和字體來顯示的,并適用于各種編程語言(包括HTML、XML、CSS、JavaScript、PHP、C、C++、C#、Java、ActionScript、Lisp、Markdown、Haskell等等)。為減少程序員的代碼工作,提高其開發的效率,Quoda提供了代碼模板和片段的支持,并且增加了鍵盤上額外的按鍵,使你能夠提高打字速度。另外,其它值得一提的特性還包括查找及替換、注釋及取消注釋、HTML文件預覽、網站源碼下載、HTML清潔器等。
Quoda了解你的上傳需求并提供各種解決方案,它可以打開、編輯文件并可將其無限制的上傳到FTP或FTP服務器上。在云存儲方面。它支持在流行的云存儲服務(如Dropbox和谷歌)上存儲和獲取文件,并即將對Box 和Skydrive的后續版本提供支持。-Quoda谷歌商店應用下載
Quoda
DroidEdit是一個界面干凈簡單的源代碼文本編輯器,它的多語言支持的特性能夠讓你簡單快速的完成任務。它類似于桌面操作系統上的notepad++,這意味著它可以用來打開和修改簡單的文本文件以及各種編程語言的源代碼文件。
DroidEdit提供語法高亮顯示,支持超過200種語言,包含很多內置的可創建自定義顏色的主題。寫作模式可以在拼寫檢查器上關閉和切換自動糾錯。支持使用Emmet將簡單的表達式變換成完整的HTML代碼。DroidEdit的其它特性還包括自動換行、搜索及替換、支持移動設備的編輯系統文件等。
DroidEdit支持在遠程存儲器上下載和上傳文件,你可以在FTP服務器上自由地上傳和下載文件。它也支持在Dropbox、谷歌和Box的云存儲服務器上進行閱讀和寫作。此外,它的內置方面有一個罕見的特性——支持Git的內置,這意味著你可以直接在你的手機或者平板電腦上直接進行檢測、編輯和提交等操作。 -DroidEdit谷歌商店應用下載
DroidEdit
Android Web Developer(AWD)是一個使用簡單但功能豐富的集成開發環境。它可以讓你使用Android系統的手機和平板電腦進行編碼和開發web項目。你可以使用它來編輯和編寫HTML、CSS、JavaScript和PHP代碼。它擁有全屏模式并對用戶界面進行分塊,這樣有效的提高了整體的編碼體驗。
AWD是用于項目源代碼文件編寫或編輯的簡單而有效的代碼編輯器。它支持高效的特性,這包括代碼高亮、代碼補全、錯誤檢查、代碼美化、快速導航、搜索及替換等,它甚至還提供了一個在應用中對web頁面快速預覽的特性。
AWD支持項目管理遠程,它提供了許多快速的方式來訪問你的項目。它允許你象使用本地一樣使用遠程文件,你可以從FTP、 FTPS和SFTP 服務器上傳和下載文件。值得一提的是,它甚至支持WEBDav來訪問和存儲你的web項目。 -AWD谷歌商店應用下載
AWD
AIDE,作為Android IDE的代表,完全的集成了Android 開發的開發環境。它可以讓你在Android設備上進行編碼和開發Android應用程序而不需要計算機系統。你還可以在上面學習如何開發Java和Android應用程序。編程課程通過循序漸進的指示,幫助初學者能夠輕松學習Java和Android平臺上應用開發的技巧。
AIDE可以幫助你使用Java、C /C++、HTML5、CSS和JavaScript來開發Android、Java或PhoneGap應用程序。其可視化設計器可使你直觀的設計用戶界面,而不需要編寫XML代碼。它同時還有一個可進行代碼補全、實時錯誤檢查、代碼重構和智能導航的功能豐富的編輯器,并且只需要點擊一下按鍵便可完成代碼編譯和程序的運行。
AIDE與流行的Android桌面開發環境Eclipse及Android Studio是兼容的。這意味著它可以打開并運行來自于桌面開發環境的項目,反之亦然。AIDE集成了 Dropbox,你可以從這個流行的云存儲上進行文件上傳和下載的操作。另外,它支持Git,因此你可以直接編輯、檢查、提交和傳輸文件。 -AIDE谷歌商店應用下載
AIDE
CppDroid是一個簡單但功能強大的C和C++集成開發環境。這是一款為Android開發提供GCC編譯器的嶄新而又簡單的應用。它可以讓你輕松地在Android設備上對C和C++程序進行編碼、編輯、編譯和執行。它有各種演示或實踐項目,可以幫助你學習基本的C和C++語言編程。
CppDroid提供了一個包含各種高效編碼特性的直觀的代碼編輯器。語法高亮巧妙的突出了程序中的各個組成部分,也為可配置的主題提供了一個選擇。它的其它特性還包括自動縮進、代碼補充、實時診斷(錯誤和警告)、文件和教程導航、終端模擬運行所編譯的程序。
CppDroid支持Dropbox——流行的云存儲服務提供商。它集成了Dropbox提供的云存儲的上傳和下載功能。另外,它還有一個用于自動升級和下載安裝插件的綜合附加組件管理器。 -CppDroid谷歌商店應用下載
CppDroid
本站文章除注明轉載外,均為本站原創或翻譯
色 蕭簫 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
你可能永遠不知道同事以后會在什么地方、用什么寫代碼!
因為微軟正式發布了網頁版的VS Code,只要你有瀏覽器,就能“為所欲為”。
這下,有人直接把它“搬”到了特斯拉車里:
還有人在Xbox上解鎖:
是時候在Xbox上開發Xbox游戲了??
你們常說的iPad買前生產力,買后愛奇藝,這下iPad也終于能coding,再也沒理由摸魚了。
不僅iPad,連手機都行,如果你不嫌屏幕小的話……
怎么樣?心動嗎?
反正我們一開始是很心動,所以立刻試了試。
我們先隨便在一臺Mac電腦上打開,新建文件后選擇語言:
提問:所有編程語言都支持嗎?
答:No,分三檔。
第一檔為體驗幾乎與桌面端相同是“webby”語言,比如JSON、HTML、CSS和LESS;
其次是TypeScript、JavaScript和Python,由在瀏覽器中本地運行的語言服務提供支持,語法高亮、單文件自動補全、語法錯誤提示等功能都有,使用體驗“良好”;
其余語言像什么C/C++、C#、Java、Rust、Go……為最后一檔,只提供語法高亮、括號對上色、文本補全(別的功能需要自己裝插件)。
OK,除了自己新建文件,你也能打開本地項目。
除非你用的是什么老得不能再老的IE?不過按照官方的說法,也能湊合,能打開單個文件或者遠程倉庫:
對,如果你想運行GitHub項目的話,只需在項目地址前加上vscode.dev/,就像這樣:
https://github.com/microsoft/vscode => vscode.dev/https://github.com/Microsoft/vscode
或者直接在這里輸入項目地址:
瀏覽代碼時,可以直接用色彩選擇器選取顏色:
也可以直接生成對應代碼的鏈接,直接分享給其他用戶,方便進行討論:
用VS Code,不裝點插件哪行?
不過,現在這個網頁版似乎支持的不多。
雖說大多數UI插件(主題、熱鍵等)都能用,比如下面這個“Night Owl”:
ps.可以通過Settings Sync在網頁版、桌面端和GitHub倉庫之間啟動同步。
還有什么支持豐富圖像編輯的Luna Paint,GitHub Issue Notebooks等插件也行。
但是像那種使用了操作系統模塊的Node.js代碼插件、運行了可執行文件的插件等就不行了(搜倒是能搜出來,不過會標記)。
我們試了一下,Python插件竟然提示裝不了……
不過,基本的VS Code功能還是能用的,像能直接預覽Markdown代碼效果,也能直接保存文件到本地端:
好,那咱寫個“JS深拷貝”運行一下:
Oh,No!雖然它給編譯留出了按鍵,但卻無法在線編譯!
不得不承認,瀏覽器相比桌面端還是有限制。
而且,網頁版還不支持終端……
好在,對GitHub的托管支持還不錯:
內置GitHub Repositories、Codespaces和Pull Request等插件,提交、拉取代碼都很方便。
不像對Azure Repos,雖說也支持,但目前只能預覽,讀寫功能還在路上,別的就更別提了。
當然,除了Mac電腦以外,我們還在iPad的Safara瀏覽器上試著運行了一下網頁版VS Code:
在安卓手機上也沒問題,除了官宣的Chrome瀏覽器以外,微軟當然也不會放過自帶的Edge瀏覽器,我們又試了一下用Edge運行,OK:
當然,記得要將各種設備(安卓、iPad等)上的Chrome/Edge瀏覽器更新至最新版本,否則就會卡在下面這個界面:
整體來說,網頁版VS Code還是查看項目代碼很方便的利器。
如果出門在外沒帶電腦,可以直接用身邊的其他設備在線查看代碼。(給同事挑bug)
不過,這其實不是微軟第一次推出在線版本了。
早在Build 2019開發者大會上,微軟就宣布了會有網頁版本的VS Code。
最初的VS Code網頁版叫VS Online (Visual Studio Online)。
后來微軟發現,VS Online不僅被用來當做網頁版代碼編輯器,也更像是一個云代碼存儲空間,所以VS Online又被改名叫VS Codespaces。
注意,VS Online和VS Codespaces在云端運行編譯是要收費的。(沒錯,你也可以自己搭服務器,不收費)
后來VS Codespaces進一步“進化出”GitHub Codespaces,可以直接在GitHub上云編譯代碼。
甚至有人發現了這個快捷功能:直接在GitHub各種頁面上按下“?!卑存I,就能進入在線編輯界面:
現在,這個GitHub在線編輯器進化成了完整的VS Code網頁版編輯器,也就是這次微軟正式發布的網頁版VS Code。
不過,也不是不能在瀏覽器上就完成代碼的編譯工作——你可以借助Codespaces的云服務器來付費計算:
所以也有人調侃,微軟推出的這個VS Code網頁版,就是為了推廣微軟Azure云服務器設計的(手動狗頭)
最后,雖然這次發布的這個網頁版VS Code還不能和桌面端媲美,但微軟此番愿景就是能讓大家真正實現在任何地方寫任何代碼,所以它叫大家“敬請期待更多”。
就比如插件,別看現在少,官方說幾乎每天都有新的在加入~
而且大家還能貢獻自己開發的插件,開發規范和發布規則都可去VS Code官網查看。
誒?說到隨時隨地寫代碼,這才是程序員的真實想法吧:
還有馬上10.24了,莫非這也是微軟提前給廣大程序員們的一個驚喜?
“驚喜”傳送門:
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 · 頭條號簽約
關注我們,第一時間獲知前沿科技動態
*請認真填寫需求信息,我們會在24小時內與您取得聯系。