Хто би міг подумати, що electron, який зараз такий модний-молодіжний успішно замінив XULrunner мозілли, який з самого початку був напічканий всякими хорошими речами і при достатній рівності рук розробника міг дати усе те, для чого розробники node.js довго городили костилі навколо свого двигла зі спеціальних модулів на C/C++.
Хоча замінив – сильно сказано. Усі ці X-технології ніколи не були сильно популярними, хоча використовувались у браузерах, поштових клієнтах та інших продуктах мозіли. Що вони робили добре так це відображались одинаково на усіх платформах, на які мозілліанці (так вони себе називають) випускали вогнелиса свого. Але зараз воно все просто загнулось. А був такий потенціал. Піздєц усіх сподівань. Були якісь проекти на базі XUL, звісно (developer.mozilla.org/en-US/docs/Archive/Mozilla/XULRunner/Hall_of_Fame),, "") але то ніщо у порівнянні з конкурентами. Гадаю, це пов'язано з тим, що технології їхні надто складні (і для вивчення, і для застосування) і погано документовані. Забагато хотіли від новачків. І замість продукту мозіли усі користувались Qt, формочками на Mono, Gtk та іншими кросплатформенними фреймфорками та платформами. Це у той час, коли існувала ціла відполірована та буквально відтестована у продакшоні мільйонами користувачів протягом багатьох років платформа готова до використання. Але майже без документації, з громіздкими API і просто високою складністю архітектури.
Що ж. Мозіла таки припинила підтримку цієї штуковини (і проїбала старі плагіни саме через це) і активно заміняє усе, що з ними пов'язано. Хороший приклад того, яким не варто робити опенсорсний софт, навіть якщо він дуже добре виконує свої основні завдання. Good night sweet prince.
До речі, мозіла таки вивчила цей урок і це дуже добре видно по їхньому rustlang. Оце справді творення ком'юніті, а не те, що було зі старими загадковими та неймовірно громіздкими X-технологіями.
/dev/елопери, чи користувався хтось з вас софтою з того списку, що у посиланні вище? А чи пробували самі щось запиляти на цій платформі?