【猎云网(微信号:ilieyun)】3月17日报道(编译:大黄)
每个程序员都知道debug是个费时费力的活儿。三四天工作量的代码,跑一遍单元测试(一种测试手法,一个一个区域分别测试源代码)得需要一整天。近日BMC委托Forrester研究公司进行的调查显示,程序员们平均需要一周才能解决一个App的一个问题,稍微复杂点的问题需要则需要十天左右才能解决。
针对这个问题,Edith Harbaugh和John Kodumal在奥克兰创办了LaunchDarkly公司。这家初创公司致力于帮助程序员测试新特性。LaunchDarkly近日宣布获得了Bessemer资本合伙人Ethan Kurzweil领投的4400万美元融资。包括Redpoint、Vertex 资本、DFJ和Uncork资本在内的原有投资人也追加了投资。
LaunchDarkly在2017年12月拿下了2100万美元的B轮。迄今为止总共筹集到7600万美元。公司CTO Kodumal发言称这些资本将被用来扩展平台、吸纳新客户。Kodumal表示LaunchDarkly在全球范围内已经拥有了超过700家客户,包括微软、宝马、IBM、Ryanair、GoDaddy、NBC、Sling、LogMeIn、Meetup和Atlassian在内的知名企业都在使用他们的服务。
Kodumal说:“去年,LaunchDarkly的平台在大小和能力上都实现了增长。我们已经成为软件工程团队保持项目进度所不可或缺的部分。最新一轮融资会帮助我们更好的扩展平台,以其满足可预见的市场需求,并不断加入新功能来帮助用户为他们的客户提供更好的软件。”
在LaunchDarkly特有的双层快速内容分发网络(CDN)框架下,新写入的代码被标记上“特性标签”,由此让这些代码在测试目标的设备上更新,而不是直接推送给全体用户。一旦新写入的代码被标记为完成状态,开发团队可以一键推送新版本到全体用户的设备中。
宝马技术总裁、总经理Chuck Medhurst表示:“LaunchDarkly让宝马能快速实现从零到有。他们的软件帮助宝马为全品牌和各个市场、平台去开发、测试、推送新特性,给我们的用户提供最优体验。”
所有被标记的内容都存储在用户本地。LaunchDarkly的中继代理在代理与多个客户端的连接之前建立与流API的连接,这样服务器直接和本地流传输链接。LaunchDarkly有两种运行方式,在多用户运行中,用户可以把数据传输到他们自己选定的云服务中,而在本地用户运行下,数据就会放在本地。两种运行方案都可以提供稳定的服务:LaunchDarkly称他们每天会从34万个不同的服务器上调取2千亿条标记和相关代码,并把他们发送到全球百万移动设备和浏览器上。
创始人Harbaugh称:“我们想要帮助全世界的产品团队,无论是小作坊还是大公司的,帮助他们在低风险环境下不断开发新特性。我们相信未来是构筑在软件上的。筹集到的这些资本将帮助我们更深远的影响特性开发领域,更棒的服务我们的客户,让他们能更快更好的为他们的客户提供服务。”
launchDarkly的框架通过特制的软件开发工具包(SDK)兼容包括Android、iOS、Java、JavaScript、C++、C、Swift、Ruby、Python、.Net、Node和React在内的一系列汇编语言。并可以通过自定义规则进行跨环境项目管理和验证。开发者可以通过数学比例或者当前软件版本等特性来划分出参与测试的用户。还可以设置不同团队成员的访问权限,防止程序要编辑同他们工作内容不相关的代码,管理员可以通过审核日志查看谁更改了标志。
领投本轮的Kurzweil说:“当前的创新周期让各大企业很难保持快速稳定地推出产品。我投资开发环境类公司有十年了,一眼就看出LaunchDarkly拥有可以成为未来特性管理平台核心的产品和市场潜力。”