谷歌开源Gumbo:纯C语言实现的HTML5解析库
在探讨完Google背后的开源力量后,今天向大家介绍Google开源的一款用C语言实现的HTML5解析库Gumbo,作为一款纯C99库,Gumbo解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如linters、验证器、模板语言、重构和分析工具。
目标及特征:
- 完全符合HTML5规范
- 强大,并且对于一些有问题的代码,能够灵活、有弹性地处理
- 简单的API,可以很容易地与其他语言捆绑
- 支持源位置和指针回到原始文本
- 轻巧、没有外部依赖
- 通过所有的html5lib-0.95测试
已在超过25亿个来自谷歌索引的页面中进行过测试
还未实现的目标
- 执行速度
- 支持C89
愿望清单(希望不久后能添加进去的功能)
- 支持最新的HTML5规格更改,以支持模板标签。
- 支持片段解析
- 非常全面的错误报告
- 与其他语言进行绑定
关于Gumbo的更多详情及安装、学习教程,大家可以访问其在Github上的托管地址。
国内镜像地址:https://code.csdn.net/OS_Mirror/gumbo-parser
【谷歌开源Gumbo:纯C语言实现的HTML5解析库】相关文章
2. 谷歌开源小工具Tailbone,使用JS读写App Engine数据
3. Opera 11.60最新Beta发布,全新采用HTML5解析算法
6. 谷歌开发技术推广部经理胡坤:HTML5与Cocos2d-X
8. Java开源的HTML 解析器,jsoup 1.8.2 发布
9. 采用HTML5技术实现的远程桌面访问,Guacamole 0.6.4 发布
10. Ember Charts:基于 Ember & D3 的图表库
本文来源:https://www.51html5.com/a3360.html
﹝谷歌开源Gumbo:纯C语言实现的HTML5解析库﹞相关内容
- HTML5的互动股票图形数据HumbleFinance
- 解析Facebook的HTML5移动平台战略
- Angular.js VS. Ember.js:谁将成为Web开发的新宠?
- 纯CSS实现的3D简洁按钮设计
- 效果非常酷!纯CSS3实现的图片滑块程序
- 超可爱 纯CSS3实现的小猪、小老鼠、小牛
- 纯CSS3实现的顶部社会化分享按钮
- 7款纯CSS3实现的炫酷动画应用
- 一款纯css3实现的颜色渐变按钮
- Mozilla 发布 Shumway - 纯JS的SWF解析器