beamui
beamui copied to clipboard
Очень хотелось бы чтобы система виджетов была как у Flutter
Я тут начал на Dart/Flutter программировать. Очень хотелось бы, чтобы beamui максимально полно ее дублировал. Flutter сейчас в тренде и горизонтальный перенос опыта хотя бы в рамках тулкитов это очень удобно.
Понятно дело, что аналогов много, тот же Qt. Но все же. Тем более может кто из мира Dart на D поближе захочет посмотреть.
Система виджетов на фундаментальном уровне или набор этих виджетов?
Насколько я понимаю, во flutter виджет - это иммутабельное описание, и вообще всё есть виджет, даже свойства типа Opacity, и что это всё нужно компоновать в развесистые деревья - это сильно расходится с тем, что есть здесь. Мне интересны определённые идеи, я мог бы что-то перенять (после того, как графический бэкэнд доделаю), но не целиком.
Flutter в первую очередь для мобилок, а моя библиотека больше по десктопу, так что вряд ли много кто перейдёт сюда из другого мира. Плюс у flutter и dart мощные инструменты, IDE и фишки типа хот-релоада, чего у меня особо нет. Если делать так, по итогу выходит "как во Flutter, только хуже".
Да просто интересует максимальная переносимость опыта. Я не знаю как это лучше сделать. Просто я бы с удовольствием писал какие-то утилиты на Ди если бы мне можно было максимально утилизировать опыт полученный в том же Флатре.
Кстати, он и для десктопов очень хорошо подходит. Я пробовал уже софт от мобил для него собирать
Есть CSS, будет flexbox и чуть-чуть grid, векторная графика плюс-минус стандартная. По виджетам нет никаких стандартов. Здесь нужен вдумчивый дизайн, а не просто плагиат. Языки разные, сам flutter ещё молодой, и мне не особо нравятся его виджеты, так что я пока буду разбираться.
Flutter в первую очередь для мобилок, а моя библиотека больше по десктопу
Индустрия ждёт универсального решения. Все реально устали трижды писать одно и то же (для веба, для мобилок и для компов)
Плюс у flutter и dart мощные инструменты, IDE и фишки типа хот-релоада, чего у меня особо нет.
Вангую: hotload можно вкрячить в любой фреймворк, поддержка со стороны языка для этого не нужна.
C другой стороны мне иногда очень не хватает Vue-base подхода, где код отделен от представления. Из-за того что попеременно приходится то на одном, то на другом писать хотелось бы чтобы фреймворк позволял минувший опыт использовать.