Написать GUI-приложение и не удавиться
Думаю, тема понятна. В 2021 году есть Electron, Qt и GTK. Электрон супер жирный (bloated) и в сообществе не уважается. Qt де-факто только для C++, а C++, как известно, за 35 лет своего существования скатился в большой бак с мусором, который не только не опустошается, но ещё и набивается новыми стандартами; в итоге есть 100500 способов сделать одну вещь. С GTK всё несколько лучше: и биндинги ко многим языкам есть, и стандартных виджетов хватает на «несложные приложения», да он даже под Wayland работает.
Теперь немного предыстории. Полгода назад я пересел на линух с оффтопика. На оффтопике я писал GUI-приложения на C# WPF в Microsoft Visual Studio. WPF — самое то, особенно в VS. И дизайнер есть, и дата-биндинги, и темплейты — всё для быстрой, комфортной разработки. Windows Forms, к слову, я тоже пробовал — всё выглядело достаточно костыльно, мне не зашло. Так вот, с момента перехода на онтопик я так и не написал ни одного GUI-приложения. Всё ощущается настолько неудобным, и, простите, «кривым», что ничего кроме приложений с одной кнопкой написать не получается. Думаю, я не один такой «тупой», хотя, могут же люди делать красивые DE и приложения с богатым интерфейсом. Вопрос: «Как?». Есть ли у меня возможность написать GUI-приложение не с веб-мордой, не с Qt, а с чем-нибудь легковесным, и притом удобным в разработке?
Заранее спасибо за ответы.
P.S. Сейчас максимально удобной кажется связка Glade + Vala, но это максимум Windows Forms, никак не WPF.
На чем писать GUI
Добрый день!
На чем посоветуете писать GUI под Linux (Astra Linux), что б был лёгкий интерфейс. Возможно использовать только Российское ПО или Open Source. Задача GUI работа с серверной частью и создание отчётов на основе результатов запросов.
P.S.: Товарищи администраторы, если написал не в той теме — перенесите, пожалуйста, в нужную.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
на чем лучше писать под linux?
предложили новую для меня работу. и тут встал вопрос: на чем лучше писать под linux: java или.
На чем писать GUI
Всем привет! Хотелось бы узнать, на чем сейчас пишутся GUI под C#. Начал изучать WPF, но появились.
На чем писать GUI?
Сабж, вопрос, мне нужно написать элементарное гуи с пару лейблами кнопкой и т.д. Написал.
На чём писать GUI
Нужен какая-нибудь не громоздкая, чтобы программа с пустым окном была до 1 мб со статической.
8740 / 5780 / 2317
Регистрация: 21.01.2014
Сообщений: 24,757
Записей в блоге: 3
Lazarus?
С++ QT Creator?
Или что Вы вообще в виду имеете, когда говорите про GUI?
2944 / 832 / 188
Регистрация: 14.01.2013
Сообщений: 3,959
Сообщение от blackeangel
Задача GUI работа с серверной частью и создание отчётов на основе результатов запросов.
По моему, стандартный вариант хтмл+пых. Должно быть и быстро и красиво.
Регистрация: 22.07.2015
Сообщений: 891
D1973, про пользовательский интерфейс для клиентской части
Добавлено через 1 минуту
Kubuntovod, а для формирования отчётов что юзать?
8740 / 5780 / 2317
Регистрация: 21.01.2014
Сообщений: 24,757
Записей в блоге: 3
Не уверен в Крэйторе, но Лазарус удовлетворяет Вашим условиям: опенсорсный, бесплатный, отлично работает на Астре (которая «Орел») + приложения получаются кроссплатформенными.
Ну, а если хотите WEB-интерфейс — тогда именно то, что Kubuntovod советует.
2944 / 832 / 188
Регистрация: 14.01.2013
Сообщений: 3,959
Сообщение от blackeangel
Kubuntovod, а для формирования отчётов что юзать?
А что подразумевается под отчётом? Мне, к примеру, хватило бы сохранение в PDF. Можно в xls выводить. Да, подозреваю, на пыхе во что угодно можно затулить выхлоп из БД.
Регистрация: 22.07.2015
Сообщений: 891
Kubuntovod, надо не просто таблицу с заголовком выводить, а есть бланки, на которые надо данные выводить, с кучей условий, плюс изменение расположения выводимых данных на бланке. До этого устраивал более чем fastreport, но его нельзя, тк он не отечественное ПО и с закрытым кодом. Ну и С# как бы тоже под вопросом сейчас.
Вывод: на экран, принтер, PDF
926 / 700 / 250
Регистрация: 17.03.2022
Сообщений: 2,092
Примерно на чем угодно, что знаете. Хоть TeXовские исходники генерировать и в PDF перегонять.
2447 / 913 / 130
Регистрация: 29.01.2013
Сообщений: 5,442
blackeangel, .Net Core вполне себе опенсорсный и кроссплатформенный. Да ещё и для web успешно может быть применён.
Регистрация: 23.11.2022
Сообщений: 4
Тестирован под Linux (Astra Linux), https://infostart.ru/1c/articles/1617468/ , лёгонький (порог вхождения минимальный), код пишите лучше в vscode.
3299 / 2340 / 665
Регистрация: 02.08.2011
Сообщений: 6,401
Alli_Lupin, так то оно так, но проблема в том, что API для написания именно кроссплатформенного GUI у .NET-а пока еще нету.
.NET MAUI — под линукс нету, (только Windows, Mac и мобилки и то там есть свои подводные камни).
Поэтому остается только Electron.js и Avalonia.
Кто-нибудь юзает IDE Visual Studio Code? — на Electron-е написан. Работает одинаково хорошо как под Linux, так и под Windows.
Сообщение от ahyahy
Тестирован под Linux (Astra Linux),
Простите, есть общеизвестные и общепринятые кроссплатформенные инструменты, а это что за трэшак?
Регистрация: 23.11.2022
Сообщений: 4
Человеку нужно решить конкретную задачу и разве выбор инструмента для решения этой задачи должен ограничиваться только общеизвестными и общепринятыми кроссплатформенными инструментами? Всё остальное априори недопустимо? Этак у нас, вас, у всех ничего нового не появиться. Не вырастет от простого к сложному, как когда то начинали и развились все большие проекты. Судя по описанию задачи посчитал, что может быть blackeangel рассмотрит и этот вариант. «код пишите лучше в vscode» — относится только к предлагаемым формам. Можно и в любом текстовом редакторе, просто с подсветкой синтаксиса удобнее.
638 / 240 / 52
Регистрация: 30.08.2017
Сообщений: 1,551
ну так синтаксис можно подключить и в vim. А если удастся осилить подключение ещё и LSP, но с добавлением плагинов работы и представления файловой системы, он превращается из текстового редактора во вполне себе IDE. Пошагового выполнения и компиляции разве что не будет.
Регистрация: 23.11.2022
Сообщений: 4
Напишу немного поподробнее. Хотя думал достаточно ссылку привести и тем ограничиться. Есть сообщество, группа, команда вокруг интересной разработки https://github.com/EvilBeaver/OneScript Не пугайтесь, это исполняющая среда скриптов на языке 1С. Создавалась изначально для администраторов и программистов 1С. Система оказалась востребована. В ней есть возможность создания подключаемых библиотек, и соответственно расширения области применения. В этом и прелесть. И работа с файловой системой и с базами данных через запросы, составление таблиц и документов, массивы, списки и т.д. и т.п. Чтобы не быть голословным https://github.com/oscript-library .
Есть две библиотеки gui. Та из них, что по ссылке выше в передыдущем моем посту делает односкрипт инструментом не только для одинэсников, а и для любого желающего быстро и просто создать программу с интерфейсом. По поводу vscode. Для него сообществом созданы расширения, среди них и Language 1C (BSL) для подсветки синтаксиса и не только. Есть пошаговое выполнение (отладчик), интеллисенс (автодополнения кода). Остается только сесть и работать. Бесплатно, российское ПО, лёгкий интерфейс.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
На чем писать GUI?
Всем привет! Ребят, помогите пожалуйста в выборе IDE для написания гуя с базой данных. Не могу.
На чём писать приложения с GUI?
Здравствуйте! Я учусь на втором курсе так сказать "на программиста" до сих пор учились писать.
На чём лучше всего писать GUI?
Лучше — в смысле удобней, где есть большая функциональность. Я познакомился с MFC в С++, честно.
Программа-тестировщик человека. На чем или с чем писать легко и быстро?
Здравствуйте! Нужно сделать тестер, но вот создавать ещё один велосипед желания особо нету, хотя.
В чем и на чем можно писать простые скрипты для Windows 7
Добрый день. Хочется писать простые скрипты, чисто для себя, например, такого содержания — чтобы.
Посоветуйте начинающему — как писать GUI приложения
Здравствуйте. Хочу попробовать написать что нить под линух. До этого раньше не сталкивался с.
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.241 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Gui linux на чем писать
Всем привет котаны
Возник вопрос, на чем все таки лучше писать gui приложения под линукс?
Я сам склоняюсь к питону, а именно библиотеке Tkinter. Она простая и функциональная. Можно хоть что нарисовать почти. Для генерации gui использую софтину PAGE. Вот нужно мне передавать данные на пк от мк, через вифи и строить графики. Поднял сокет на питоне, сделал связь с esp8266, данные идут — все норм. Вот сейчас емусь с графиками(либа матплотлиб).
Интересно кто на чем кодит интерфейсы под линя, давайте обсуждать эту тему. Котов линуксоидов думаю много тут.
Заголовок сообщения: Re: На чем писать программки для Linux
Добавлено: Чт сен 14, 2017 08:43:54
Котов линуксоидов думаю много тут.
Ну да ну да. прям куда ни плюнь одни программеры бородатые
_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /
Заголовок сообщения: Re: На чем писать программки для Linux
Добавлено: Чт сен 14, 2017 17:25:35
.. одни программеры бородатые ..
Та-а-ак ! Эт чё за «наезд» тут ?
А «пытхон» — да, вполне годится для подобных задачек.
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
Заголовок сообщения: Re: На чем писать программки для Linux
Добавлено: Чт сен 14, 2017 17:26:45
да будет и здесь срач «GTK vs Qt! «
что значит «на чем лучше«? какой знаете язык, на том и пишите. Оттуда уже плясать, что у него есть нативного и/или биндинги к чему.
ЗЫ я вообще в основном на яве пишу, и гуйня соответственно на swing или SWT/RWT, потому что пони.
Приглашаем всех желающих принять участие в вебинаре, посвященном разработке узла питания в автономных устройствах, что является сложной задачей, т.к. необходимо не только выбрать надежный и качественный аккумулятор, но и правильно спроектировать схему управления и контроля. На вебинаре мы расскажем о линейке аккумуляторной продукции EVE, а также как выбрать правильную модель аккумулятора, режимы его работы, сформулировать требования для проектирования узла управления. Рассмотрим основные функциональные блоки работы аккумуляторного узла и компоненты для их реализации.
Заголовок сообщения: Re: На чем писать программки для Linux
Добавлено: Чт сен 14, 2017 18:30:01
Если знаешь Pascal, то на Lazarus.
Вообще-то
_________________
«Кто мы, зачем мы здесь, живы мы или нет. Дикой пчеле всё равно, мир для неё внизу – только дорога цветов«.
©Булат Габдрахманов
Выбирая продукцию того или иного производителя, важно быть уверенным в надежности продукции. Компэл в качестве официального дистрибьютора представляет различные надежные литиевые аккумуляторы и батарейки от мирового лидера EVE Energy, в том числе популярного типа 18650. Для оказания помощи в подборе аккумуляторов этого типа, сочетающих оптимальные технические параметры и приемлемую цену, инженер Компэл провел собственное тестирование. Аккумуляторы типа 18650 изготавливаются по двум имеющимся электрохимическим системам – ICR и INR – с различной емкостью.
Часовой пояс: UTC + 3 часа
Кто сейчас на форуме
Сейчас этот форум просматривают: АлександрЛ, vovw и гости: 26
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y
Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2023