Как стать автором
Обновить

Комментарии 9

НЛО прилетело и опубликовало эту надпись здесь

Видел канал в Discord. Они модные/молодёжные

Cobalt Сомнительный гон в сторону флаттера по поводу http, хорошая практика запускать веб приложения в обертке из nginx и Rabbitmq

на продакшене да. Но во время разработки?

А насколько удобно\неудобно работать с JS окружением в web? По тексту я не понял.


Использовать сторонний JS в коде нельзя. Только обращаться к нему через dart:js

Так можно (через dart:js) или нельзя (тогда что за dart:js)?
Нельзя взять что-нибудь из npm и написать свой "мост"?

напрямую взять из npm нелья. Надо в свой индекс файл добавить старый добрый script со ссылкой на js либу положенную локально или на CDN. Обертку написать можно, но по сути вам придется делать длякаждого метода вашей библиотеки вызов через dart:js. Все усложняется когда библиотека работает напрямую с DOM деревом — у вас то его посути нет
у вас то его по сути нет

Охох. Там что canvas?

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

Нашёл демку. Ох. В общем тут всего понамешано. И canvas, и обычные теги. Блоки позиционированы абсолютно. Inline-CSS. И на каждому шагу transform.


В общем напоминает Frontpage и другие подобные "конструкторы" сайтов.



Вот такая вёрстка. В общем если сказать что это сделано ненативно, всё равно, что ничего не сказать. Этакий webview, но наоборот.


Интересно… Взлетит ли. Мне кажется попытки отладить в этом какой-то баг будут смерти подобны.


Отдельные опасения вызывает использование transform и canvas везде. Я не уверен что это не заставляет всякие ноутбуки и подобные штуки включать полноценную видео-карту и начинать жечь заряд батарей.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории