• 30
编程福音——JFrog,首个二进制代码管理系统
统计 阅读时间大约4分钟(1341字)

2015-09-22 编程福音——JFrog,首个二进制代码管理系统

做一个二进制代码的储存所。

猎云网9月22日报道(编译:Nico)

二进制文件的电脑语言,毫无疑问想要追踪是极其不易的。对任何一个开发者而言,这是一个常见的通病,他们在开发App途中写入的可读代码,比如Python,在实现其操作性之前必须先转化为二进制文件。

Santa Clara和来自以色列的JFrog——一家储存各种各样的二进制编码的公司,最近对外宣布称将发行他们最新的产品:一个可以处理所有形式的二进制构件的全球系统。这家公司称,他们是全球第一家发行这个系统的公司,这个系统可以支持所有类型的软件包和技术。

JFrog的服务初衷是为处于刚刚起步阶段的创业企业提供便利,后来又增加了一系列集成名单,其中有很多工具可以帮助开发者更快地工作,实现智能化工作。在这些集成工具中,有Docker的产品,有Black Duck、Maven、Bower、npm和Git LFS。

这款服务既可以供用户使用云服务,或是提供软件服务许可证。

Artifactory储存器有什么功能?

因为知道电子产品生命周期短,而artifactory一般只在产品使用过程中起作用,所以有必要在一开始就采取行动。当一个开发者编写一个新的App时,他们可以使用任意一种源代码,比如Java、Python或其他无数种编程语言。这些编码是可读的,这些语言和结构是可破译的。

简单来说,就目前的情况来看,像JFrog这样的服务商对于科技领域来说是不可或缺的,大量的编码都需要根据App和程序的更新而同步更新,而且这种更新通常都是大规模,所以几乎没有一种办法可以来管理这种混乱的情况。

然而在20年前,二进制编码都是按月更新或者是按季度更新的,再往前十年,更新速度也不是很快。但是现在,更新速度是按天计算的,随着编码的不断发展,出现了越来越多的新变化,想要管理这些编码,则需要跟踪管理世界上各个不同的地方,这几乎是不可能完成的的任务。

类似于Docker这样的游戏制造商对这个行业的影响是巨大的,随着游戏的不断升级,每天都会更新成百上千的新二进制编码。其中一个最艰巨的挑战就是跟踪管理这些编码,还要搞清楚这些编码究竟应该怎么区分。

这就是像JFrog这样的artifactory储存服务公司可以涉猎的范围,他们可以作为储存二进制代码的固定场所。而且,他们还可以添加独特的meta数据进去,这样就可以自动帮助用户过滤掉大量多余的二进制编码,还可以帮助他们找到正确的版本。在这种情况下,用户无需转码,只要用他们的Antifactory 查询语言,就可以解决一切烦恼。

彻底改革产业

在和JFrog的市场部执行副总监Adam Frankl交谈时,他解释说他们之所以能取得这样突破性的成就,主要是因为他们“创造了一个很灵活的系统,可以解决所有二进制的问题”,他接着说道,“我们扩大了数据库,所以它可以解决任何类型的开发工件,不管是像Docker这样的储存器还是从其他类型的包装发展而来的储存器。”

他还指出,在公司发展和研发新技术的过程中,他们的顾客起了至关重要的推动作用。他说他们的用户都在不断利用多种技来帮助他们研发新产品,这使得这个全球性的平台成为他们与用户交流的必需品。

通过单一的储存位置,用户现在可以更快地工作,而且可以节约时间,不用再花气力通过各种储存器将代码转化为二进制代码。

直面竞争

在看artifactory管理领域里的其他公司时,Frankl指出,Docker Trusted Registry是他们最大的直接竞争对手。然而,在他们自己的某些内容里面,他们却和Docker的技术展开了密切的合作关系,Trusted Registry提供一种让用户可以自行管理他们的代码的服务,这和JFrog的产品的功能很相似。

但是,两者之间最关键的不同点就是JFrog的全球储存系统可以让用户使用所有类型的技术,不会让他们只使用Docker生态系统里的工具,用户没有任何限制。

联合创始人Shiomi Ben Haim、Frederic Simon和Yoav Landman在2008年的时候创立了JFrog,至今,JFrog已经在三轮融资里筹得了1150万美元,最近的一次融资是2014年7月的B轮融资,筹得了700万美元。

Source:geektime

1、猎云网原创文章未经授权转载必究,如需转载请联系官方微信号进行授权。
2、转载时须在文章头部明确注明出处、保留官方微信、作者和原文超链接。如转自猎云网(微信号:lieyunjingxuan
)字样。
3、猎云网报道中所涉及的融资金额均由创业公司提供,仅供参考,猎云网不对真实性背书。
4、联系猎云,请加微信号:jinjilei
相关阅读
推荐阅读
{{item.author_display_name}}
{{item.author_display_name}}
{{item.author_user_occu}}
{{item.author_user_sign}}
×