169 похожих чатов

Товарищи, такой вопрос: В последнее время работаю с расширениями и не

могу себе подобрать инструментарий для того чтобы всё профессионально делать. По идее надо следующее:

- Компоненты, которые я описываю через js, css, html в любом числе файлов, можно и 1 как в случае со svelte
- Возможность в итоге такой компонент получить и хранить в памяти как html-элемент (ну и менять что-то внутри тоже хотелось бы в рантайме по возможности). Зачем - чтобы выводить по кусочкам свой UI на уже существующие страницы, где-то что-то менять может быть.

Собственно, а больше мне ничего и не надо. Есть много разных вещей, которые я по-своему регулирую, связанные с api расширений в браузерах, по типу подгрузки локальных файлов расширения в рантайме и тд, и фреймворк тут мешать не должен.

Как (и можно ли) использовать svelte в этой всей теме? До текущего момента разрабатывал все только на ванильном жсе, теперь, когда решил начать себе уменьшать временны́е затраты, появилось очень много задач, которые как мне кажется svelte мог бы помочь решить.

Типа, объективно говоря, мне вообще ничего не надо из api свелта кроме вышеуказанного, я пока что только статику пишу + немного фетчинга картинок. Но структурно я упёрся именно в момент с рендером каких-то своих частей страницы в рантайме. А что делать - не понимаю, svelte раньше использовал только для того чтобы целиком на нем пилить свой фронтенд.

5 ответов

20 просмотров

Была +\- похожая задача и набор доп требований от заказчика в том числе ванильность и отсутствие необходимости связываться со сборкой. В итоге разработал своё решение: https://github.com/PaulMaly/perlite

Captain Maslori- Автор вопроса
Captain Maslori
Да ладно, реально свое надо? Подстава

Посмотрите перлит, он заточен именно под такую задачу. Свелт больше для толстых SPA клиентов, как и react/Vue. Но если хочется именно свелт, то смотри сюда: https://github.com/sveltejs/template/blob/master/src/main.js

Captain Maslori
Спасибо, посмотрю

https://github.com/PaulMaly/perlite/tree/main/examples

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта