Код написан на Rust и скомпилирован в WASM. Интерфейс рисуется на Canvas через WebGL (т.е. никакого HTML, всё включая рендеринг шрифтов и моргание курсора рисуется кодом). Работает действительно быстро. Размер кода полмегабайта. Для мини-IDE на мой взгляд очень неплохо.
ИМХО это то, что действительно можно называть Web 2.0. Не эволюционное развитие HTML/CSS/JavaScript, тянущееся с 90-х годов, а революционное, причём прекрасно работающее здесь и сейчас во всех браузерах, даже в Safari на айфоне. Наслаждайтесь взглядом в будущее.
Чувствую, скоро для обычного HTML достаточно будет написать <script src="https://mozilla.org/firefox.wasm"></script> который отрисует весь HTML и отработает весь JavaScript на движке, написанном на WASM. А написание полноценного браузера наконец-то станет реалистичной задачей, а не как сейчас, когда гигантские корпорации вроде Microsoft выбрасывают свои движки, т.к. это слишком сложно.
Здравствуйте, vsb, Вы писали:
vsb>Код написан на Rust и скомпилирован в WASM. Интерфейс рисуется на Canvas через WebGL (т.е. никакого HTML, всё включая рендеринг шрифтов и моргание курсора рисуется кодом). Работает действительно быстро. Размер кода полмегабайта. Для мини-IDE на мой взгляд очень неплохо.
В фаирфоксе подвисло в состоянии "Loading". В гуглохроме прокрутка идет с такой скоростью, что лучше бы ее и вовсе не было.
Здравствуйте, Pzz, Вы писали:
Pzz>В фаирфоксе подвисло в состоянии "Loading".
У меня работает. Может скрипты что-то блокирует?
Pzz>В гуглохроме прокрутка идет с такой скоростью, что лучше бы ее и вовсе не было.
Хз, о чём ты. Прокручивает как любой другой редактор. Ну ты придираешься уже к ерунде. Скорость прокрутки это константа в коде — сколько строк прокручивать на одно нажатие колёсика.
Здравствуйте, vsb, Вы писали:
Pzz>>В фаирфоксе подвисло в состоянии "Loading".
vsb>У меня работает. Может скрипты что-то блокирует?
А у меня не работает. Скрипты я не блокирую.
Pzz>>В гуглохроме прокрутка идет с такой скоростью, что лучше бы ее и вовсе не было.
vsb>Хз, о чём ты. Прокручивает как любой другой редактор. Ну ты придираешься уже к ерунде. Скорость прокрутки это константа в коде — сколько строк прокручивать на одно нажатие колёсика.
Здравствуйте, vsb, Вы писали:
vsb>Код написан на Rust и скомпилирован в WASM. Интерфейс рисуется на Canvas через WebGL (т.е. никакого HTML, всё включая рендеринг шрифтов и моргание курсора рисуется кодом). Работает действительно быстро. Размер кода полмегабайта. Для мини-IDE на мой взгляд очень неплохо.
Кажется мне, что мартышки всё равно будут делать всё на HTML/CSS/JS
Здравствуйте, Pzz, Вы писали:
Pzz>А у меня не работает. Скрипты я не блокирую.
Pzz>Сама отрисовка при прокрутке очень медленно идет.
Ну сорри, значит не всё идеально. У меня и на телефоне скролл абсолютно как нативное приложение: очень быстро, на компьютере тем более и вообще ощущение действительно как от запущенного приложения, чем как от веб-приложения (сложно объяснить, почему, возможно отзыв на ввод быстрей). Ещё можно Alt понажимать и посмотреть на очень быструю и плавную анимацию сворачивания блоков.
Здравствуйте, vsb, Вы писали:
vsb>Ну сорри, значит не всё идеально.
Кстати, с другой машинки в фирефоксе запустилось, и скролируется достаточно шустренько, что в гуглохроме, что в фоксе. При том, что другая машинка объективно слабее первой.
vsb>ИМХО это то, что действительно можно называть Web 2.0. Не эволюционное развитие HTML/CSS/JavaScript, тянущееся с 90-х годов, а революционное, причём прекрасно работающее здесь и сейчас во всех браузерах, даже в Safari на айфоне. Наслаждайтесь взглядом в будущее.
Прекрасно в том плане, что отрабатывает некоторый минимум вещей. Но при этом, например, рушит подавляющее большинство вещей, которые ожидаешь от бразуера. Например, клавиатурную навигацию, right-click, тултипы. Половина кнопок на основной странице половина кнопок то ли не работает, то ли непонятно, что делает. Наверняка нулевой accessibility.
Хотя работы проделано тонны.
vsb>Чувствую, скоро для обычного HTML достаточно будет написать <script src="https://mozilla.org/firefox.wasm"></script> который отрисует весь HTML и отработает весь JavaScript на движке, написанном на WASM.
Зачем? Что это даст?
vsb>А написание полноценного браузера наконец-то станет реалистичной задачей, а не как сейчас, когда гигантские корпорации вроде Microsoft выбрасывают свои движки, т.к. это слишком сложно.
Каким образом из того, что wasm'ом можно отрисовать HTML (что?) следует легкость создания браузерного движка?
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, vsb, Вы писали:
vsb>>Код написан на Rust и скомпилирован в WASM. Интерфейс рисуется на Canvas через WebGL (т.е. никакого HTML, всё включая рендеринг шрифтов и моргание курсора рисуется кодом). Работает действительно быстро. Размер кода полмегабайта. Для мини-IDE на мой взгляд очень неплохо.
Pzz>В фаирфоксе подвисло в состоянии "Loading". В гуглохроме прокрутка идет с такой скоростью, что лучше бы ее и вовсе не было.
у меня несколько NUC'ов с древним атомом и вынь7 / 8 гб рам), в FF бегает идеально
Здравствуйте, vsb, Вы писали:
А написание полноценного браузера наконец-то станет реалистичной задачей, а не как сейчас, когда гигантские корпорации вроде Microsoft выбрасывают свои движки, т.к. это слишком сложно.
простите за оффтоп. После того как MS выкинула свой движок в последнем обновлении виндовс, Edge перестал открывать .epub, чем сейчас техническую литературу в этом формате открывать? Чтобы без всяких свистоперделок, и код не разбивался на абзацы.
Пока что обхожусь онлайн-конвертацией в .pdf, но это как-то тупо
Здравствуйте, wl., Вы писали:
wl.>простите за оффтоп. После того как MS выкинула свой движок в последнем обновлении виндовс, Edge перестал открывать .epub, чем сейчас техническую литературу в этом формате открывать? Чтобы без всяких свистоперделок, и код не разбивался на абзацы. wl.>Пока что обхожусь онлайн-конвертацией в .pdf, но это как-то тупо
А pdf ты чем читаешь? SumatraPDF читает и epub.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, wl., Вы писали:
wl.>простите за оффтоп. После того как MS выкинула свой движок в последнем обновлении виндовс, Edge перестал открывать .epub, чем сейчас техническую литературу в этом формате открывать? Чтобы без всяких свистоперделок, и код не разбивался на абзацы. wl.>Пока что обхожусь онлайн-конвертацией в .pdf, но это как-то тупо
Здравствуйте, Ops, Вы писали:
Ops>Здравствуйте, wl., Вы писали:
wl.>>простите за оффтоп. После того как MS выкинула свой движок в последнем обновлении виндовс, Edge перестал открывать .epub, чем сейчас техническую литературу в этом формате открывать? Чтобы без всяких свистоперделок, и код не разбивался на абзацы. wl.>>Пока что обхожусь онлайн-конвертацией в .pdf, но это как-то тупо
Ops>А pdf ты чем читаешь? SumatraPDF читает и epub.
Foxit Reader, привык как-то к нему.
SumatraPDF — попробовал, да открывает .epub. Подтормаживает при отрисовке страницы
Здравствуйте, wl., Вы писали:
wl.>Foxit Reader, привык как-то к нему. wl.>SumatraPDF — попробовал, да открывает .epub. Подтормаживает при отрисовке страницы
А фоксит когда-то необоснованно распух и начал тормозить при загрузке что тот акробат, вроде еще реклама появилась, тогда-то я его и выкинул.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, vsb, Вы писали:
vsb>https://makepad.github.io/makepad/ vsb>Код написан на Rust и скомпилирован в WASM. Интерфейс рисуется на Canvas через WebGL (т.е. никакого HTML, всё включая рендеринг шрифтов и моргание курсора рисуется кодом). Работает действительно быстро. Размер кода полмегабайта. Для мини-IDE на мой взгляд очень неплохо. vsb>ИМХО это то, что действительно можно называть Web 2.0. Не эволюционное развитие HTML/CSS/JavaScript, тянущееся с 90-х годов, а революционное, причём прекрасно работающее здесь и сейчас во всех браузерах, даже в Safari на айфоне. Наслаждайтесь взглядом в будущее.
Ого, вот это реально круто. Вообще несравнимо по скорости загрузки и работы с известными демками на Qt скомпилированной под JS. Правда тут и функционал GUI библиотечки пока очень ограниченный. Но думаю это только вопрос времени.
P.S. Я надеялся (и писал об этом на форуме) именно на такое развитие ситуации ещё несколько лет назад. JavaScript — пока, пока!
_>Ого, вот это реально круто. Вообще несравнимо по скорости загрузки и работы с известными демками на Qt скомпилированной под JS. Правда тут и функционал GUI библиотечки пока очень ограниченный. Но думаю это только вопрос времени.
И тогда скорость работы и загрузки будет такая же, как у известных демок на Qt. Магии не существует.
Здравствуйте, Pzz, Вы писали:
Pzz>Кстати, с другой машинки в фирефоксе запустилось, и скролируется достаточно шустренько, что в гуглохроме, что в фоксе. При том, что другая машинка объективно слабее первой.
А версии браузера какие на той и на этой?
Ещё может WebGL acceleration не работает на той где тормозит.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока