|
|
|
Язык программирования для радиолюбителя, В чем вы создаете GUI (под Win)? |
|
|
|
Apr 17 2012, 20:24
|
Профессионал
Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919
|
Хочется обсудить такую тему: Если требуется управлять созданной конструкцией при помощи компьютера - на чем лучше писать управляющю программу? (Имеется ввиду пользовательский интерфейс на РС.) Каким языком программирования лично Вы пользуетесь для такой цели? уточнения. Я говорю о штучных и экспериментальных изделиях; условия работы, близкие к радиолюбительству. (Для крупных КБ подобный вопрос не стоит - там чем положено, тем и пользуются). Интересующая платформа - Win. Тип связи с устройством: обсуждаемый вопрос. Не задано заранее. Что потребует задача. О себе. Не суть важно, но предупреждая вопросы и для удовлетворения любопытства: Я пользуюсь Visual Basic по причине его достаточно комфортной среды разработки. Но должен признать, что качество компилируемого им кода мягко сказать оставляет желать много лучшего. Но пока не нашел, на что пересесть. Советуйте, плиз
--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать. Почему оно не освободило от такой необходимости себя ))
|
|
|
|
|
Apr 18 2012, 04:37
|
Беспросветный оптимист
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646
|
Во всех последних проектах вставляю Modbus, обмен через OPC-сервер (купленный Lectus Modbus OPC, хотя с демо-версией тоже можно работать). В окошке сервера можно просматривать и записывать переменные. Для визуализации можно подцепить клиентов (SCADA, да хоть тот же лабвью). Насобачился в MasterSCADA проекты за полчаса оформлять, с трендами, историей, журналированием, алармами и прочими фишками. Демо-версия бесплатна для некоммерческого пользования, также есть бесплатная ограниченная версия. Главное, что это может сделать или потом править не программист, а любой "уверенный пользователь ПК". Цитата(Меджикивис @ Apr 18 2012, 08:25) Си конечно хороший язык, я даже попытался перейти на него, но выяснилось, что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение. А как насчет Python'a? Такой же раздолбайский, как VB, но свободный, кросс-платформенный и библиотек под него на все случаи жизни понаписано
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Apr 18 2012, 05:01
|
Знающий
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112
|
Цитата(Меджикивис @ Apr 18 2012, 07:25) Си конечно хороший язык... Переходите на С без сомнений. Для GUI использую C++Builder 6, дружественный и удобный, много книг и примеров, достаточно пару дней на освоение. Связь с МК через RS-232 (ну и USB), C++Builder 6 хватит с головой. На С также с AVR в среде IAR, опять же С для Silabs MCU51 в среде uVisual от Keil. То есть все на С, и GUI, и МК. Далее, как развитие, переход на C#.
|
|
|
|
|
Apr 18 2012, 06:27
|
Беспросветный оптимист
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646
|
Цитата(Alt.F4 @ Apr 18 2012, 10:16) Недавно натолкнулся на описание Qt. Что можно сказать по этому инструменту? GTK vs Qt После билдеров-делфей нужен весьма мощный стимул, чтобы [заставить себя] освоить одно из двух
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Apr 18 2012, 06:55
|
неотягощённый злом
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643
|
Цитата(Alt.F4 @ Apr 18 2012, 09:16) Недавно натолкнулся на описание Qt. Что можно сказать по этому инструменту? Супер!
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Apr 18 2012, 08:00
|
Познающий...
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125
|
QUOTE (Меджикивис @ Apr 18 2012, 12:25) что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение. Ответ Ваш же.. QUOTE (Меджикивис @ Apr 18 2012, 12:25) Вы так работаете?! кто бы мог подумать... гммм... От себя: терминал не чураются использовать такие брэнды, как Cisco. Конечно у них и ВЕБ-мордочки есть. Но мне. лично, иногда приятно в терминале покрутить пару параметров и не отвлекаться на бижутерию. При этом я уверен, что могу девайс хоть с досом, хоть линуксом подружить, не говоря о МакОС или Виндовс... QUOTE (Меджикивис @ Apr 18 2012, 15:53) А с чем его едят? У него собственная среда есть? Или это только набор библиотек к чему-то? Едят с чем угодно Компилируется под многие платформы, как аппаратные, таки и программные. У меня, например, живет на ARM9. Среда? Это что? Текстовый редактор? Есть. QT Creator. Я его не использую. Использую Eclipse. QT это и есть библиотека. Для многих задач. GUI это ее лишь малые возможности. Она облегчает (спорный вопрос) работу с сетью, Open GL, базами данных и т.п. при условии, что Вам нужна кроссплатформенность. Мордочки в ней делать достаточно легко, как руками, прописывая код, так и тоже руками , но уже в графическом редакторе...
--------------------
Выбор.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|