История изменений
Исправление uin, (текущая версия) :
Раньше клепали аналогичные поделки на базе gecko: Songbird, ZImbra, KomodoIDE
Это другое. Это грубо говоря браузеры firefox (с расширениями, xpcom и всеми причиндалами) с переделанным интерфейсом под плеер/почтовик и прочее. А электрон это то же браузер но только без вкладок без панелей без всего только голый вебфрейм (ака window) в котором содержимое страниц рендерится.
Для непосвященных это может показаться одним и тем же но на самом деле это фактически превращение браузерного движка в такое подобие Mono/JVM но со своим подходом.
Если коротко, то там интеграция с системными меню/выпадающими списками/треем и прочим таким, реализуется так же как взаимодействие с вкладками, содержимым окон и кнопками браузера в вебекстеншенах - то есть предоставляется такой некий абстрактный объект (типа contextMenu например) на который можно вешать обработчики что то в него добавлять (ограничено конечно, не так как в DOM).
Исходная версия uin, :
Раньше клепали аналогичные поделки на базе gecko: Songbird, ZImbra, KomodoIDE
Это другое. Это грубо говоря браузеры firefox (с расширениями, xpcom и всеми причендалами) с переделанным интерфейсом под плеер/почтовик и прочее. А электрон это то же браузер но только без вкладок без паналей без всего только голый вебфрейм (ака window) в котором содержимое страниц рендерится.
Для непосвещенных это может показаться одним и тем же но на самом деле это фактически превражщение браузерного движка в такое подобие Mono/JVM но со своим подходом.
Если коротко, то там интеграция с системными меню/выпадающими списками/треем и прочим таким, реализуется так же как взаимодействие с вкладками, содержимым окон и кнопками браузера в вебекстеншенах - то есть предоставляется такой некий абстрактный объект (типа contextMenu например) на который можно вешать обработчики что то в него добавлять (ограничено конечно, не так как в DOM).