Easy Steem Editor up to v4.3.8: WebWorker and optimozation [UA]
Easy Steem Editor up to v4.3.8: WebWorker and optimozation [UA]

Цього разу оновлення не скільки візуальні, як направлені на продуктивність. Проєкт, хоч і не готовий цілком, щоб вбуло зручно, проте овнова наче зрблена, а інше вже переважно детальна оптимізація. Бо воно працює, можна зробити допис і опублікувати, але не все прямо зручно й зрозуміло, але то вже буду робить пропозицію на підтримку із фонду на розробку й інший розвиток екосистеми й інфраструктури STEEM - щоб було цікавіше й веселіше. Бо воно з одноо боку вайбкодить наче просто, пишеш собі та й усе, бува так і є, щось може бути відразу, а дещо треба покрутить, перевірить і поштурхать день другий. Особиливо марудно то справа, пребирать все по детальках. Одним словом, також хочу і стейблкоїнів SBD.))
| App Linux зібрано deb, rpm, AppImage (working) |
|---|
| GitHub artifacts |
Так, тимчасовий лінк, бо на основному акаунті ліміти закінчились в категорії атефактів, а ото ще все йоо налаштувати щоб у релізи збирало. Тому зроблено організацію, там поки що викладено весь код проєкту, окрім технічних файлів розробки.

Загалом зручно. У згорнутому режимі галереї, достаньо на віджеті натиснути додати зображення, і вони підвантажуються й відображаються ліворуч мініатюрками на панелі у порядку списку, як були обрані (якщо декілька).
Отже відразу починаю із них, а потім навалю довільного тексту.
Додано:
- WebWorker - для вивільнення потоку введення й покращення продуктивності, що дозволяє виконувати деякі обчислення у фоні, тож набирати великий текст стає набагато легше;
- Perfomance mode - було дещо покращено й вимкнено анімацію, тіні, блюр та ще шось, що як виявислось на старіших пристроях добре нагружає відеоядро, особиво якщо це вбудована графіка, таки оті всі ефекти жують відео, тож тепер це має бути енергоефективніше та із меншими затратами системних ресурсів. Режим активовано усталено, тож він працює із запуску системи. Для створення допису, візуально різниця не така й суттєва, але редактор охоплює більше пратформ і значно доступніший;
- Бютифікація - насправді ця опція була для якихось якостей і зручного положення тексту по центру, її не було видно в звичайному режимі, але дозволяє зручно бачити колонку звужено до ценру, теж увімкено усталено, проте можна вимкнути, тоді текс буде розгорнуто від краю до краю;
- Оптимізація - для фонових процесів, чи то доповнено, чи покращено те що було, бо запроваджено ВебВоркер, тож значно легше працювати із великими текстами, перевірено на 20000+ слів, можна спокійно набирати й без високих наванатжень на систему. Ну то як і має бути, наприклад LibreOffice Word дає схожу продуктивність, хоча ніби ще менеш бере процесора та відеокарти, й остання здається чисто системою трішки використовується для працездатності робочого середовища ОС. Тобо навіть у режимі чистого коду можна працювати значно комфортніше із текстом 10000+ слів, бо оновлення відбувається не одразу, тобто превью, якщо увімкнено для коду. Таймаут 5 секунд. Відопвідно тому підрахунок кількості слів відбувається не одразу. Для цього можна увімкнути синхронізацію в режимі реального часу. Ще ніби то, було вимкнено фонову конвертацію превью для коду, навіть коли воно було вимкнено (хоча це може й не зовсім точно).;
- Деякі кнопки винесено на панель швидкого доступу;
- Змінено назву із Easy Steem Editor на Ultra Steem Editor (може ще якось зміниться);
- Навіть зібрано нативний застосунок і пройдено тест, якщо раніше із 1500 слв із увімкненим превью, в режимі чистого коду Маркдаун, воно вже підвисало, тобто впиралось у внітрішні ресурси, навіть не системні, бо потік займало й введення тексту було із відставання, то зараз доволі комфортно. Хіба його ще потрібно трішки підналаштувати, проте AppImage працює нормально. Хіба при вставці одразу 20000+ слів, таки задумується на скількись
Що застосунок наразі не може, принаймні у браузері:
- Зберігати у пам'ять великі тексти десь на 100000 слів, може й менше, і не розділяє їх на частини. Хоча для цільового призначення, як то написати допис на блокчейн, то воно й не потрібне, та й ніхто не буде стільки писати. Проте такі великі розміри тексту спокійно експортує в .md файл.
Тепер навалю води
Загалом залишилось декілька думок про сам редактор і продуктивність. Бо днями захотілось поглянути, що там ще є в інтернеті для вільного доступу, і як воно справляється із великими текстами. Поблиставиш пошук, може десятків два-три було переглянуто.
І що можу сказати. Що більшість пропонує просто стандартні дві панелі із форматування у вигляді коду, це прямо онлайн можна поклацать. І залежно від кількості слів, таки починають підглючювати при введення, тобто це питання внутрішньої оптимізації потоку, ніж ресурсів системи. Десь це всього 1500 слві, десь знанчо більше. Деякі окремі екземляри, пропонують кращу організацію, управління дописами, інколи вкладки, експорт, пропозиція на основі набраного тексту, щоб було швидще, що інколи дратує коли вискує. Навіть десь було реалізовано блокову модель, візульного представлення, що підходить для не великого тексту, й відображення хороше, швидко думає при вставці великого тексту, але не зручне форматування, хоча кому як. Окремі застосунки теж пропоную цікаві рішення, якщо говорити про знайомство із Typora, то наче нічого, але десь згадувалось, що вона плана, й немає завантаження зображень і прямої публікації на Steemit. Obsidian мені не дійшло, в плані простоти й зручності, хоча кажуть інструмент хороший в плані бази зберігання. Інші ж інструменти, можуть входити до складу якихось професійних рішень, чи як доповення чи опція у різних середовищ розробки, на кшталт WebStorm, VS Code, Nymbalist, Cursore. Навіть зустрічався онлай візуальний редактор, але хтось зробив для Steam, теж зручно але не вистачає всих інструментів для формування допису на Steem блокчейн. Хоча є безліч варіантів написати просто текст і відформатувати його, але не так багато пропонують комплексне рішення. Яке б до того ж, було зручним, у вигляд візуального набору, бо скрізь опціонально під Steem блокчейн, зустрічалось лише поле для набру чистого коду. А як був візуальний режим, то десь він дівся, таке було помічено на blazeit, там, скоріше за все, готова бібліотека екранувала символи формутвання і у режимі коду, який йшов у блокчей конвертувало із зайвими \ символами скасування форматування. Ну себе трішки заспокоєно, тож можна рухатись далі.
Так лише українською, бо ліньки переклад через ШІ робить. Тай дуже воно кому треба))
Сс:
@hungry-griffin
@steemcurator01
Дякую за підтримку))
