js 語法高亮插件之 Prism.js


之前也介紹過幾款語法高亮插件《為博客園選擇一個小巧霸氣的語法高亮插件》以及關於他們的綜合性能《再議 語法高亮插件的選擇》。
今天在小影志博客看到《使用 Prism.js 實現漂亮的代碼語法高亮》於是心血來潮去看了下,順便測試了下性能。
打開 Prism.js 官網,看到 Used By。。

我勒個去,來頭不小啊。

然后看了下例子,果然思路不錯,非常有意思的一個插件,於是乎我就下載到本地進行 jQuery 高亮渲染測試。
測試方法和以前一樣,為了和之前的插件對比,當然我的電腦也沒換,還是以前那台,所以可以進行對比。

我勒個叉,,竟然要48秒,,慢出翔了,逆天的節奏啊。。


匹配精度也一般般才3萬多點。。

結合上次的測試結果,重新來看下排名表吧。

排名 名稱 渲染時間 節點數
1 SHJS 627ms 33985 節點
2 Pretiffy 1.26s 59802 節點
3 Highlight 567ms 8432 節點
4 Snippet 9.40s 43775 節點
5 Prism 48.56s 36225 節點

你可以根據自己的需求取舍,還有要注意兼容性。如果要全能型的,首選 CodeMirror。

當然 Prism 也不是一無是處的,不然大佬也不會選擇他了。
他的調用方式,設計的多么人性化啊,這些都是我們可以借鑒的。
當然這些功能你用 SHJS + jQuery 也是非常容易實現的,就可以打造成既小巧又強悍的語法高亮插件了。。

好了,今天分享到此結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM