LINUX.ORG.RU

Выпущена пре-альфа версия API для встраивания браузера Servo

 , ,


5

5

20 сентября объявлено о выходе libservo — API для встраивания движка браузера Servo. Демонстрационные программы, написанные с использованием libservo, доступны в репозитории на GitHub.

Со временем libservo API планируется стабилизировать, но сейчас он стабильным не является.

>>> Обсуждение на reddit

★★★★★

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

Ответ на: комментарий от FilosofeM

Насколько я понимаю, Browser.html работает внутри Servo. _Полагаю_, можно с помощью libservo встроить движок Servo в приложение, и внутри Servo нарисовать UI посредством Browser.html.

tailgunner ★★★★★
() автор топика

Это что-то вроде CEF наизнанку?

Deleted
()
Ответ на: В Talks от Camel

Там есть оговорка про судьбоносность. В данном случае судьбоносность в том, что 1) это вообще первый релиз; 2) на этом, видимо, будет переписан весь фаерфокс. Так что внимания стоит.

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

Дуракам нельзя показывать незаконченную работу.

Yampp
()
Ответ на: В Talks от Camel

Модераторам можно.

libservo

Немного смешно. Теперь говорить, что Серво — экспериментальный полигон, который никогда не выйдет из альфы, не получится.

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

Теперь говорить, что Серво — экспериментальный полигон, который никогда не выйдет из альфы, не получится
пре-альфа

Погоди эякулировать, фанбой. Дай ему заползти в альфу для начала. Всего пятый год со времени анонса, а оно уже преальфа. Ух, торопыги!

anonymous
()

Выпущена пре-альфа версия API для встраивания браузера Servo

Количество текстовых редакторов на базе веб-браузера вырасло в 3 раза

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от anonymous

«Никогда не выйдет из пре-альфы» не звучит и смысла не имеет. Сам-то руки вымыл? Поймал меня на оговорке, вот так счастье!

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

Количество текстовых редакторов на базе веб-браузера вырасло в 3 раза

Почему в 3? Я думаю, даже в 2 не получится.

tailgunner ★★★★★
() автор топика

Сколько лет они уже это пишут? Вообще на расте что-то написано, что используют люди? (я именно про программы, а не куски либ и фреймворков)

Серьезно, не хочу никого обидеть, но язык не плохо так хайпили в свое время, даже до меня дошел этот звук (а я от системных разработок далёк). И как мне видится, спустя много лет, язык висит в каком-то замкнутом кругу вечной саморазработки и никаких побочных событий и не происходит.

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

Сколько лет они уже это пишут?

Что «это» - libservo? Недавно.

Вообще на расте что-то написано, что используют люди? (я именно про программы, а не куски либ и фреймворков)

Это язык системного программирования. Он предназначен именно для написания либ и их кусков. То, что его пытаются засунуть в веб-разработку, например, это просто проверка, а не сгодиться ли он для более широкого класса задач.

но язык не плохо так хайпили в свое время, даже до меня дошел этот звук (а я от системных разработок далёк)

(а я от системных разработок далёк)

Мне кажется, ты просто чего-то не понял.

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

Он предназначен именно для написания либ и их кусков

Ну вот этого и не понятно, С/С++ тоже системный и весь такой низкоуровневый, но нем и ос и игры и десктоп приложения и многое (в том числе и веб сервера). А раст у вас такой особенный и только для либ что ли?

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

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

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

С/С++ тоже системный

Для начала, это два разных языка. Начиная с C++11 - совершенно разных.

и весь такой низкоуровневый, но нем и ос и игры и десктоп приложения и многое (в том числе и веб сервера)

Назови мне десктоп-приложения и серверы на Си (да даже и на Си++), которые _начали писать_ за последние 10 лет.

После этого, просто в качестве исторического экскурса, назови, что было написано на Си в 1980 году и на Си++ - в 1990. Я не могу припомнить ничего, кроме Unix, но буду рад узнать что-то новое.

А раст у вас такой особенный и только для либ что ли?

Как уже сказано, Rust - для системного программирования. Возможно, его пропихнут еще куда-нибудь.

tailgunner ★★★★★
() автор топика
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

которые _начали писать_ за последние 10 лет.

Ну это уже какие-то левые маневры начались. Любые программы adobe, браузеры, ide, всякие мессенжеры (скайп на Qt вроде) и прочий мелкий софт (от какого-нибудь менеджера паролей до видео-плееров) etc

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

«Системный, системный» - ну хорошо, где драйверы или какие-то ОС-реального времени или что-то системное кроме утилит (скриптов)? Разве раст не подходит для других видов разработки? По-моему он весьма самодостаточный, зачем его в какие-то рамки «системного» загонять (сейчас нашел даже веб-фреймворки какие-то).

Чтобы язык развивался - у него должен быть показатель «истории успеха» какие-то крупные проекты, то есть показатель состоятельности языка (мол на нем пишут и пишут достаточно удачно).

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

что было написано на Си в 1980 году

А в 1880?

Я не могу припомнить ничего, кроме Unix

Ух ты, есть еще ягоды в ягодицах у старикана. Ничего кроме всего, лол.

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

которые _начали писать_ за последние 10 лет.

Ну это уже какие-то левые маневры начались.

Ты снова понял неправильно.

Любые программы adobe, браузеры, ide

Любые? Окей. Итак, Adobe Acrobat - родом из 1990-х; Хром ведет свою родословную от KHTML тоже из 1990-х, IDE - ну, из серьезных IDE на Си++ только Qt Creator, разработка начата как раз 10 лет назад. Так что нет, не любые.

Чтобы язык развивался - у него должен быть показатель «истории успеха» какие-то крупные проекты

В этом нет никакой необходимости. Доказано ML, Haskell и даже, смешно сказать, Си++. Чтобы язык развивался, должна быть группа людей, заинтересованных в его развитии. Если вместо «развития» ты хотел сказать «распространения», то первые лет 10 своего существования тот же Си мог похвастаться только Unix,

tailgunner ★★★★★
() автор топика
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Ты снова понял неправильно.

Я пытаюсь «не увести» разговор от раста к сям и каким-то историям 1990-х (немного демагогия получается, сейчас другое время и другой рынок, корреляция неуместна)

должна быть группа людей, заинтересованных в его развитии.

Я думаю 3-5 человека за 2 года могут сделать какой-то флагманский продукт, который покажет лицо языка.

Например инди игра какая-то, мне думается раст бы хорошо смотрелся в сфере гемдева (или движок для игр) Или хайлоад веб фреймворки (асинхронные), то же за два года можно же (и в тестах показать скорость и потребление ресурсов, «победить» го).

В общем, субъективно, не погружаясь, я не вижу от раста какого-то выхлопа.

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

субъективно, не погружаясь, я не вижу от раста какого-то выхлопа.

я не вижу

Это да. И не хочешь видеть.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от wist512

Я думаю 3-5 человека за 2 года могут сделать какой-то флагманский продукт, который покажет лицо языка.

Так делают же революционный движок для браузера. Правда пока фигня какая-то получается. При этом анонсирована разработка серво в 2013 году. И не какими-то студентами, а мозиллой совместно с самсунгом! То есть бабла отмытовлито было дай бог каждому. Но не выходит каменный цветок, все преальфы. Зато шума, хайпа, фанбоев на целую ОС не меньше.

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

Больше всех вместе взятьіх растоманов для фірефокса сделал один иринат своим апульсом на с. Что как бьі намекает.

anonymous
()

libsrvo - это получается, что можно делать системные веб-приложения? Что-то вроде электрона, только не браузер в браузере, а один браузер нативно на всю систему? Ненужно будет каждому веб-приложению, тянуть с собой экземпляр хромиума и прочий хлам? Я правильно понимаю?

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

