Откуда нам знать какой вариант лучше, это для чего вообще? Почему canvas? Это игра или что это такое, мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое.
если это конечно не поля для ввода. Я хз как их на канве делать и надо ли
2002 год, Dos, TurboPascal в графическом режиме.
Весь интерфейс рисуется точками на холсте экрана. Включая кнопки, поля ввода и прочее.
Никаких проблем.
В общем-то и на канве не проблема отрисовать весь интерфейс полностью.
Ibishka, Ну если у вас всё на канвасе, то зачем делать отдельно кнопку, тем более ее придется смещать постоянно при изменении размеров окна, чтобы она была как нужно относительно канваса. Да, лучше так
P.S. Но производительнее всего скорее на CSS, ну это такая не значительная мелочь что не следует ее учитывать