兩個最好的Python在線開發環境

Javascript 拯救 IDE(集成開發環境)

推薦兩個自己用着非常順手的開發環境,一個是Google的Colab產品,另一個代表着不遠將來遍地開花的在線開發環境Gitpod。

Colab

Colab是谷歌在Jupyter基礎上二次開發的產品,用於數據挖掘場景,但因爲Jupyter太好用了,我經常拿來直接做IDE用。

平時多數的場景是一些小型代碼項目,原型階段沒必要規劃成一個大的項目,所以都是在Jupyter裏面先跑通了再迭代成正式的代碼。

Jupyter自帶Markdown和Code混合模式,用來寫文章和做筆記也很順手,一些零散的代碼,乾脆就不提交,直接存放在Colab平臺,需要時運行以便就可以。

然而這些都不是Colab的突出優點,跟Azure和原生Jupyter相比,Colab有獨特的地方,

  1. 爲大數據分析、機器學習、爬蟲等常見需求鋪設好了所需的外部依賴包,不需要折騰安裝,解決版本問題,節約大量時間
  2. Colab搭配Gdrive網盤,可以存放永久數據,無需購買額外空間
  3. Colab的1GHZ CPU+1G Ram 配置用起來很香,不限時間,不收費
  4. Colab代碼運行時支持pdb調試,解決定位bug的難題,妥妥一個IDE
  5. 代碼自動補全是幾個大平臺中最好的,後臺索引做了優化,安裝包後很快就可以自動提示
  6. 支持常見的外部圖表庫,不需要額外的配置開箱即用

只有一個缺點:國內不能訪問。

未來IDE的趨勢

(原創公衆號:結丹記事本兒) 肯定是雲化,重任已經被Javascript擔當,想起前幾天的新聞,“鋼鐵俠”馬斯克的載人飛船控制系統也用的HTML渲染技術,Javascript果真是“上了天”,說要拯救人類也是不太離譜哈。

去年到今天,各大平臺都退出了自己的雲端IDE,例如Github、Amazon的Cloud 9, 微軟的Codespace,Redhat的Eclispe Che,還有一些小廠子的等等,這裏面大家已經不約而同的採納了VS Code的原型,衆所周知 VS Code用的也是Electro+Javascript。

經過試用,這幾個平臺差異不大,主要體現在支持語言的種類。 Web類相對簡單,小廠子都可以搞,但對於C和Python這種需要後臺支撐的,就只有大廠財大氣粗的雲主機能玩的動了。

這裏面,微軟的Codespace還在內測,其他的重點推薦一個Github市場中的Gitpod產品,這貨挺牛的,比亞馬遜的還要牛。

最大的亮點是,在網頁中集成了VNC環境,以至於你可以開發GUI程序。當然前提是Linux環境下跨平臺的Qt、Gtk等這些庫,類似Windows的還未推出。

GUI都實現了,還有Javascript幹不了的嗎?

尾聲

Colab作爲日常Jupyter環境體驗非常棒。Gitpod可以作爲雲端IDE,搭配Github的倉庫,真正做到雲化開發、集成和部署,拍一拍手,本地電腦啥都不用存。

如果你喜歡,可以關注公衆號《結丹記事本兒》,獲取更多投資書籍、工具和我的心得體會,作長線和趨勢投資的主人,而不是K線的奴隸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章