Действительно ли XML или XUL являются будущим здания GUI Java?

Для новичков, потому что это помогло мне, когда я был один: INNER JOIN всегда является подмножеством LEFT или RIGHT JOIN, и все они всегда являются подмножествами FULL JOIN. Это помогло мне понять основную идею.

9
задан räph 27 May 2009 в 13:47
поделиться

8 ответов

Ответ Sun на это, похоже, JavaFX .

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

3
ответ дан 4 December 2019 в 14:31
поделиться

Для e4 (Eclipse 4) ведется некоторая работа над прототипом, которая позволит создавать графический интерфейс путем редактирования модели Ecore и настройки ее с помощью CSS.
См. это сообщение в блоге для получения дополнительных сведений и инструкций, чтобы попробовать это самостоятельно.

3
ответ дан 4 December 2019 в 14:31
поделиться

Есть новый свежий и интересный подход - он использует YAML . Проверьте это на http://code.google.com/p/javabuilders/

5
ответ дан 4 December 2019 в 14:31
поделиться

Пять-десять лет назад XML был очень популярен. Хотя это нормально для обеспечения некоторой стандартизации для передачи данных между разнородными системами, это не подходит для программирования. Он всегда начинается с простого, и давайте все объявим. Но любая реальная система требует кода. Затем XML падает. Также существует проблема в том, что XML - плохой синтаксис для людей, и даже такие языки, как Java, легче читать.

С другой стороны, явно существует потребность в направляющих для графических интерфейсов. «Обнаженные предметы» - самая близкая разумная попытка, которую я когда-либо видел.

s не подходит для программирования. Он всегда начинается с простого, и давайте все объявим. Но любая реальная система требует кода. Затем XML падает. Также существует проблема в том, что XML - плохой синтаксис для людей, и даже такие языки, как Java, легче читать.

С другой стороны, явно существует потребность в направляющих для графических интерфейсов. «Обнаженные предметы» - самая близкая разумная попытка, которую я когда-либо видел.

s не подходит для программирования. Он всегда начинается с простого, и давайте все объявим. Но любая реальная система требует кода. Затем XML падает. Также существует проблема в том, что XML - плохой синтаксис для людей, и даже такие языки, как Java, легче читать.

С другой стороны, явно существует потребность в направляющих для графических интерфейсов. «Обнаженные предметы» - самая близкая разумная попытка, которую я когда-либо видел.

1
ответ дан 4 December 2019 в 14:31
поделиться

Я бы повторил предложение Тилоса с помощью javaFX. Кроме того, тенденция указывает на веб-приложения, поэтому я думаю, что в долгосрочной перспективе javaFX и веб-интерфейсы догонят GUI Swing + swt.

0
ответ дан 4 December 2019 в 14:31
поделиться

Я пришел к тем же выводам, что и вы, о декларативных фреймворках. Не стоит изучать новый синтаксис графического интерфейса пользователя, если он широко не поддерживается. XUL как язык интерфейса широко распространен, но для него нет среды рендеринга java. Я бы сказал, что HTML + CSS + Javascript и контейнер сервлетов - лучшая платформа Java для графических интерфейсов на сегодняшний день, но, к сожалению, я не нашел независимого от платформы способа отображения веб-страниц, таких как настольное приложение.

1
ответ дан 4 December 2019 в 14:31
поделиться

Я делаю все свои свинг вручную, и ни одно из моих приложений не является неприятным. Если вы не знаете, как создать удобный и красивый пользовательский интерфейс, вам не помогут.

0
ответ дан 4 December 2019 в 14:31
поделиться

Ответ определенно не будет XML. Какую проблему ты пытаешься решить? Вы хотите иметь многоразовые строительные блоки и компактный способ их описания. Я не вижу, чтобы XML вам в этом помог.

[править] Создание эквивалента XUL в Java-коде было бы огромным улучшением XUL. XML делает действительно очень сложным хорошее разделение задач и раз и только раз. Однако он идеально подходит для подхода монгольской орды. Вам нужен слой поверх качелей, он обеспечивает только строительные блоки.

0
ответ дан 4 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: