您的位置:澳门新葡8455最新网站 > Web前端 > Gumbo:谷歌推出纯C编写的HTML5拆解解析器

Gumbo:谷歌推出纯C编写的HTML5拆解解析器

发布时间:2019-12-02 18:02编辑:Web前端浏览(159)

    Gumbo:Google推出纯C编写的HTML5解析器

    2013/08/15 · HTML5 · 1 评论 · HTML5

    本文由 伯乐在线 - 黄利民 翻译。未经许可,禁止转发!
    俄文出处:gumbo。迎接加入翻译组。

    Gumbo是三个 HTML5 剖判算法落成,只用 C99 标准库编码实现,未有别的外界重视。其布署指标是为其余工具和库的开垦提供支撑,这个工具和库包含linters(JS检查器)、验证器、模板语言以致重构和剖判工具。

     

    Gumbo 的靶子和特色:

    • 完全契合 HTML5 规范
    • 对错误输入有强健性和弹性
    • 简言之的API,易于别的语言封装
    • 扶助对源文件定位
    • 相对轻量级,无外界依赖
    • 通过具有 html5lib-0.95 测试
    • 在当先25亿的谷歌(Google卡塔尔(قطر‎索引页面上测验过

     

    非目标:

    • 进行进度。因为Gumbo是纯C编写,所以速度上有优势。就算这么,但那并非在拟订用项下的严重性考虑衡量,亦不是首要设计因素。
    • 支撑 UTF-8 以外的编码。在大许多境况下,管理顾客端代码从前,能够用其它的库将输入流转变为UTF-8的文件。
    • 扶助 C89 规范。近些日子超过八分之四首要的编译器都匡助C99,主要的特例( Microsoft Visual Studio)应该能够在C++形式下编写翻译,要求细微调治。 (接待报告错误)。

     

    澳门新葡8455最新网站,今后有可能投入的局地特征:

    • 协理近来HTML5标准变动进而帮衬模板标签
    • 扶持分段深入分析
    • 全职能错误报告机制
    • 与其余语言绑定

     

    什么样设置Gumbo 及其用例,请查看 Gumbo的 Github 主页:

    打赏补助本身翻译越来越多好小说,感谢!

    打赏译者

    打赏扶持作者翻译更加的多好随笔,多谢!

    任选大器晚成种支付办法

    澳门新葡8455最新网站 1 澳门新葡8455最新网站 2

    赞 收藏 1 评论

    关于小编:黄利民

    澳门新葡8455最新网站 3

    伯乐在线联合发起人,关怀 IT 和互联网。 个人主页 · 小编的小说 · 99 ·  

    澳门新葡8455最新网站 4

    本文由澳门新葡8455最新网站发布于Web前端,转载请注明出处:Gumbo:谷歌推出纯C编写的HTML5拆解解析器

    关键词: