LINUX.ORG.RU

Nyxt - нетрадиционный браузер на ЛИСПе

 , ,


0

1

Привет! Первый раз пощу скриншот и не обижусь, если его не пропустят по причине унылости.

Пару раз видел на форуме опросы, каким браузером кто пользуется. Ни разу в них не было браузера Nyxt. Этот браузер написан на Common Lisp, и одной из его фич является полностью жабаскриптный/html’ный UI (который генерируется силами spinneret и parenscript). Это делает его менее прибитым к используемым тулкитам и движкам (да, веб-движок там не лисповый, конечно же). В данный момент используется либо WebKit, либо Electron. Браузер далёк от идеала, но весьма приятен, управляется мышой или кнопками. Я поставил емаксоподобные сочетания клавиш.

Кроме всего прочего, может использоваться как клиент Gemini или Gopher. На скрине как раз открыта рандомная Gemini-страничка.

Ещё его можно изменять прямо в процессе его работы. Запускаете swank (команда start-swank), подключаете slime и пилите. Лисперам понравится.

Пользуюсь им уже много лет. В целом доволен, хоть он и не без багов. В апстрим невозбранно можно слать патчи. Там дружелюбная команда, обычно патчи принимают после пары правок.

Ещё плюсом является быстрая компиляция из исходников (не считая движка, опять же). Хоп-хоп, и за минуты 3 собрался.

Лор в нём выглядит как лор, поэтому взял унылый gemini-сайт для примера.

Такие дела.

Официальный сайт

Гитхаб, BSD 3-Clause License.



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

да, веб-движок там не лисповый, конечно же

Ну вот, а так интересно начиналось :)))

hobbit ★★★★★
()

Чем это лучше Firefox с плагинами? Его можно фреймом в Emacs встроить? Вот это было бы прямо отлично.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

Довольно интересно выглядит, спасибо!

nuxster ★★★
()

а он будет работать из линукс консоли (голой) или требует запуска иксов/вафленного?

rtxtxtrx ★★
()
Ответ на: комментарий от hateyoufeel

Это скорее можно сравнить с qutebrowser, который весь управляется с клавиатуры и использует стиль вима для команд и хоткеев.

stickler
()

Лор в нём выглядит как торт

Починил.

dataman ★★★★★
()

одной из его фич является полностью жабаскриптный/html’ный UI (который генерируется силами spinneret и parenscript).

Я никогда не понимал, почему делать UI браузера на js+css это хорошо вместо полагания на UI тулкит. Может кто объяснить?

Bfgeshka ★★★★★
()

Лор в нём выглядит как лор

Ну так показали бы, раньше ЛОР и в других консольных браузерах выглядел хорошо, а сейчас названия тем занимают несколько строк, например w3m, в elinks так же:

Скриншоты
dura4ok11

9

Nyxt - нетрадиционный браузер на ЛИСПе

common lisp браузер

token_polyak, 17 мин
dmitry237 ★★★★
()
Ответ на: комментарий от Bfgeshka

Мне всегда казалось, что так делают, чтобы сэкономить. Программисты кто пишут на нативщине обычно стоят дороже, плюс найти их сложнее.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от Bfgeshka

Потому что js+css у нас всё равно уже есть. Это ж браузер. А qt/gtk тут будет отдельной внешней сущностью.

ugoday ★★★★★
()
Ответ на: комментарий от Kolins

В FAQ написано, что есть встроенный блокировщик:

Nyxt comes with a built-in ad blocker. Please see the built-in documentation of blocker-mode for more details.

theNamelessOne ★★★★★
()

А как вы обходите следующую проблему:

  1. Хочу перейти по ссылке в самом низу «Instructions for using Guile …» https://x0.at/-3Z2.png

  2. Нажимаю С-j

  3. Низ страницы вместе с искомой ссылкой наглухо перекрыт: https://x0.at/_Vi6.png

  4. Непонятно что жать.

ugoday ★★★★★
()

Я такой на Visual Basic тоже делал, на базе IE.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от stickler

Это скорее сравнимо с conkeror, который давно был расширением firefox.

И им реально можно было пользоваться, в отличие от этого арт-объекта.

pisemsky
()
Ответ на: комментарий от pisemsky

Да, пользоваться кстати qutebrowser больно. Хорошее сравнение с арт-объектом :)

stickler
()
Ответ на: комментарий от Kolins

Поддерживает правила из ublock (типа ruadlist). НО ОТДЕЛЬНЫМ ПЛАГИНОМ, что минус, конечно

dura4ok11
() автор топика
Ответ на: комментарий от ugoday

Что-то не грузится картинка. Но похоже я понял, о чём речь. Никак не обхожу, это косяк, как по мне

dura4ok11
() автор топика

В данный момент используется либо WebKit, либо Electron.

Дальше не читал

mittorn ★★★★★
()
Ответ на: комментарий от stickler

У меня Firefox управляется с клавиатуры, спасибо Vimium. Это вообще не проблема. А вот встроить Firefox фреймом в Emacs оказалось той ещё сранью. Типа, есть плагины, которые долбятся через XEmbed, но работает это так себе и, разумеется, только в иксах. Вялянд тут просто не может.

hateyoufeel ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.