开发者在写程序时往往会遇到这样的问题:搭建服务器、各种系统数据库安装、系统维护、数据备份.....时不时还得背个性能不佳的沉重电脑,总之是各种繁杂的工作。在云计算时代,其实你没必要这么做,一个云端开发平台就能搞定这一切,比如Coding.net,而且,程序猿在Coding码市还能让自己的“手艺”直接变现。
Coding让程序开发从繁变简
Coding成立于2014年2月,是国内一站式云端软件服务平台,旗下包括云端开发协作平台Coding.net和软件众包平台码市。
Coding.net是Coding的核心业务,它的功能主要包括:代码托管、在线运行环境、监控代码质量,同时兼具一定的社交功能(冒泡、评论、点赞)。在线运行环境支持Java、Ruby、Node.js、PHP、Python、Go等多种语言。据了解,在Coding.net的用户,每个账号可以创建1000个项目。
在Coding.net上,开发者只需要一个浏览器就能完成软件开发的工作。
比如,开发者从某平台获取了一部分代码或者模块,通过coding.net生产出一个软件,打包成一个package,然后将其存放在warehouse,需要运行的时候就推送到适当的runtime。
更形象点说,一个程序猿获取的代码片段,通过Coding.net,生产出一个软件后,打包成App,把App存放在App Store,运行的时候推送到手机即可。也就是说整个过程不落地,全在云端就能完成。
其实在国内,很多程序员并不喜欢分享自己的代码,这一市场现象导致Coding的SaaS工具并不定位在开源,这也是Coding.net与国外著名代码托管平台Github最大的不同。
Coding的创始人张海龙称,“程序猿在Coding.net上托管项目是不需要分享的,它有私有库,是自己独享代码的地方,在这里,你不需要担心自己的代码会泄露”。
另外,Coding.net还为用户提供一键部署,Demo演示轻松简单。其代码分析功能,能有效提高代码质量,目前平台已积累18万开发者。
程序猿在Coding.net上不仅轻松完成程序开发,Coding同时为他们提供项目交易平台码市,码市是基于众包的软件外包平台,链接企业发包方(甲方)和程序猿(乙方)。张海龙告诉创业邦,“在Cooding.net,程序猿更高效完成程序开发,在Coding码市让自己的‘手艺’实现变现”。
紧抓项目“前、中、后”,想为行业立监管标准
开发一个程序类似于造一座房子,同样是一个主架构+无数的类(类又是有数据+函数组合而成)+胶水语言(水泥),在这过程中,很多程序成员不会注意程序的优化以及后续的扩展性,或者拿现成的代码,修修改改,草草交出来的项目扩展性不强,难以进行二次开发以及增加新功能。有的项目做一半,到后期项目烂尾频出。张海龙称,“这在程序开发行业是常有的事,也是令业界最头疼的事,但这种事情在Coding很少发生”。
据创业邦了解,在Coding进行的每个项目,整个运行过程(创业邦记者把过程拆分为前、中、后三期)都会得到筛选和监管。
前期:进驻Coding的程序猿要先通过注册审核,成功后还要签书面协议,开发的代码必须托管在Coding.net云端协作工具上,利用演示工具随时查看项目演示并生成质量报告,以此保证代码的质量和原创性。需求方,要有清晰、标准的项目文档表述,如果文档达不到要求,Coding会指派项目经理协助,直到文档达到要求为止。
中期:同一项目可划分阶段点,让开发项目实现按阶段验收,面对进行中的项目纠纷问题,Coding设立了专门的监管委员会,根据双方签订的保障协议,委员会作出公正仲裁。
后期:在Coding完成的项目,具有一定的保质期,交付后,Coding对项目进行使用情况跟进,对后期出现bug问题,开发者有义务对需求方项目做bug的修复。
张海龙告诉创业邦,“目前公司已经完成140个项目,只有2个在交付后出现了问题”。他认为,软件开发只有标准化、流程化进行的前提下,才能良性发展,并希望Coding能为软件开发行业树立标准。
盈利模式未明,且行且摸索
其实不管是项目托管,还是在线协作,以及IDE(集成开发环境)在国内都没有好的盈利基础,Coding也不例外,目前除了私有云、来自需求方10%的服务费有部分收入外,其它的盈利模式仍在探索中。张海龙表示,未来不排除对程序猿实行收费制度。
但张海龙看重市场未来的发展,他本人有着十几年的程序猿经历,对软件开发有着透彻的理解,他认为,一旦大家把虚拟团队、云端开发、在线协作实现,开发将变得非常高效,项目需求方也会被满足的非常好。
Coding在去年获得由光速资本领投B轮千万美元融资,近日已完成对Gitcafe(代码托管服务打造的技术协作与分享平台)的战略收购,Gitcafe是对Coding业务的有力补充,此后Coding.net的平台能力也将更加完善。