LINUX.ORG.RU

История изменений

Исправление atsym, (текущая версия) :

Во многомо я с тобой согласен, особенно в части ненужности JavaScript-либ в десктопном ПО.

Сами Emacs и Vim — очень крутые штуки, но освоение их — это боль.

VNote — мне удобен по совокупности причин и, как уже говорил ранее, до этого я уже работал в: «Typora -> Remarkable -> Ghostwriter», - все эти проги мне не подошли. Кроме некоторых неудобств при работе самих прог, общение с разработчиками каждой из этих прог было не конструктивным.

C @tamlok общение вроде нормальное, и он нормально реагирует как на критику, так и на предложения новых функций. Взаимодействие с разработчиком для меня очень важно, потому как это определяет то как сам разработчик относится к пользователям (например, автор Ghostwriter не очень активно ведёт разработку, да и в общении с пользователями его же проги часто игнорит рациональные предложения)

Что мне не нравится, ну насколько я понял по процессу сборки это хитрое qt обмазанное js web интерфейсом

По сути, VNote

  • Qt5 - для основных элементов GUI;
  • QtWebEngine/Chromium - для рендеринга документов (и в режиме «редактирования», и в режиме «чтения»);
  • JS-либы для Markdown — для рендеринга разметки
  • MathJax - (опционально) для рендеринга формул в документах
  • и т.д.

К примеру:

  • Typora - полностью на Electron'е... (даже ссылку давать небуду)
  • ReText - на PyQt5 и таки использует JS-либы для рендеринга Markdown
    https://github.com/retext-project/retext/releases/tag/7.0.0
    ...
    Added the experimental renderer based on Qt WebEngine, in addition to the existing Qt WebKit one...
  • Remarkable - полумёртвый проект на Python с зависмостью от webkit2gtk (+ MathJax и другие JS-либы) для рендеринга Markdown
    https://github.com/jamiemcg/Remarkable
  • Ghostwriter - Qt5 (для рендеринга Markdown используется почти то же самое что и в VNote)
    https://github.com/wereturtle/ghostwriter

Если сравнить все эти редакторы, то можно увидеть что все они зависят от JS-либ и почти все используют Qt WebEngine для рендеринга разметки Markdown в HTML.

Исходная версия atsym, :

Во многомо я с тобой согласен, особенно в части ненужности JavaScript-либ в десктопном ПО.

Сами Emacs и Vim — очень крутые штуки, но освоение их — это боль.

VNote — мне удобен по совокупности причин и, как уже говорил ранее, до этого я уже работал в: «Typora -> Remarkable -> Ghostwriter», - все эти проги мне не подошли. Кроме некоторых неудобств при работе самих прог, общение с разработчиками каждой из этих прог было не конструктивным.

C @tamlok общение вроде нормальное, и он нормально реагирует как на критику, так и на предложения новых функций. Взаимодействие с разработчиком для меня очень важно, потому как это определяет то как сам разработчик относится к пользователям (например, автор Ghostwriter не очень активно ведёт разработку, да и в общении с пользователями его же проги часто игнорит рациональные предложения)

Что мне не нравится, ну насколько я понял по процессу сборки это хитрое qt обмазанное js web интерфейсом

По сути, VNote

  • Qt5 - для основных элементов GUI;
  • QtWebEngine/Chromium - для рендеринга документов (и в режиме «редактирования», и в режиме «чтения»);
  • JS-либы для Markdown — для рендеринга разметки
  • MathJax - (опционально) для рендеринга формул в документах
  • и т.д.

К примеру:

  • Typora - полностью на Electron'е... (даже ссылку давать небуду)
  • ReText - на PyQt5 и таки использует JS-либы для рендеринга Markdown
    https://github.com/retext-project/retext/releases/tag/7.0.0
    ...
    Added the experimental renderer based on Qt WebEngine, in addition to the existing Qt WebKit one...
  • Remarkable - полумёртвый проект на Python с зависмостью от webkit2gtk (+ MathJax и другие JS-либы) для рендеринга Markdown
    https://github.com/jamiemcg/Remarkable
  • Ghostwriter - Qt5 (для рендеринга Markdown используется почти то же самое что и в VNote)

Если сравнить все эти редакторы, то можно увидеть что все они зависят от JS-либ и почти все используют Qt WebEngine для рендеринга разметки Markdown в HTML.