偶是在基家看到老外Coder中紛紛熱議的Compilr,於是趁着訂的午飯沒有送到,中午抽空小研究了一番,順便給大家做一個簡單匯報。
Compilr 目標主要是做成一個雲開發平台,其中集成了不同語言基於雲計算的軟件開發工具,在同一個框架下提供一個在線的雲解決方案。
首先Compilr 是一個網頁版的在線開發工具,可以讓所有開發人員在線編寫代碼和學習代碼,也支持編寫后代碼的在線運行。支持的語言方面Compilr 不光支持C#,還能支持多種開發語言,而且支持同一語言的不同編譯平台的版本,我大致整理了一下,Compilr 目前支持的語言和編譯器見下表:
| 開發語言 | 平台版本/編譯器版本 |
| C | GCC4.7 GCC4.8 |
| C# |
.net 2.0 |
| C++ | GCC4.6 GCC4.7 |
| Fortran | GCC4.6 GCC4.7 |
| HTML | JavaScript and HTML |
| Java | JDK 6 JDK 7 |
| JavaScript | JavaScript and HTML Node.js |
| Objective-C | GCC4.6 GCC4.7 |
| Objective-C++ | GCC4.6 GCC4.7 |
| Pascal | Free Pascal 2.6.0 |
| PHP | PHP 5.3.6 |
| Python | Python 2.7.2 Python 3.2 |
| Ruby | Ruby 1.9.1 Ruby 1.8 |
| VB | .net 2.0 .net 3.5 .net 4.0 XNA 4.0 windows |
| x86 Accembly | GCC4.7 |
在Compilr 中新建一個項目,從編譯器的使用上來看一下,代碼頁Tab化,語法高亮統統都支持。項目/解決方案目錄列表也基本上和Visual Studio 一般不二。但很不幸的是Compilr 不支持自動語法提示,全靠Coder 自己從頭到尾一路准確無誤的敲入代碼。我承認這對於很多.net coder 來說很難接受,但其實很多語言比如ruby,python 等很多語言一直就是沒有自動提示的或自動提示弱的很的說!
幸運的是,對於我來說是木有問題的,哇哈哈哈!長時間以來養成的良好編碼習慣啊!! 自我贊許一下! ^_^!

圖1 編輯器截圖
不過從目前看Compilr不支持代碼的調試,至少是對.net 不支持(別的語言因為午飯時間太少,沒來得及試)。但是編譯時還是能對錯誤進行檢測和提示的!本人故意在代碼中調用了一個不存在的方法 errorRun(),在Build 或Run 的時候,環境會提示錯誤,並能夠友好的給出錯誤的代碼頁名和錯誤行數,這點是值得稱贊的!

圖2 編譯錯誤-(故意為之!)很接近vs的提示哦!
如果代碼正確編譯通過,運行則會輸出結果,這里只實驗了Console控制台程序,我沒有試Winform 程序,不知道Compilr 會如何顯示!?

圖3 控制台輸出!
vs 上開發已經習慣的人們啊!平時是少不了Shortcuts 的。否則對於.net的開發,說實話一點兒意思沒有!對吧!?So,雖然是Web版的開發工具,Compilr 還是支持了大量的快捷鍵,並且允許用戶自定義!贊!

圖4 Compilr 快捷鍵設置
OK,午飯送來了--魚香肉絲我的摯愛!
最后再說一下Compilr 的幾種收費模式,分別有免費(0美元/年)、學生(30美元/年)、開發者(75美元/年)三種方式,由於午餐冷卻速度較快的緣故我就不翻譯了,各自的區別具體見下表:

圖5 三種類型開發者區別對待圖(階級啊!階級!)
計划搞一個學生開發者,一年合人民幣200元還是可以接受的。在線編輯和調試代碼,保存也在線上。不用過去U盤滿天飛了,即使說現在有同步網盤可用的話,那么開發環境也是需要在每台機器上安裝部署的,每次還需要重新載入解決方案,代碼管理並不方便,對吧!?同時作為一個資深Coder ,對不同的代碼語言都偶爾會禁不住想動手動腳(色),總不能每個開發和編譯環境都安裝一通吧!? (神馬?你會?哪是你牛!)
其實目前Compilr 還處於發展階段,但總的說來Compilr 是一個idea 相當贊的在線開發平台,想象一下在任何地方、使用任何設備在任何時間開發的魔力吧!?
任何地方:(家里/公司/山頂/山洞/泳池/澡堂)....... 思路無限開闊!
任何設備:(pc/server/ipad/手機/跑步機/冰箱)....... 思路無限開闊!
任何時間:(上班時/無聊時/大便中/把妹ing...) ....... 思路有限 +_+!!!!
Compilr 在線開發環境地址請猛戳這里-> https://compilr.com/
我先開動了哦!!!!
