Рекомендация для Rich Client Platform для приложения CRUD - PullRequest
0 голосов
/ 05 марта 2010

Я разработаю настольное приложение для отслеживания активов.Я рассматриваю Eclipse RCP и Netbeans Platform.У меня есть только опыт свинга, но SWT не будет для меня проблемой.Еще одна опция разрабатывается с Flex на Adobe Air.Я знаю гибкость, но не имею опыта полета (они очень похожи)

  • Скорость, которая быстрее развивается как RAD
  • Кривая обучения
  • Компонент (например, генерациядиаграммы, отчеты)

Какие компоненты вы рекомендуете?Я посмотрел немного и нашел iReport и BIRT.

Что вы рекомендуете?Любой другой вариант также приветствуется. Спасибо

Ответы [ 2 ]

3 голосов
/ 06 марта 2010

Платформы, которые вы выложили, довольно тяжелые. Для облегченного варианта вы можете рассмотреть bsaf . Для простого приложения оно очень быстро начнет работать.

Если вы делаете CRUD, я рекомендую вам рассмотреть MiGLayout в качестве менеджера макета для ваших форм (выкладывать формы с помощью MiG безумно легко). Также ознакомьтесь с обсуждением Марин Фаулер подхода PresentationModel к разработке графического интерфейса. Мы использовали его последние пару лет, и это оказало значительное влияние на простоту нашего кода. Мы используем BBB для связующего фреймворка с PresentationModel , и мы мечтаем разработать новые панели.

FWIW - проект bsaf в настоящее время захвачен во всем фиаско kenai / java.net / oracle. Официальный репозиторий кода по-прежнему находится на Kenai и в будущем будет переведен на java.net. Но у него есть активная база развития, и ему не грозит уход.

1 голос
/ 06 марта 2010

Свинг будет лучшим выбором, потому что у вас есть опыт работы с ним. SwingX - хороший набор дополнительных компонентов.

Eclipse RCP - также хороший вариант.Adobe Air - это то, против чего я бы порекомендовал - в последний раз, когда я использовал Flex (год назад), он был недостаточно стабильным (личное мнение, но разработка flex / air с использованием Java - это болезненно)

...