龙芯的目标是构建一套区别于Wintel体系和AA体系之外的第三套信息化生态体系,支撑国家信息化自主发展。建设信息化生态体系,除要求通用处理器逐代升级,操作系统逐代演化之外,核心API软件的建设更是生态建设的重要环节。浏览器作为桌面的核心API软件平台,云端的重要入口,在生态建设过程中是不可或缺的重要一环。
2013年龙芯正式成立浏览器研发团队,基于国际主流的Gecko内核、Blink内核展开研发,从浏览器的JS引擎研发、渲染优化等底层做起,支持Loongnix、UOS、麒麟系统等国产操作系统。在信创生态还在完善的同时,龙芯浏览器支撑着整个项目顺利推进,在实践的过程中,形成了自己独有的特色。点击文末“阅读原文”,即可下载体验龙芯浏览器!
龙芯浏览器的产品特色
1
稳定可靠
(1)浏览器自带的海量测试集。以其中一项mochitest为例,该测试用例数多达近百万,这些测试用例也是在浏览器发展过程中沉淀下来的精华,龙芯对所有不过的测试用例全部进行了分析与调试,确保不会出现功能、稳定性等问题。龙芯也是国内极少有做到该层面的浏览器团队。目前与X86的开源版本相比,整体上测试用例通过率,龙芯平台优于X86平台,更高于ARM平台,功能和稳定性可以满足信息化需求。
Mochitest | Passed | Failed | Todo | Total | PassedRate | FailedRate | 龙芯&x86 |
plain | 698719 | 92 | 7246 | 706057 | 98.96% | 0.01% | 优于 |
778701 | 400 | 78664 | 857765 | 90.78% | 0.05% | ||
chrome | 66277 | 8 | 224 | 66509 | 99.65% | 0.01% | 持平 |
66342 | 42 | 221 | 66605 | 99.61% | 0.06% | ||
browser | 97079 | 48 | 85 | 97212 | 99.86% | 0.05% | 优于 |
97138 | 93 | 80 | 97311 | 99.82% | 0.10% | ||
a11y | 44053 | 14 | 151 | 44218 | 99.63% | 0.03% | 优于 |
42469 | 1111 | 151 | 43731 | 97.11% | 3% | ||
Jetpack_addon | 1328 | 13 | 0 | 1341 | 99.03% | 0.97% | 持平 |
1327 | 13 | 0 | 1340 | 99.03% | 0.97% | ||
Jetpack_package | 12111 | 173 | 0 | 12284 | 98.59% | 1.41% | 优于 |
11942 | 570 | 0 | 12512 | 95.44% | 4.56% |
2
兼容性强
(1)对标准的支持完善。浏览器已经发展成为对标准的支持平台,龙芯浏览器对国际标准的支持完善。HTML5跑分高达513分(总分555分),对CSS标准的支持达到87%,其中CSS1、CSS2、CSS3达到100%支持。
3
支持国密方案
龙芯浏览器支持SKF标准设备接口,支持国密通讯算法。公安部3S、渔翁等单位的国密设备与龙芯浏览器完成兼容适配。中创、东方通等中间件与龙芯浏览器完成兼容适配,目前已经形成了完整的前后端、软硬件一体化的国密解决方案。
4
性能持续优化
影响Web性能和用户体验的因素很多,龙芯浏览器通过多种途径持续优化,提升性能、提高用户体验。
(4)与应用相结合。通过对应用跑在浏览器上的性能表现,定位耗时模块,指导应用程序有针对性地进行优化,能大幅提高应用程序效率。
5
兼容生态建设
龙芯浏览器的标准与开源
龙芯浏览器团队积极参与标准化工作,参与制定了《桌面端浏览器软件技术要求》、《桌面端浏览器软件测试规范》等标准草案。浏览器团队也是W3C国际标准组织顾问委员会成员,参与W3C每年的开发者大会以及相关活动。在开源社区,龙芯浏览器团队积极活跃,积极贡献代码,同时也参与社区的管理。
社区 | 贡献 |
Chromium社区 | MIPS维护者 |
mozilla社区 | MIPS维护者 |
V8社区 | owner |
FFMPEG社区 | maintainer |
libvpx社区 | MIPS维护者 |
openh264社区 | MIPS维护者 |
libyuv社区 | MIPS维护者 |
jpeg社区 | MIPS维护者 |
pixman社区 | MIPS维护者 |
推荐阅读
“初心薪火相传,使命永担在肩”--云顶书院纵论自主CPU的发展之路
我们正在前进!龙芯适配联盟覆盖全国!
权威认证!龙芯平台迁移适配认证培训7月18日全面展开!