Cloud IDE來了,用嗎?

作爲一個程序員,確實比較關心IDE的一個情況,雖然語言是最重要的,但一個好的工具確實是手上的利器。
最近Cloud IDE弄得沸沸揚揚的,好像是未來一定是要使用這個才能比較高達上似的。
其實Cloud IDE真不是什麼新的東西,換湯不換藥的一個做法,真沒有了解程序員的一個痛點。可能是雲應用雲服務這個觀念吧,看AWS 做雲服務這麼風聲水起的,不弄點“雲編程”可能就落伍了吧。
目前比較熱門的Cloud IDE有:AWS Cloud9、Eclipse Che、Eclipse Theia和visual studio code server。
AWS Cloud9沒用過,在國內AWS Cloud9的速度真的實在是爲難,可能收費版的會好,誰有經驗的可以說說。
Eclipse Che是Eclipse的web版的,大塊頭用起來好像比較吃內存,不知道最新版是否好一些。
Eclipse Theia和visual studio code server應該是非常相近的東西,問題是visual studio code已經非常好用了,一定要上web版的?還要託管到雲服務器上?我看了半天的資料,看來看去的,大家無非就是一個理由:配置和環境統一比較好管理。
我的個去啊,之前代碼的版本不好管理,不是有SVN、GIT之類的東西了嗎?環境和版本不是都有相應的配置文件嗎?不就是這些文件各管個的,沒有像git那樣一通天下唄,這個理由實在是需要交智商稅的。
其實幾個Cloud IDE我看來看去的,還真就是一個IDE,除了要交智商稅的要求外真的沒有比單機版的好到哪裏去。
不過這幾天,我倒是發現了一個比較好的東西。
作爲程序員來說,三個事情是永遠也逃脫不了的:寫代碼、調試和做文檔。
作爲一個IDE來說,寫代碼和調試是IDE的一個強項,做好一份配置文件和環境文件用IDE來加載是很多IDE都能做到的,做的都不好的就是文檔的編寫和展示了。
當然可以有很多的文檔工具,把代碼中的註釋轉化成文檔,如果只是簡單的接口文檔來說是完全可以這樣做的。但實際工作中確有很多的格外文檔,比如調試的說明,有些數據的展示等等。不可能在代碼文件中放置一堆的東西來做。尤其是調試的時候會用很多的腳本來進行額外的測試,這些腳本的編制過程和運行的數據展示是一個非常麻煩的事情。無論是用markdown和是doc格式來做,都是運行一段來截個屏,做文檔的時間遠遠大於調試的時間了。
發現Jupter這個東西確實比較偶然,因爲這個東西不屬於IDE,一開始時沒有很多關注,只是認爲是一個數據的展示的東西。但實際用了才知道,Jupter不僅僅展示運行過程中的數據,也可以把運行、調試、文檔寫在一起。目前來看Jupter依然還比較幼稚,但對我而言覺得愛不釋手。IDE照用,但Jupter確實可以幫助弄出一個漂亮的文檔來,重要的是可以動態的展示!做一次工作所有的東西都可以順帶完成了,好東西可以試試!
Jupter是IDE嗎?不是!Jupter是筆記本嗎?也不是。Jupter是介於IDE和筆記本之間的一箇中間的一個東西,現在比較尷尬,因爲沒有IDE的功能強大,也沒有筆記本的功能多,但有一個優點是可以貫通IDE和筆記本。

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