Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   эволюция ХТМЛ - отказ от ДОМ переход на ХОЛСТ (https://javascript.ru/forum/misc/48597-ehvolyuciya-khtml-otkaz-ot-dom-perekhod-na-kholst.html)

Erolast 10.07.2014 17:04

Игры и интерфейс - разные вещи.

javascriptus-maximus-∆ 10.07.2014 17:05

Цитата:

Сообщение от Erolast (Сообщение 320488)
Игры и интерфейс - разные вещи.

да ну

и где разница?

Erolast 10.07.2014 17:09

Структура графики разная.
canvas следует использовать для отрисовки того, что невозможно выразить при помощи DOM.

javascriptus-maximus-∆ 10.07.2014 17:58

Цитата:

Сообщение от Erolast (Сообщение 320490)
Структура графики разная.
canvas следует использовать для отрисовки того, что невозможно выразить при помощи DOM.

яж тебя спрашиваю - где разница?
аты отвечаешь - они разные

ты понимаешь русский язык? и мой вопрос

интерфейс любой программы и интерфейс любой игры - это один гуи-хрен

Sweet 10.07.2014 20:03

Цитата:

Сообщение от javascriptus-maximus-∆
интерфейс любой программы и интерфейс любой игры - это один гуи-хрен

А ты сделай на <canvas> игровой движок и движек компановки и отрисовки всяких гуёвых элементов, вроде кнопок, выпадающих списков и прочих поп-апов. Потому что мало ли, что мы тут тебе наговорим: глупо доверять незнакомым людям. Проверь на своём опыте, а потом, возможно, сможешь аргументированно объяснить нам, что "это один гуи-хрен".

javascriptus-maximus-∆ 10.07.2014 20:08

Sweet, сделать движЕк это обычная задача для программиста - здесь это не вопрос, это делается элементарно, ничего сложного в эмуляции ДОМ и ЦСС нет

Sweet 10.07.2014 20:25

Цитата:

Сообщение от javascriptus-maximus-∆
сделать движЕк это обычная задача для программиста - здесь это не вопрос, это делается элементарно, ничего сложного в эмуляции ДОМ и ЦСС нет

Так сделай! Там делов-то: на два вечера.
А проблема в том, что мозг любого человека не способен моделировать сложные процессы. Но мозг способен создавать очень сильно упрощенные модели, которые, как кажется, полностью описывают весь процесс. И ты не понимаешь, что ты не учёл 1000 мелочей. И это нормально. Это физиология. Мы все +- такие. Но я повторюсь:
Цитата:

Сообщение от Sweet
Потому что мало ли, что мы тут тебе наговорим: глупо доверять незнакомым людям. Проверь на своём опыте, а потом, возможно, сможешь аргументированно объяснить нам, что "это один гуи-хрен".

Если ты начнёшь писать движок рендеринга html на <canvas>, я гарантирую, что ты возьмёшься за какой-нибудь аспект, который ты запланируешь сделать за вечер. Но за вечер ты только обнаружишь 2-3 проблемы, о которых раньше не думал. На следующий день, в попытках разобраться с проблемами, ты обнаружишь ещё 5. И т.д., пока на бросишь эту затею, причём не сделав ничего.:)

kobezzza 10.07.2014 21:03

Цитата:

быстрая - только потому, что видюха, верно? супер параллельность
Ну не только. Вообще как я уже писал браузеры сами уже многие вещи рендерят с помощью видюхи, но они реализуют для нас супер асбтрактный API, таже модель событий на основе DOM, CSS и т.д. Но если очень нужно, то ты мы можем написать свою конкретную реализацию, выкинув всё не нужно для задачи и если у нас прямые руки и хорошая голова, то можно добиться хорошего профита. Да и писать придётся много не на JS, а на GLSL (производная от ANSI C). В 90% случаев это лишнее и хватит просто нормально писать код :) За 7 лет проганья на JS я раза 2-3 писал такие вещи, в основном это была работы со сложной графикой, например, реализация сложных графических эффектов из фотошопа на клиенте.

kobezzza 10.07.2014 21:58

Цитата:

Sweet, сделать движЕк это обычная задача для программиста - здесь это не вопрос, это делается элементарно, ничего сложного в эмуляции ДОМ и ЦСС нет
Если посмотреть исходники браузерных движков - это десятки сотен тысяч строк кода, которые писали толпы программистов кучу времени, правда ерунда, да?)

javascriptus-maximus-∆ 10.07.2014 22:03

kobezzza, а правда ведь шо ГУИ это текст плюс графика ?

ты же можешь делать ГУЙ игры в которой любой текст и любая графика
и нахер ДОМ - всё на холсте

ненадо на холсте полностью повторять ДОМ

текст + графика + композиция + оформление
конечно же структура такая же как в ДОМ, но только можно же проще

повторяю - ГУЙ он везде один, это картинки и текст на экране
и размышляя эту тему я (чтобы самому для себя понять) нахожу пока только один недостаток - такие веб приложения невидимы для поисковиков
в остальном значительный прирост скорости и изобразительных возможностей


Часовой пояс GMT +3, время: 09:17.