libsrvo - это получается, что можно делать системные веб-приложения?

Зависит от того, что понимается под «системным».

Ненужно будет каждому веб-приложению, тянуть с собой экземпляр хромиума и прочий хлам?

В обозримом будущем у Rust не будет стандартного ABI, поэтому libservo, у которой Rust-интерфейс, придется линковать в каждое приложение статически. Но статическая линковка нынче в моде...

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

поэтому libservo, у которой Rust-интерфейс, придется линковать в каждое приложение статически

Или замутить в либсерво сишный апи в дополнение к растовому.

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

поэтому libservo, у которой Rust-интерфейс, придется линковать в каждое приложение статически

Или замутить в либсерво сишный апи в дополнение к растовому.

Или так, да. Хотя это уже будет не libservo, а какая-нибудь libcervo.

Но я думаю, что тем, кто согласен на Си, проще и выгоднее будет починить поддержку CEF в Servo.

tailgunner ★★★★★
() автор топика

Вообще, это многое говорит о современном состоянии веб-технологий, что реализация движка требует титанических затрат ресурсов и времени, чтобы всё это говно поддерживать. Таким образом, Blink цементирует себя практически безальтернативным вариантом.

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

Вообще, это многое говорит о современном состоянии веб-технологий, что реализация движка требует титанических затрат ресурсов и времени, чтобы всё это говно поддерживать

Зато совместимость.

Таким образом, Blink цементирует себя практически безальтернативным вариантом.

Blink себя не зацементирует. Google со своим маркетинговым бюджетом - попробует, а что у него получится - время покажет.

tailgunner ★★★★★
() автор топика
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от Valeg

реализация движка требует титанических затрат ресурсов и времени

С подходом «сначала напишем свой ЯП и все либы с нуля» конечно. Удивительно как вообще удалось впарить менеджерам этот чисто технарский онанизм. Так еще и язык получился хоть святых выноси.

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

Вообще, это многое говорит о современном состоянии веб-технологий

Браузер это частный случай GUI. Любой вменяемый гуй требует титанических усилий. Да почти любая операционка это ядро, драйвера и много-много гуя

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

проще и выгоднее будет починить поддержку CEF в Servo

Крутая штука не знал. И вроде даже должна работать

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

С подходом «сначала напишем свой ЯП и все либы с нуля» конечно.

и все либы с нуля

Это случай так называемого вранья.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

но даже системный GUI - неподъемная задача.

Для растофанов похоже любая задача неподъемная. Ноль продуктов за 4 года - это такой фейл лютейший. За такое время гоферы уже выкатили докер. Не надо только трясти седыми пейсами, а вот мол в 1980 году на сишке... Блджад, да тогда вообще не было рынка толком, было очень мало кадров, мало информации, коммуникации примитивнейшие. Сейчас тысячи хипсторов на гитхабе, и не могут нихрена сделать.

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

Назови мне десктоп-приложения и серверы на Си (да даже и на Си++), которые _начали писать_ за последние 10 лет.

Записывай:

  1. Gnome 3 (C, 2011)
  2. Mongodb (C, 2009)

Я-то думал, что ты адекватен, а ты, похоже, из секты «процессоры нонче быстрые, все стерпят».

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

Назови мне десктоп-приложения и серверы на Си (да даже и на Си++), которые _начали писать_ за последние 10 лет.

Gnome 3 (C, 2011)

А чего не Gnome 3.26? Его вообще в 2017 выпустили.

Mongodb (C, 2009)

Условно зачет. Я, правда, спрашивал не первом релизе, а о начале разработки, которое:

The software company 10gen began developing MongoDB in 2007

Итого, 1 сервер БД. После «многое, в том числе веб-сервера» хотелось бы побольше.

Я-то думал, что ты адекватен

Ты не о чужой адекватности думай.

tailgunner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.