Mozilla正在用Rust編程語言重寫Firefox瀏覽器的崩潰報告程序。在MozillaHacks博客上,工程師亞歷克斯-弗蘭丘克(AlexFranchuk)今天撰寫一篇文章,介紹他們如何使用Rust編程語言將崩潰報告程序改寫為跨平臺GUI應用程序。
雖然 Firefox 崩潰的情況有所減少,但 Mozilla 工程師認為重寫崩潰報告程序對深入解崩潰情況非常重要。由於現有的崩潰報告器錯誤庫"困難且容易出錯",他們決定用 Rust 重寫它。
崩潰報告程序有意不使用現有的 Firefox 代碼庫,根據崩潰報告的性質保持最小的代碼庫,並提供跨平臺的原生外觀,Linux 上的新崩潰報告程序繼續使用 GTK 工具包。
在詳細介紹基於 Rust 的實現的所有有趣技術細節後,他們展示新的崩潰報告 GUI:
現在,他們已經擁有 Firefox 碰撞報告程序的全新簡潔代碼庫,可以繼續實施新功能,使該報告程序比之前的實現更有用。更多詳細信息,請訪問Mozilla Hacks 博客。