说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

《近匠》Coding:将软件开发搬到云上

HTML文档下载 WORD文档下载 PDF文档下载
《近匠》第57期,本期近匠专访Coding创始人张海龙,他认为开发者的工作可以云端化,可以随时、随地的写代码,只要有一个浏览器就可以。

CSDN移动:请讲讲你们是谁?你们以往的从业经历? 

张海龙:Coding是由我和原来开源中国的部分团队创办的,目前团队18个人,有来自微软,新浪,腾讯等主流互联网企业的人员加入,也有一些自由职业者加入。我们还有一些硅谷的小伙伴正在加入我们的路上。Coding团队绝大部分是技术人员,占到80%。我们最初团队的成员一直在做开发者服务相关的工作,包括开发者社区,代码托管等等。


CSDN移动:为什么要做这样一个工具/服务?开发者有什么样的需求?

张海龙:云计算是大势所趋,越来越多的应用依赖云计算,人类的生活也在云端化。由于我们一直在做开发者相关的工作,我们认为开发者的工作也是可以云端化的。所以我们就想着把软件开发这件事情搬到云上去。目前,软件开发很多时候是需要配置各种环境,服务器,还要对这些服务器和环境进行维护,非常耗费时间。如果我们把开发者所需要用的工具和服务云端化了,那么这些琐碎的事情就可以不用考虑了,开发者可以专心写代码,专注于业务本身。而且,云端化以后,即使更换开发设备,也不需要重新安装任何环境,团队之间的协同工作也变的容易。我们一直说将来的场景是,开发者可以随时、随地的写代码,只要有一个浏览器就可以了。

CSDN移动:这个工具是针对移动开发的哪一个环节?在这个环节中,现在是一种什么状况?同行?竞争对手?格局是什么样的? 

张海龙:Coding 从某种意义上是希望改变软件开发的方式,以前我们都是在本地或者局域网环境中做开发,将来我们可以在云端做开发。从软件工程的角度来看,Coding 是覆盖软件开发全生命周期,从开发到测试,到集成等等。但是 Coding 只做研发(Development)阶段的事情,不做生产(Production)阶段的事情,例如部署,运维等等。目前做开发者服务的有很多,但是跟 Coding 完全一样的还没有,有一些团队在做代码托管相关的服务,类似于国外的 github ,但产品的理念跟 Coding 还是有很大的区别。

CSDN移动:产品做了多久?什么时候推出的?

张海龙:Coding 这个产品酝酿了很久,我从2013年下半年就一直在思考相关的问题,但是真正写代码是2014年3月份才开始的。Coding.net 这个平台正式推出是在2014年7月16日。截止今天(2014年7月30日)我们已经有接近8000的注册用户,增长量还可以,我们也没有做什么广告,主要是社交媒体传播和口碑传播。但是我们也意识到了一些问题,比如大部分用户是抱着试试看的心态过来的,因为一个新的平台要让大家接受是需要沉淀的,所以我们下面的主要精力会放在让用户在 Coding 平台正式的做一些项目开发,把用户沉淀下来。

CSDN移动:针对产品与需求,你们做了些什么?从第一个内测版本,到现在?开发这套系统有什么技术门槛?有什么坑,怎么迈过去的?近期还将有哪些改进? 


张海龙:Coding 是给开发者用的产品,我们自己也是开发者,所以对于产品需求的把握还是比较容易。有难度的是,怎么把需求变成好用的功能,这就考验产品的能力了。我们的开发方式是快速迭代,自己先用,用了觉得没问题了就推出去给用户。Coding 目前主要有四个模块,项目管理,代码托管,运行空间,质量分析。其中项目管理和代码托管是我们自主研发的,编码的工作量比较大,也考验系统的架构。运行空间和质量分析是基于开源项目做的,基本的功能是现成的,我们的主要工作是把功能变的更好用,重做 UI,修补 Bug 等等。Coding 是按照大规模分布式系统的架构去设计的,所以一开始难度很大,需要考虑整体架构的可扩展性,稳定性,以及每一个模块的集成问题。最初进展缓慢,而且内部试用的时候有很多的问题,例如代码托管和运行空间怎么整合。还有就是开源软件的坑是很多的,表面看起来什么功能都有,但是你按照产品标准去看的时候,发现很多问题。我们曾经被 Cloud Foundry 一个网络层的 Bug 坑了很久,花了两周时间去解决。Coding 上线到现在收到了很多反馈,我们近期将针对这些反馈做出调整。在功能性方面,我们会对现有的功能做一些加强,近期并不会推出更多新功能。

CSDN移动:如何收费,盈利模式如何?

张海龙:所有云计算产品的收费方式都差不多,例如 github 就是提供付费功能和企业私有云的部署,我们将来也会采取这个策略。我们以前说互联网免费为王,但我感觉在云计算时代,免费已经不是万能钥匙了。很多用户是希望你收费的,因为他们需要有保障的服务。而且云计算把以前的工具和产品都在服务化,通过服务收费是一件非常顺理成章的事情。

CSDN移动:未来的发展方向如何?工具/服务的方向,该格局发展趋势,该领域的未来畅想? 

张海龙:现在云计算的产业非常火,有非常多的大公司在做云计算相关的项目,也有非常多的创业公司选择了云计算领域,我们也算是其中之一。我认为云计算是一种跨时代的技术,业内称之为 Generational Shift,也就是说 PC 时代,独立的计算硬件时代即将过去,我们将进入云计算时代。云计算和移动互联网以及大数据是相辅相成的。移动互联网的发展推动了云计算,云计算的发展又推动了大数据。目前市场对于云计算还有一定的观望态度,主要是对于安全和隐私的顾虑。所以我希望所有云计算领域的厂商一起来规范市场环境,让用户能放心的使用云计算技术。


【《近匠》欧朋流量宝,工具类应用开发之道】《近匠》第56期,欧朋流量宝是Opera主导研发的手机流量管理应用,它通过技术手段对流量压缩、节省和管理。欧朋流量宝团队横跨中国、美国、波兰、挪威。产品工程负责人周元林与我们分享了他团队协同方面的经验。

【《近匠》Bmob:免费无限制的公有云服务】《近匠》第55期,越来越多的移动开发者开始关注mBaaS云服务模式,我们已经采访过多家mBaaS服务商,本期近匠对话mBaaS服务提供商——Bmob CEO何少岳,作为早期进入mBaaS领域的服务者,Bmob有什么新的变化?

【《近匠》LegendTech:AR技术现已加入15元豪华午餐】《近匠》第54期:在世界杯期间,某餐饮连锁品牌推出了一款AR足球游戏。如何使用Unity+Vuforia搭建了一个增强现实的游戏开发环境?该技术团队负责人将与我们分享了AR应用开发中的宝贵经验,和对AR技术交互性的理解。

回顾更多内容及线下开发者活动信息,请关注mobilehub公众微信号(ID: mobilehub)


寻求《近匠》免费报道,请私信:@CSDN移动,或发送邮件至mobile#csdn.net。

【上海直播】Windows Azure+世纪互联:中国云计算“烈火烹油” 最新版Chrome浏览器推出全新语音搜索功能 惠普第二财季净利润同比下滑32% PC和服务器销售不佳 讲师秀之11:网易汪源的成长故事 PPT集萃(三):六位国内技术大牛分享巨型平台的打造与应用 聚焦全球移动市场:创新以色列 科技巨头的倾慕之地 Android版Chrome 27浏览器正式上架 机器人——数据中心的新“网管” George Chu:在雅虎打造真正的工程师文化 2013,303+家中国云计算企业的“生态系统”之梦! 高访问量Web应用跨云端迁移的原因:权限和易用性 Web应用开发者福音 Chrome 28新增丰富通知中心功能 帷千兰旭:推广渠道鱼龙混杂,开发者请小心 关于IE 10 你应该知道的6件事 Spring Framework 4.0M1发布,支持JDK 8、Java EE 7 “渣打科营编程马拉松赛”正式启动 官网同时上线 Android应该支持OpenCL的十大理由 传谷歌考虑和Facebook竞购众包地图Waze 谷歌工程师再次公布Windows漏洞 并称微软很难合作 Glassdoor评前景最令员工乐观的十大科技公司 华为上榜 下一代Android深度前瞻 第18级API功能揭秘 Web开发者不容错过的20段CSS代码 8大核心要点:我们能用HTML5 Canvas做什么? 移动周报:直接拿来用!最火的Android开源项目 前MySQL CEO:云将重新定义开发者的每一件事 CIO必知六件事,至少必须想到的! PPT集萃(四):来自五位中外专家分享的虚拟化和云存储实践 Jolla和Sailfish OS,那些你应该知道的事儿 不仅保值还能升值:过时的苹果电脑创下67.1万美元售价 三十天完成跨平台办公套件Joeffice的开发 jQuery 1.10.0和2.0.1同时发布 请问谁用C++编写过MP3的程序? 请问各位高手,给小弟介绍几个比较好的计算机图书的网站吧。 Access 2000不识别{ts '2001-06-21 21:14:01.890000'}中的.890000,如何解决? 如何得到webbrower控件下载消息?(比如下载*.zip文件) 难题一条 MTS怎么只能生成*.pak 和*.dll,却不能生成Clients子目录及在客户端安装的*.exe COM组件安装! PB 的新问题,有性趣请进!!!! 新手,键值问题 这样的问题没人会????? 大家帮忙看个程序 ACCESS数据库的小问题。 怎样使自己的问题成为热点问题的绝招! 关于c++builder中scanline的应用 跨数据库查询,请教各位高手! 这样的问题也没人会????????????????? 如何使用QuickRep制作简单报表?不牵涉任何DataSet的 关于Transaction的问题 请问 ListCtrl Item里的 Checkbox 被点击时对应的消息是什么? 100分~~100分~~高分求购。。。我也‘倾家荡产求购优秀系统分析案例’(paste from yyzh)。。。100分~~ 全中文的用Rose做的实际项目的UML模型! 救命!!我的机器不能下载东西了,怎么回事?? 求教邮件编程问题,邮件客户端如何实现“在服务器端保留备份的功能“? ciscoworks 各位大哥大虾,VC下如何用ADO连SQL SERVER?(急) ShellExecute和CreateProcess有什么区别? 关于海量数据、最有效率的排序、硬盘缓冲与映射、专业数据库的讨论 如何用VB编启动是可以带参数的程序呢?(例如:我自定义了一种文件,双击用我的程序打开,程序自动会打开这个文档 昨天我过生日,今天分蛋糕给大家 请问哪有《java图形设计2Swing篇》可以下? 我要用一个数据库去实时访问另一个据库,我该怎么办 URLghj1976@csdn.net----别吓我,有请您老人家! 谁给我介绍一下sql server7.0教材的比较好的下载网站,我给他20分。 我都急死了,到搜索引擎里搜到的好几个站点都不能用,到底哪儿可以当到3DMAX? 谁有写的比较好的邮件收发程序? 一个微软证书的私钥问题 微软证书的私钥问题 求助,简单问题 男人最快乐的十个瞬间! solaris下装oracle8.1.6遇到jre环境问题 怎抹加分?我准备给别人加40分,可我最多只能加20,请问另外20分怎末加分,为此我可能已得罪了一些人了。 请教下载的问题 如何在运行时动态修改Quick Report的打印机设置? 怎样做一个接受拽拖的LISTBOS(例如,把资源管理器里的文件拖到上面,就自动增加一项 ,就是拖的文件名) 怎样才能隐藏在ctrl+atl+del中进程列表中的项目啊 用C写DLL 请问:airhorse(编程至尊宝),infopower3000的注册码可以用于商业目的吗? 结构化异常处理 linux下如何配置内置Mondem? red hat linux7.0下安装oracle8.1.6遇到问题 我是菜鸟,问一个关于类的问题 (2-根号3)的2013次方乘(2+根号3)的2014次方是多少?这种题怎么算? 试求代数式2x的平方+x-3的最小值,并求出当x取何值时,该代数式取到最小值, 已知x-1=根号3,求代数式(x+1)^2-4(x+1)+4的值 (7-5根号2)的2013次方乘(-7-5根号2)的2014次方 利用配方发求:当X取何事,代数式2X^2-4X+6有最小值,是多少?代数式有最大值吗?为什么? 已知x=根号2-1,求代数式x/x-2÷(2+x-4/2-x)的值 (根号3+根号2)的2013次方×(根号3-根号2)的2014次方 代数式2X的平方-4X+1的最小值为多少 当X=2-根号3时,求代数式(7+4根号3)X^2+(2+根号3)X+根号3的值? (2倍根号2-3)的2013次方×(2倍根号2+3)的2014次方 说明代数式2x的平方-4x-1总大于x的平方-2x-4. 当x=根号3,求代数式(x-1)(2X-根号3)-x(2x-1)的值 |根号3-2|+2013的零方-(-三分之一)的负一次方 +3tan30°带上过程! 代数式根号下(X^2+4)+根号下[(12-X)^2+9]的最小值. 若x的平方+2x+1+根号(y+1)=0,则代数式根号(x-y)的平方的值是? 简化√x^4+x^2y^2(x≤0)也就是根号x的四次方+x的二次方*y的二次方,且x小于等于0 代数式根号(x平方+4)+根号[(12-x)平方+9]的最小值为多少?这个题目是刚开学初三的老师布置的~ 若y=√x-3-√6-3x+√(-2)^2,求代数式x-2分之y+三次根号(2x+y)的值. 根号a的三次方等于多少?根号2y分之x三次方等于多少?(y<0) 代数式根号下【(x-1)平方+1】+根号下【(x-2)平方+9】的最小值 当x=1+根号3时,求代数式(x^2-1)(x+1)/x^2-x÷(1 +x^2+1/2x)+x的值 已知根号(2x-y)的平方=1,立方根(x-2y)的三次方= 1根据算数平方根的意义,由根号(2x-y)2=1,得(2x-y)2=1,得2x-y=1 ①根据立方根的定义,立方根(x-2y)³= -1,得x-2y= 1 ② 由①+②,得3x+3y=2,解得x-y=2/3以 给出代数式根号下[(X+1)的平方+1]+根号下[(x-3)的平方+4]的几何意义,并求它的最小值 已知根号X加根号X分之一=3,求代数式X分之X平方+1 已知根号(2x-y)的平方=1,立方根(x-2y)的三次方= 1 求x-y的值根据算数平方根的意义,由根号(2x-y)2=1,得(2x-y)2=1,得2x-y=1 ①根据立方根的定义,立方根(x-2y)³= -1,得x-2y= 1 ② 由①+②,得3x+ 代数式根号x+根号(x-1)+根号(x-2)的最小值是 若代数式x-1分之根号x有意义,则实数x的取值范围是如题 代数式根号x2+4+根号(12-x)2+9的最小值清楚一点 求证:代数式根号X+根号X—1+根号X—2 的最小值为根号2+1? 若代数式3次根号下x分之1在实数范围内有意义,则x的取值范围为—— 当X取正实数时,求代数式(根号下X^+4)+(根号下(X-12)^+9)的最小值 若x,y都是实数,且满足y>根号(1/2-x)+根号(x-1/2)+1,化简代数式1-x分之根号(x-1)的平方-(y-1)分之根号y平方-2+1. 若代数式根号x-3有意义,则实数x的取值范围是如题. 求代数式(根号下X^2+1)+(根号下(4-X)^2+4)的最小值 若实数X,Y满足Y=根号下2X-1+(根号下1-2X)加三分之一求代数式X平方-2XY+Y平方 求使代数式根号1-x+根号1-2x分之1+2+x分之1有意义的条件 代数式√(x^2+4)+√(x^2-24x+153)的最小值 √=根号RT听老师说要数形结合,具体怎么做忘记了 另外百度知道也有人提这个问题 但是答案是错的,我记得答案是个整数的 所以没必要复制了 已知实数x、y满足|2x-y+1|+3根号3x-2y+4=0,求代数式[(x-y)/(x-2y)]/(x的平方-2y)/[(x的平方-y的平方)/x的已知实数x、y满足|2x-y+1|+3根号3x-2y+4=0,求代数式[(x-y)/(x-2y)]/(x的平方-2y)/[(x的平方-y的平方)/(x的 当x=根号2013-1时,求代数式x的平方+2x+2的值 代数式根号2x-1分之x有意义的x取值范围是 若实数x,y满足y=根号2x-1+根号1-2x+1/3,求代数式x^2-2xy+y^2的值回答的能否详细些 已知代数式x的平方+y的平方+2根号2x-4y+根号42,这个代数式是否存在最大值或最小值 使代数式根号2x-1分之1有意义.则x的取值范围? 已知实数x满足根号x^2-2x-8+|x^2-5x+4|=0,求代数式根号x/1-x*根号x^2-1的值 已知x=(根号5-1)/2,求代数式x³+2x²-1的值 使代数式根号2x-1/(3-x)有意义的x的取值范围是 二次根式:当x=根号5-1时,求代数式x^2+5x-6的值.当x=根号5-1时,求代数式x^2+5x-6的值. 已知mn是方程x²+2√2+1=0的两根,则代数式根号下(m² +n²+3mn)的值为为什么答案不能得-3根号9不等于±3吗 代数式2x²-4x+6有最小值当x取何值,2x²-4x+6最小值是多少顺片教我一下怎么求 已知x=1/(2-根号3).求代数式根号(x的平方-8x+16)/(x的平方-5x+4)的值 若m为根号下2的小数部分,求代数式m²+m+根号下2的值. 求详细过程 试说明代数式-2x平方+4x-18有最小值,并求出这个最大值,此时x为多少? 已知2倍根号2x-根号6=根号2x+2倍根号2,求代数式(7-4倍根号3)x05+(2-根号3)x+根3的值 已知m,n是有理数,关于x的方程x²+mx+n=0有一个根是根号5-2求m+n 当X取何值时,代数式2X平方减4X加6有最小值.为什么, 问一道题;已知x=2008-5称根号3求代数式x的平方-1/x方-2x=1÷【1=x=1/x-3】的值 已知x=根号下2011根号外再-1,求代数式x²+2x+5的值、 (根号3-2)的2013次方·(根号3+2)的2014次方(根号3-2)的2013次方·(根号3+2)的2014次方 当X取何值时,代数式X的平方+2X+3取最小值,并求出最小值 已知X=根号2,则代数式x/(x-1)的值为多少
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn