Goanna (програма)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Goanna
Тип Браузерний рушій
Розробник M. C. Straver[1]
Перший випуск січень 2016[2]
Мова програмування C++
Ліцензія MPL 2.0

Goanna — програмне забезпечення з відкритим початковим кодом, браузерний рушій, форк рушія Mozilla Gecko[3].

Сфера використання

[ред. | ред. код]

Goanna використовується в веббраузері Pale Moon, Basilisk та в інших програмах на основі UXP[4][5]. Форк браузера K-Meleon також використовує Goanna[6].

Історія розробки

[ред. | ред. код]

Goanna, як незалежний форк Gecko, вперше виданий в січні 2016 року[2]. Засновник проєкту і основний розробник M. C. Straver[1] мав як технічні, так і юридичні мотиви зробити Pale Moon відмінним від Firefox[7][8].

Особливості

[ред. | ред. код]

Дві основні відмінності Goanna:

  • не має компонентів, написаних на мові програмування Rust, котрі були додані в Gecko в рамках проєкту Mozilla Quantum[9][10];
  • додаток, котрий використовує Goanna, завжди запускається як один процес, в той час, як Firefox мультипроцесорна програма[11][12].

Підтримувані стандарти

[ред. | ред. код]

Основні web-стандарти, які підтримує Goanna:

  • HTML версії 3 і 4, більшість з HTML5.
  • CSS версії 2 і 3.
  • DOM рівні 2 і 3.

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. а б M.C. Straver. About Moonchild Productions. Архів оригіналу за 13 березня 2017. Процитовано 19 квітня 2018.
  2. а б Release notes for old versions of Pale Moon. palemoon.org. Архів оригіналу за 27 лютого 2013. Процитовано 16 лютого 2021.
  3. M.C. Straver. The Goanna layout engine. moonchildproductions.info. Архів оригіналу за 25 квітня 2017. Процитовано 19 квітня 2018.
  4. UXP vs goanna. forum.palemoon.org. Архів оригіналу за 11 листопада 2020. Процитовано 16 лютого 2021.
  5. There is only XUL. Архів оригіналу за 10 серпня 2018. Процитовано 18 вересня 2018.
  6. K-Meleon on Goanna. kmeleonbrowser.org. Архів оригіналу за 11 січня 2018. Процитовано 16 лютого 2021.
  7. Introducing Goanna. forum.palemoon.org. M.C. Straver. 22 червня 2015. Архів оригіналу за 11 листопада 2020. Процитовано 10 лютого 2017.
  8. Pale Moon to switch from Gecko to Goanna rendering engine. ghacks.net. 22 червня 2015. Архів оригіналу за 25 червня 2015. Процитовано 25 листопада 2017.
  9. Basilisk web browser. Архів оригіналу за 21 липня 2017. Процитовано 18 квітня 2018.
  10. Quantum. wiki.mozilla.org. Архів оригіналу за 20 травня 2019. Процитовано 18 квітня 2018.
  11. Multiprocess Firefox. developer.mozilla.org. Mozilla. Архів оригіналу за 4 вересня 2015. Процитовано 24 серпня 2018.
  12. Multi-process, or: the drawbacks nobody ever talks about. forum.palemoon.org. M.C. Straver. Архів оригіналу за 11 листопада 2020. Процитовано 24 серпня 2018.