Хорошо, так что это, вероятно, будет закрыто или что-то еще, мне все равно. Я должен сказать это, потому что это просто расстраивает меня, как ад.
Когда-то я пришел из html/css/php-фона в огромные глубины разработки приложений. Я бродил по долинам Явы и изучал тайны С#. Я задохнулся от красоты Ruby, упал на упрямую простоту Bash и время от времени возвращался к моим старым друзьям HTML, CSS и PHP.
До тех пор, пока у меня не было стремления создать настольное приложение на Java, я был потрясен болью и страданиями, которые мне пришлось пройти, чтобы сделать приложение более удобным для пользователя с точки зрения внешнего вида.
Я был в ловушке кошмара LayoutManagers, параметров док-станции и любых фол-существ, которые лгали за воротами java.swing и компаньонов.
В этот момент я почувствовал, что во мне развивается идея. Как сказал Кобб; Какой самый устойчивый паразит? Бактерии? Вирус? Кишечный червь? Идея. Устойчивый... сильно заразный. Как только идея овладела мозгом, ее почти невозможно искоренить. Идея, которая полностью сформирована - полностью понята - то, что палки; прямо где-то там. - Знаешь, эта любопытная идея.
Мне было интересно, почему это не так просто, как это сделал мой приятель CSS. Макет как таковой, используя поля, границы, плавающие, что угодно.
Современные веб-приложения полностью разработаны в чистом, простом и легком CSS. Неужели я безумный из-за того, что я хочу использовать его для настольных приложений? Разрыв между ними все больше и больше закрывается, когда я пишу это. Есть веб-страницы, которые намного сложнее, чем все, что большинство программистов-хобби будут писать за всю свою жизнь.
Я просто не могу понять, почему создание GUI должно быть такой проблемой. Наверное, это потому, что я исхожу из другого фона и привык к стилю, подобному CSS, так что только я чувствую этот способ, но все же;
Разве никто не думал об этом? Было бы так сложно создать CSS-парсер для стилирования GUI? С теми же методами, что и в веб-разработке? Классы, идентификаторы, селектор и т.д. Какая большая трудность в создании этого?
Кто-нибудь чувствует то же, что и я?
Или (что было бы довольно emberassing) есть ли такой инструмент, и я был слишком глуп, чтобы найти его?