不用背着电脑挤地铁了,Coding要把开发工作云端化

说起来让人疑惑的是,在普通用户不断享受到云服务带来的各种便利时,和这类服务打交道最多的开发者群体却没把与开发相关的工作很好的“云端化”。比如,在写代码之前还是要配置复杂的本地开发环境,因而对自己的电脑十分依赖。就在此时此刻,有多少程序员们正背着沉重的电脑包挤地铁,从回龙观蜂拥往上地、五道口和中关村?

也许在经过这些年潜移默化的引导之后,程序员们已经条件反射似的认为这都是理所应当的,不管走到哪里都背着自己配置好各种工具和环境的电脑已成习惯,电脑包甚至已经成了身份的象征。要不还能怎么样呢?不过Coding创始人张海龙却不这么想。他要改变这个习惯——迎合云计算的浪潮,整个开发工作也应该云端化。不再需要复杂的本地开发环境,开发进程可以在不同设备之间快捷切换。

大约从2013年下半年开始,张海龙开始着手筹备Coding这个集项目管理、代码托管、运行空间、质量控制为一体,基于云计算技术的软件开发平台。上周,Coding正式对外开放。

2014-07-22_0006

在Coding这里,代码托管平台可以让开发人员通过代码版本控制系统git进行源码托管;在线运行环境让开发人员无需重复搭建配置环境,一键部署就可以在云端进行项目展示;质量控制能通过自动化静态代码分析等管理工具来让开发人员及时了解代码质量状况;社会化的项目管理平台则可以让团队成员自由进行项目讨论、让远程协作和云端管理更高效。当然,如果你在写代码时无聊了,还可以用Coding上与微博类似的冒泡功能和其他用户互动。

张海龙告诉PingWest,Coding提供的四大块内容中,代码托管和项目管理是由Coding团队自行开发的;项目演示和质量管理则是在第三方开源服务的基础上进行优化实现的。

开发者们应该不难看出,其实代码托管、项目管理、项目演示、质量管理这四大理念在业界是早就存在的。只是以前这类工具是分散的,而Coding则把它们集成到一个产品中,打包成服务呈现给开发者,进而把开发工作云端化。

所以,如果从这个角度看,Coding的产品构架就很好理解了。不过在构架之外,把这些服务都整合在一起并保证其高效运转一样有大量的工作需要做。比如,一些社区成员在试用了Coding之后表示其速度非常快,其实这是由于Coding使用了由Google维护的开源JavaScript函式库AngularJS,它可以让Coding的页面以类似App的形式在浏览器中运行,这自然也就提升了页面交互的速度。接下来的这段时间,Coding团队的主要精力都将放在产品的改进和修复上,毕竟整体构架已经完全建起来了。

除了对可能存在的不足之处进行改进,基于云端化开发平台的定位,Coding还在进行iOS和Android客户端的开发工作,和网页端不同的是,Coding移动端会把重点放在项目管理和社交层面。

现在,国内大约有500万左右以以写代码为业的庞大人群,在Coding看来,个人开发者以及创业型公司将是其主要目标用户。张海龙告诉PingWest,Coding一定会是一个收费项目,现有的功能会免费开放出去,但未来会基于资源占用以及新功能进行收费。

在Coding的愿景中,未来程序员们将可以真正实现在任何时间、任何地点,仅依靠一个浏览器就能完成开发工作的各个环节。不过在达到这个目标之前,Coding既要能用产品讨好程序员这个要求苛刻的群体,还要能让自身服务的性能可以媲美之前的开发工具。

图片来自:Coding

订阅更多文章

你可能感兴趣的: