Join Yalantis and get a $1000 sign-in bonus! React.js, React Native, Python, Java, DevOps, BА. Apply now!
×Закрыть

Фреймворк для GUI у десктопного приложения

Всем привет.

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

В моём арсенале на выбор есть либо python/pyqt, либо java/swing, либо java/javafx.
Ни с одним из этих фрейморков я не работал, GUI создавал только для андроидных приложений.
Выбор языка не является решающим фактором, хотя я сейчас больше склоняюсь в джаве, т.к. как раз активно её использую для андроида.

Гуглинг особо не помог, только еще больше запутал в выборе :)

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

UPD.: формат изменился, решено запилить веб-версию с бутстрапом и куртизанками, всем спасибо за советы :)

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn

Похожие топики

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Посоветуйте GUI под С++, а?

MFC не предлагать, надо шобы красиво было и быстро работало. Устроит даже коммерческая версия.

QT же. Это нынче как стандарт. Но если смущает по запросу гугл тебе еще пачку вернет от wx и т.д.

да у меня все на MS VC++. Но можно конечно на шарп упасть, да зоопарк в проекте не хочу. А гуглить я умею. Меня прежде всего интересует, кто имеет опыт с этими библиотеками

И что, есть плагин у них же для студии. А сейчас труднее найти того, кто Qt не пользуется, чем тех, кто пользуется.

есть плагин
сам то работал с ним?

Когда-то, даже дополнения к дезайнеру их писал.

спасибо за наводку, попробую

Там громадная либа, есть все и кросплатформенно. Можешь их Creator посмотреть, может больше студии понравиться и к нему легко подключаются все компиляторы плюсов, что ты знаешь. А еще nixman и сотоварищи собирают Qt разными компиляторами.

а длл-ок тянет за собой до хрена?

Его и статически вкомпилить можно и дллками тянуть с собой. Объемы уже не знаю. Гуйню не писал уже лет как 6.

Стим, Спотифай, GitHub Atom, Brackets — и много чего еще просто используют CEF и делают все гуи на html.

Дельфи!
(убежал, убежал...)

На делфи можно под андроид писать

Но проще на естественной там Жабе.

Расскажите это Embarcadero которые всеми усилиями пытаются оживить труп делфи

Создание зомби никогда ничем хорошим не заканчивалось.

Вы хоть один коммерческий проект на продажу писали, на котором сотни людей будут работать 24/7 ? И за него потом головой отвечали ? Так вот, Делфи отлично справляется со своей задачей, простота и удобство на высоте.
А написание сайта визитки на типо «навороченных скриптах» вообще за программирование считать нельзя.

Идешь на сайт RECIF французского. Софт для настройки всех 200-ок прошел через мои руки.
Идешь на на rssradio.ru. Вот в движке оного много моего кода.
Ну ладно, если и это сложно. Едешь в Минск в Верховный Суд и просишь показать организации защиты свидетеля при его выступлении в суде. Софт написан двумя людьми мною и еще одним грамотным парнем.
Дальше лень вспоминать.

Труп Делфи прекрасно справляется с написание приложений для бизнеса (БД, построение графиков и прочее) на которых работает сотни людей одновременно, со сложным алгоритмом работы и учета. И проще него нету ничего, ни в создании , ни в обслуживании.

построение графиков

Для этого дельфи, как и остальные поделия багланда жутко кривы и неудобны.

А вообще в свое время решения Борланда были очень хороши, но когда и железный плуг был революционным достижением в сравнении с сохой.

Ну — в кассовом софте например. И во всяких утилитах по установке и настройке дров (как альтернатива 110Мб дотнета в драйвере сетевой карточки с тремя чекбоксами гуя от интела или риалтека).
.
Кстати а Сильверлайт снова умер или нет? Обалденно с базами работал...

Очень мощная система. На ней такие приложения для бизнеса пишутся что и не снилось. Очень красиво, функционально, и главное код читабельный даже для неопытных.

Спасибо. Уже сам в этом убедился.

есть ли возможность продолжить холивар swt vs. swing vs. javafx?

из этих трех только FX еще не щеголяет трупными пятнами на лице, о чем вообще тут говорить

То что мёртво, умереть не может.

а на чем основаны выводы о мертвости swing и swt? swt по-прежнему используется в эклипсе и редакторах на его базе, swing есть как в нетбинсе так и в идее, javafx пока в виде прототипа

зависит от того что знаете
python/pyqt или wxPython — вполне выбор.

javafx
можно поиметь много горя, если попытаться делать что-то сложней чем примеры на нем.
java/swing
если с джавой на ты — вполне выбор. плюс SwingX, jGoodies

SWT — сложней чем Swing. Нюансы работы с ресурсами ОСи добавляют сложностей.

GUI создавал только для андроидных приложений
были фреймворки и вокруг Swing с подобным подходом — описание в XML, навешивание событий, и опа — вот он GUI
частично такой подход главный в Netbeans RCP, но ради простого приложения наверное не стоит с ним связываться.

Быстро шлепаются простые приложения на C# плюс WinForms (не WPF)

Tcl/Tk. Since 1991.

что выбрал для веб-версии?

Как ниже рекомендовали — bootstrap.
Для серверной части, вероятно, возьму python+django, так как с ним немного знаком.

java/swing
Колись не знаючи толком джави написав цілком норм. обгортку...

Краще опиши для чого вона тобі, і в яких випадках і де будеш її використовувати?

Это будет прослойка между андроидным клиентом и базой 1С. В ней будет храниться всякая дополнительная информация, которая нужна для андроидного клиента, и которую нет возможности/необходимости хранить непосредственно в 1С.

стесняюсь спросить, а зачем тебе GUI ??
якщо тобі просто треба надсилати деякі запити до БД..

Регулярно заводить информацию в базу, делать привязки, соответствия между различными данными, потом писать это всё в XML. И это ж буду делать не я, это будут делать пользователи, мне нужно дать им инструмент. Не буду же я просить их писать руками запросы к БД :)

тоді — однозначно Web...

Если выбирать между java/swing и java/javafx, я бы предпочел первое. В javafx до сих пор куча сюрпризов. Например, один и тот же код под Linux, Windows и MacOS ведет себя по-разному. Где-то окно не показывается, где-то иконки не так выглядят, где-то с анимацией глюки. Очень хотел переехать на javafx, но помучавшись, вернулся на старый добрый swing, тем более, что наработок накопилось до фига и без всяких формошлеперов пишется гораздо быстрее и надежнее

Да, про сырость/глючность javafx читал. Грустно, что до сих пор не допилили до нормального состояния.

Классика, Swing.

Поковыряйте еще Qt Jambi.

оболочку/обертку вокруг БД проще сделать как веб приложение.И красивей получится. Если простое — можеш его даже на сервак с базой задеплоить.

ТСу ж сказали десктопное пилить. Ну а если веб то bootstrap-sass + coffeescript

А каким фреймворком тогда рисовать GUI для веба? Или на голом html/css? :)

Поговорил с начальником, решили таки запилить веб-версию. Буду копать в сторону бутстрапа.

Если реализовать всю логику на клиенте, то ее можно будет потом засунуть в node-webkit и будет заодно полноценное десктопное приложение.

Подписаться на комментарии