首页 - 最近大事件 - 地藏经,王牌御史漫画,满天星花语-手工制造,手办自己打造,二次元新闻在线

地藏经,王牌御史漫画,满天星花语-手工制造,手办自己打造,二次元新闻在线

发布时间:2019-06-27  分类:最近大事件  作者:admin  浏览:199

cURL 创始人 Daniel Stenberg 发文指出谷歌正在完成自己的 curl。

cURL 是一个网络数据传输项目,通常说 cURL 是指 curl 命令行东西,它支撑 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,而 curl 的底层运用的是 libcurl 库,libcurl 与 curl 组成了 cURL 项目。

Chromium bug 团队近来表明他们将根据 Chromium 网络栈 Cronet 完成一个名为 libcrurl的库,用来供给部分 libcurl API。关于 Daniel 来说,谷歌很或许是要完成一个他们自己的 curl,所以后边或许呈现一个根据 libcrurl 的“crurl”。

至于为什么要这么做,Chromium bug 团队表明,运用 Cronet 完成 libcurl 将答应开发人员运用 Chrome 网络栈的实用程序,而无需学习新的接口及其相应的作业流。抱负情况下,这将添加 Cronet 的可用性,并通过榜首方或第三方运用全面改善 Cronet 的选用。

Daniel 觉得谷歌这样的逻辑是有道理的:“抱负情况下,Google 终究处理此问题的团队会发现并修正咱们的代码和 API 中的问题,这能够改善 curl,一起也能够使更多用户了解 libcurl 与其 API。而假如工程师终究完成了一个比 libcurl 更好的库,而且运用相同的 API,那么开发者就能够直接挑选他们以为更好的库。”

可是问题是,Daniel 以为这项作业并不简略,首先是 libcurl API 现已开发了近 20 年,它的许多功用、选项和奇妙的行为或许无法容易地直接仿照;另一方面,Cronet 与 libcurl 的作业方法彻底不同,因而需求投入足够多的人力与时刻来将 libcurl API 整合到 Cronet 上。

“我以为引进 API 不成熟的完成会给开发者带来困扰,由于他们很难了解它是个什么 API 以及与 libcurl 的差异”,像前边说的,Daniel 以为假如没有投入很大的作业量,那 libcrurl 不或许供给兼容 libcurl 的 API,而这种割裂将导致文档问题,甚至连根本的项目名都或许混杂,由于“libcrurl”/“crurl”与本来的“libcurl”/“curl”太像了,运用者或许误以为它们仅仅拼写错误。

尽管说了解谷歌的做法,而且也知道他们有权力这么去做,可是 Daniel 文章最终仍是发出了疑问:curl 支撑完好的 API,供给彻底向后兼容性,一起在很多不同的渠道和架构上能够相同的方法作业,而且免费,还通过多年实战检测,那么在这种情况下,开发者有什么理由要去运用另一个翻版的呢?

有意思的是,Daniel 的这篇博客谈论中有人将谷歌的这一动作与微软 90 时代的“拥抱、扩展再消灭”战略联系了起来。

全国最大“同性结交”社区了解一下

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间服务。
下一篇
快捷导航
最新发布
标签列表