The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Браузерный движок Servo достиг состояния корректного отображ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от opennews (??) on 21-Авг-15, 00:21 
Патрик Уолтон (Patrick Walton), работающий в Mozilla над языком Rust и браузерным движком Servo (https://github.com/servo/servo/), сообщил (https://twitter.com/pcwalton/status/633411771617832961) о решении основных проблем, мешавших нормальному отображению GitHub при использовании Servo.  Кроме того отмечается (https://twitter.com/pcwalton/status/631961638304804864) значительный прогресс в обработке в Servo сложных сайтов, использующих современную разметку, таких как Ars Technica.
<center><a href="http://pbs.twimg.com/media/CMpUpmjUEAA6Zri.png"><img src="http://www.opennet.dev/opennews/pics_base/0_1440104356.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


Напомним, что браузерный движок Servo (https://github.com/servo/servo/) развивается проектом Mozilla в сотрудничестве с компанией Samsung. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM (Document Object Model). Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью.

URL: https://www.phoronix.com/scan.php?page=news_item&px=Mozilla-...
Новость: http://www.opennet.dev/opennews/art.shtml?num=42827

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Браузерный движок Servo достиг состояния корректного отображ..."  –12 +/
Сообщение от Аноним (??) on 21-Авг-15, 00:21 
Скоро вместо одного праузера тормозить будет весь комп...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Браузерный движок Servo достиг состояния корректного отображ..."  –10 +/
Сообщение от Старшина Кириллов on 21-Авг-15, 00:39 
На Go уже есть конкурент?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Браузерный движок Servo достиг состояния корректного отображ..."  +15 +/
Сообщение от th3m3 (ok) on 21-Авг-15, 00:54 
Нет. А зачем? Rust уделывает Go.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Браузерный движок Servo достиг состояния корректного отображ..."  +2 +/
Сообщение от Аноним (??) on 21-Авг-15, 08:37 
Чем грузины^W go? ;). Мозилла скоро такими темпами доуделывается. До состояния opera с двумя процентами рынка.

Гугл контора здоровенная, может позволить себе пустить пару крупных проектов в год в трэш, как с всякими wave и гуглокодами. Ну и go спустят, если захотят. А вот мозилла несколько не в том положении чтобы распылять ресурсы. Они окажутся в позе охотника, погнавшегося за 10 зайцами. И поймавшего березу лбом в результате.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-15, 08:58 
зайцев было всего 2
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Браузерный движок Servo достиг состояния корректного отображ..."  +15 +/
Сообщение от Аноним (??) on 21-Авг-15, 10:34 
В мире существует 10 типов людей: те, кто знают двоичное исчисление, и те, кто нет.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Браузерный движок Servo достиг состояния корректного отображ..."  +2 +/
Сообщение от анонимус вульгарис on 21-Авг-15, 13:07 
Это принципиально разные языки. Go метит скорее в нишу Java (и имеет все шансы её занять), Rust — в нишу C++ (а вот тут шансов поменьше). Какой смысл их сравнивать?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Браузерный движок Servo достиг состояния корректного отображ..."  –2 +/
Сообщение от Аноним (??) on 21-Авг-15, 10:47 
> Нет. А зачем? Rust уделывает Go.

По количеству библиотек, по сырости компилятора - безусловно уделывает.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Браузерный движок Servo достиг состояния корректного отображ..."  +2 +/
Сообщение от Аноним (??) on 21-Авг-15, 11:11 
Ну да, если сравнить рост библиотек со дня выхода 1.0 версий языка, то рост вполне сопоставим. Это раз, а во вторых, я что-то не видел достойных вещей для графики на Go, и более того судя по блогам некоторые разработчики piston.rs (Rust) какое-то время писали на Go, но видимо их неустроила производительность и в итоге они ушли на Rust!
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Браузерный движок Servo достиг состояния корректного отображ..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-15, 14:10 
А я что-то не видел достойных веб-фреймворков на Rust.
Каждому своё.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

23. "Браузерный движок Servo достиг состояния корректного отображ..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-15, 14:52 
Критерии достойности для вёбфреймворков? (Я пробовал, не для продакшена, некоторые на Golang примерно год назад)

Для Rust, есть два выделяющихся и потенциально интересных вёбфреймворков, не продакшен стадии конечно, но и на Go, без допила, сложно что-то взять:

http://nickel.rs
http://ironframework.io

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Браузерный движок Servo достиг состояния корректного отображ..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-15, 15:03 
Да, про эти знаю. Но сырые ещё.

На Go вот неплохой: http://beego.me/

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

5. "Браузерный движок Servo достиг состояния корректного отображ..."  +2 +/
Сообщение от Аноним (??) on 21-Авг-15, 06:59 
>Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью.

*некоторые* текущие проблемы с безопасностью. Невозможно избавиться от всех сразу.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Браузерный движок Servo достиг состояния корректного отображ..."  +6 +/
Сообщение от Аноним (??) on 21-Авг-15, 08:41 
> *некоторые* текущие проблемы с безопасностью. Невозможно избавиться от всех сразу.

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

И что-то мне так кажется, что мозильская хипстота и на Rust будет так нарываться в два счета. В конце концов, вон в PHP - никаких проблем с управлением памятью. Но это не отменяет того факта что основная масса взломов сейчас идет через вебню. Бидонисты тоже кичились. В результате сломали moin-moin wiki. Рубисты попробовали вякать - и сломался гитхаб. А DJB'шный софт на си что-то так и не поломали, наверное потому что дело не в бобине, а в том кто в кабине... ;)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-15, 11:25 
>> *некоторые* текущие проблемы с безопасностью. Невозможно избавиться от всех сразу.
> Мозилла уже написала тут на днях безопасный просмотрщик PDF на JS. Мало

у них много людей работает, над Rust работает команда с Phd Computer Science, и интересуются этим языком так же не глупые люди с C/C++ бэкграундом, что предъявляет некоторый порого знаний, отсекающий кричащих школьников на канукалах не понимающий что-такое безопасность на уровне памяти, в языках на которых можно выжать максимальную производительность.


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

27. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 17:24 
Ковчег строил дилетант, а Титаник профессионалы.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

35. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 21-Авг-15, 23:06 
> Ковчег строил дилетант, а Титаник профессионалы.

Не правильно, нужно так

Сказку про ковчег придумали профессионалы, а Титаник строили профессионалы.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 18:07 
> у них много людей работает, над Rust работает команда с Phd Computer Science,

Ну несомненно, ЯП надизайнить хипстоте все-таки слабо. Это ж еще серое вещество в черепушке должно быть. Но надизайнить ЯП - ну, круто. Только вот Phd - это вам не ломовые кодеры, основную массу работ они воротить не будут. Их мало. В этом то и порылся весь факап ситуации.

А та безблагодатная хипстота и маркетоиды которые у мозиллы в ответе за все остальное - имхо успешно профакапят все остальное вместе взятое. Даже если Phd будут вкалывать в heroic mode, ими командуют ДЛБ а рангом пониже - безмозглая, нулевая вендохипстота. Со всеми вытекающими. Других у мозиллы нет - нормальных спецов этот шумный сброд выжил. И по продуктам жизнедеятельности

> и интересуются этим языком так же не глупые люди с C/C++ бэкграундом,

Это все круто, но не отменяет того факта что мозилла в массе своей нынче безблагодатная хипстота и маркетологи. Которые занимаются в основном фапом на стремные начинания и кульными экспериментами. Ну и агрессивной монетизацией.

> что предъявляет некоторый порого знаний, отсекающий кричащих школьников
> на канукалах не понимающий что-такое безопасность на уровне памяти,

Иди, посрами DJB с его софтом на небезопасном си, а? А то у него в его небезопасном коде на си - критичных багов меньше чем у хипстосброда в hello world, не говоря о реальном приложении. Вон duq знатно затарился ключами и паролями через безопасный из себя JS, потому что мозильщики наворотили лулзовой лажи, показывающей что там рулят абсолютно невменяемые обезьяны, дорвавшиеся каким-то чудом до печатной машинки.

> в языках на которых можно выжать максимальную производительность.

Не боись, хипстотенок, ты обнаружен. И жжение пониже спины зафиксировано. Эти гоблины такие предсказуемые...

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

33. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Ordu email(ok) on 21-Авг-15, 19:10 
> Иди, посрами DJB с его софтом на небезопасном си, а? А то у него в его небезопасном коде
> на си - критичных багов меньше чем у хипстосброда в hello world, не говоря о реальном
> приложении.

Да-да. Точно-точно. Главное прямые руки иметь, а выбор языка не важен. Можно хоть на ассемблере писать, всё решают руки, а не язык. Можно даже на брейнфаке написать конфетку.


> Не боись, хипстотенок, ты обнаружен. И жжение пониже спины зафиксировано. Эти гоблины
> такие предсказуемые...

О-о-о! Ты ведь мнишь себя троллем, так ведь? Я всегда мечтал познакомиться с настоящим троллем. Расскажи, как оно быть троллем? Научишь?

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

9. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от Не важно on 21-Авг-15, 09:32 
>могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.

Вот интересно, есть люди которым не хватает скорости современных браузеров? На мой взгляд быстрее уже некуда, а вот памяти жрать поменьше было бы хорошо. Лично я согласился бы иметь браузер который работает в 2 раза медленней, но и жоет в 2 раза меньше.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 09:53 
«Использование Rust позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.» А другие ЯП не позволяют? Запрещают?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Браузерный движок Servo достиг состояния корректного отображ..."  +6 +/
Сообщение от Аноним (??) on 21-Авг-15, 10:17 
Ниасиляют. их.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

29. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-15, 17:53 
> Ниасиляют. их.

Ну да, ведь куда как легче забабахать свой, весьма шустрый язык с весьма нетривиальными фичами, шахматами и библиотекаршами. Ох уж эти школьники^W осиляторы.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

12. "/"  +3 +/
Сообщение от Аноним (??) on 21-Авг-15, 10:12 
"...сообщил о решении основных проблем, мешавших нормальному отображению GitHub при использовании Servo..."

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "/"  +1 +/
Сообщение от Аноним (??) on 23-Авг-15, 00:11 
Даа, юнит тесты на основе стандартов видно не судьба
Фейспалмище
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Браузерный движок Servo достиг состояния корректного отображ..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-15, 10:45 
Чтобы Servo пошёл в массы - нужно было не GitHub брать за эталон, а вконтактик.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Браузерный движок Servo достиг состояния корректного отображ..."  +2 +/
Сообщение от Аноним (??) on 21-Авг-15, 11:19 
Ну мужики то не знают что это, но ты и сам можешь проверить как работает VK,достаточно:

git clone https://github.com/servo/servo
cd servo
./mach build --release
./mach run http://vk.com

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от anonymous (??) on 21-Авг-15, 14:34 
./mach build --release
Traceback (most recent call last):
  File "./mach", line 25, in <module>
    main(sys.argv)
  File "./mach", line 21, in main
    mach = mach_bootstrap.bootstrap(topdir)
  File "./python/mach_bootstrap.py", line 94, in bootstrap
    sys.path[0:0] = [os.path.join(topdir, path) for path in SEARCH_PATHS]
  File "/usr/lib/python2.7/posixpath.py", line 80, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 17: ordinal not in range(128)


Обожаю питонов.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

24. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 14:55 
>[оверквотинг удален]
>     main(sys.argv)
>   File "./mach", line 21, in main
>     mach = mach_bootstrap.bootstrap(topdir)
>   File "./python/mach_bootstrap.py", line 94, in bootstrap
>     sys.path[0:0] = [os.path.join(topdir, path) for path in SEARCH_PATHS]
>   File "/usr/lib/python2.7/posixpath.py", line 80, in join
>     path += '/' + b
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 17: ordinal not
> in range(128)
> Обожаю питонов.

у тебя на кириллице название директории?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 17:25 
Да хоть на суахили.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

32. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от клоун on 21-Авг-15, 19:07 
Русский язык был исключён по требованию правительства РФ. Антисанкции.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 18:39 
> Обожаю питонов.

Питонисты они такие - питоносблюв всегда найдет где нестандартно облажаться на ровном месте.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

26. "Браузерный движок Servo достиг состояния корректного отображ..."  –1 +/
Сообщение от Gannet email(ok) on 21-Авг-15, 17:02 
Правильно: чтобы разместиться на гитхабе, сперва нужно научиться его отображать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Crazy Alex (ok) on 21-Авг-15, 22:12 
Мне одному кажется, что если б они дали по потоку на каждую вкладку - никакие колдования с Servo не понадобились бы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 21-Авг-15, 23:51 
Какие потоки? зачем щаред состояние на все вкладки?! В грядущих версиях FF будет отдельный процесс на каждую вкдажку как у Chromium.

Серво позиционируется пока на мобильное направление, для Android/FireFoxOS. Если у команды его разработчиков получится уложиться в намеченный таймлайн и выполнение фич.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

37. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от rob pike on 22-Авг-15, 04:54 
Всё зависит от того, поддерживает ли человек, задающий такие вопросы, личными деньгами и в свободное время НКО, выступающие за традиционные браки.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

39. "Браузерный движок Servo достиг состояния корректного отображ..."  +/
Сообщение от Аноним (??) on 26-Авг-15, 19:32 
собралось. запустилось. на старом скромном пне4 аддддские тормозища. это норма?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру