Что есть на JAVA для создания красивого и функционального GUI ? Подобное DevExpress, Infragistic для NET ? Например, где брать хороший и мощный Grid ? Можно платные.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Что есть на JAVA для создания красивого и функционального GUI ?
Фреймверки есть. Тулкитов — нет. N_P>Подобное DevExpress, Infragistic для NET ?
Нет такого. N_P>Например, где брать хороший и мощный Grid ? Можно платные.
Гридов с привязкой к БД я вообще не встречал кроме как в JBuilder.
Поделок всяких можно много нагуглить. Но чего-то популярного и, действительно, хорошего качества нет.
Да, и сейчас с тремя разными GUI тулкитами, не понятно для какого искать готовые контролы.
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Nikolay_P_I, Вы писали:
N_P>>Что есть на JAVA для создания красивого и функционального GUI ? B>Фреймверки есть. Тулкитов — нет. N_P>>Подобное DevExpress, Infragistic для NET ? B>Нет такого.
Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET.
А вот фиг его знает. :) Нет у меня больше единого мнения.
1) JavaFX — модно, современно, забавный биндинг. Масса косяков. Никаких наработок для интеграции в 3-tier.
2) Swing — старый добрый, не поддерживается. Куча внутренних, но мелких, косяков. В принципе, не сложно сварганить свой фреймверк под нужные требования и его использовать. Кривоватый биндинг (мало чего умеет). Есть любопытные решения: JIDE, JGoodies, MigLayout, WindowBuilder Pro, NetBeans RCP
3) SWT — достойная рассмотрения альтернатива. Вот тут говорят о реальной кроссплатформенности получше чем у остальных. Кривоватый API. Те же MigLayout и WindowBuilder Pro. Крутая Eclipse RCP. Тоже можно нагуглить всяких поделок: http://stackoverflow.com/questions/115766/a-more-advanced-table-spreadsheet-swt-implementation
Вдруг чего пригодится.
Что с биндингом в SWT — не знаю. Вроде был. Но как хорошо работает не скажу.
В любом случае MVVM с биндингом считаю лушим подходом для каждого из этих тулкитов.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET.
1. А почему решили отказаться от .NET если не секрет?
2. ИМХО, стоит посмотреть в сторону веба со всеми его Kendo UI и прочими. Насколько помню, в платных версиях Kendo есть библиотеки в т.ч. и для Java, чтобы упростить реализацию back end.
Здравствуйте, andyag, Вы писали:
A>Здравствуйте, Nikolay_P_I, Вы писали:
N_P>>Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET.
Требования к обработке приводят к распределенным вычислениям, отсюда кое-где в появляется Hadoop со товарищи, отсюда требование к кросс-платформенности для кода.
А MS слишком долго тянул с mono и поздно на .NET Core заложился, ждать пока это допилят времени уже нет.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Здравствуйте, andyag, Вы писали:
A>>Здравствуйте, Nikolay_P_I, Вы писали:
N_P>>>Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET.
N_P>Требования к обработке приводят к распределенным вычислениям, отсюда кое-где в появляется Hadoop со товарищи, отсюда требование к кросс-платформенности для кода. N_P>А MS слишком долго тянул с mono и поздно на .NET Core заложился, ждать пока это допилят времени уже нет.
Если backend на Java и frontend на .NET не вариант, ИМХО, нужно делать frontend через веб.
Даже когда .NET под линукс допилят, WPF там точно не будет.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Что есть на JAVA для создания красивого и функционального GUI ? Подобное DevExpress, Infragistic для NET ? Например, где брать хороший и мощный Grid ? Можно платные.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Что есть на JAVA для создания красивого и функционального GUI ? Подобное DevExpress, Infragistic для NET ? Например, где брать хороший и мощный Grid ? Можно платные.
Зависит от требований к GUI. Скорость разработки, кастомизируемость, производительность итд. И у swing и у javaFX свои тараканы. Например на JavaFX можно быстро нафигачить довольно крутой грид, но словить проблемы с производительностью если строк в таблице будет много. Ну или например Column/Row Span не сделан до сих пор.
Здравствуйте, Blazkowicz, Вы писали:
N_P>>Задам тогда вопрос шире — на чем делать GUI ? Начали мигрировать на Java с NET. B>А вот фиг его знает. Нет у меня больше единого мнения. B>1) JavaFX — модно, современно, забавный биндинг. Масса косяков. Никаких наработок для интеграции в 3-tier.
Он открыт косяки можно фиксить самому и слать патчи.
B>2) Swing — старый добрый, не поддерживается.
Ну это же неправда. Более менее поддерживается, но большие фичи, конечно, не появляются.
B>Куча внутренних, но мелких, косяков.
Тоже открыт и тоже можно слать патчи.
Здравствуйте, Nikolay_P_I, Вы писали:
N_P>Что есть на JAVA для создания красивого и функционального GUI ? Подобное DevExpress, Infragistic для NET ? Например, где брать хороший и мощный Grid ? Можно платные.
Не рассмотривали Sciter как UI layer?
Приделать к нему Java backend в виде двух функций:
SciterView.handleCall( String funcName, CallArguments args) // view.funcName(...) call in script
SciterView.call( String funcName, CallArguments args) // call Sciter function from Java
Sciter feature set покрывает WPF, jQuery/jQueryUI и AngularJS.
И уж всяко разных grid на <table> и без них много всяких.