偶是在基家看到老外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/
我先开动了哦!!!!