posts - 44,comments - 115,trackbacks - 6

  偶是在基家看到老外Coder中纷纷热议的Compilr,于是趁着订的午饭没有送到,中午抽空小研究了一番,顺便给大家做一个简单汇报。

  Compilr 目标主要是做成一个云开发平台,其中集成了不同语言基于云计算的软件开发工具,在同一个框架下提供一个在线的云解决方案。

  首先Compilr 是一个网页版的在线开发工具,可以让所有开发人员在线编写代码和学习代码,也支持编写后代码的在线运行。支持的语言方面Compilr 不光支持C#,还能支持多种开发语言,而且支持同一语言的不同编译平台的版本,我大致整理了一下,Compilr 目前支持的语言和编译器见下表:

开发语言 平台版本/编译器版本
C GCC4.7
GCC4.8

C#

.net 2.0
.net 3.5
.net 4.0
XNA 4.0 windows

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/

   我先开动了哦!!!!

posted on 2013-01-05 15:54 李佩亮 阅读(...) 评论(...) 编辑 收藏