выбор ЯВУ для десктопных приложений

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

здравствуйте :)
интересует мнение опытных писателей
какой язык более всего приспособлен для написания десктопных приложений
наличие готовых либ очень важно
Tell Me The Truth
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

На вкус и цвет... :)
Для компа обычно пишу на PureBasic. :)
Документация на русском http://web.archive.org/web/201308050715 ... ebasic.ru/
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение shindax »

Embarcadero RAD Studio, Microsoft Visual Studio, Java. Если знакомы с JavaScript, то есть ещё NodeJS и node-webkit. Всё зависит от "тяжести" приложения, целевой платформы, скорости написания, степени погружения, возможности и необходимости диверсификации, уже существующих знаний и личных пристрастий.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1486
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Периодически стряпаю на Visual Basic.
Очень желательно ориентироваться в API-функциях Винды. Без них - как без соли.
А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Ariadna-on-Line писал(а):А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.
LPT сейчас редкость, а для COM и USB этот метод не актуален.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1486
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Насчет LPT - печально, но верно. Но иметь такой комп - явно не мешает (мне- точно).
Насчет USB - не буду. А в COM порте подрыгать ножками, иногда бывает тоже нужно.
Схемотехника и софт с ним проще и дешевле, чем УСБ.

ПС. Вообще-то порт - это регистр в микросхеме. Их в компе - очеееень много.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

на данный момент меня интересует связь мк с пк
мк передает показания датчиков а в десктопном окне они должны отображатся
каккой ЯВУ для решения оной задачи более всего подходит ?
Tell Me The Truth
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Ariadna-on-Line писал(а):А в COM порте подрыгать ножками, иногда бывает тоже нужно.
В ОС есть стандартные средства для этого без низкоуровневого доступа к порту.
FreshMan писал(а):мк передает показания датчиков а в десктопном окне они должны отображатся
Несколько примеров http://purebasic.mybb.ru/viewtopic.php?id=475
http://purebasic.mybb.ru/viewtopic.php?id=592
http://purebasic.mybb.ru/viewtopic.php?id=558
http://purebasic.mybb.ru/viewtopic.php?id=211
http://purebasic.mybb.ru/viewtopic.php?id=46
http://radiokot.ru/circuit/light/run/35/
FreshMan писал(а):каккой ЯВУ для решения оной задачи более всего подходит ?
Многие современные ЯП подходят. Какой кажется проще и понятнее, тот и используйте.
Друг Кота
Аватара пользователя
Сообщения: 6335
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

http://uiip.bas-net.by/structure/l_kg/pr3.php
Вот в этой ферровине ( в разработке которой я засветился по полной :) -
Спойлерна снимке я крайний справа http://uiip.bas-net.by/structure/l_kg/pts_2004.php
), связь ПК с терминалами на МК осуществлялась через FT245 фирмы FTDI. На сайте фирмы есть схемы включения, драйвер, библиотеки. Со стороны ПК прога на Делфи, со стороны МК - на асме. Полет нормальный.
Изображение
Родился
Аватара пользователя
Сообщения: 14
Зарегистрирован: Сб янв 09, 2016 23:58:44

Сообщение NeiroN »

Думаю удобнее использовать микроконтроллеры с USB(Atmega32u4) и виртуальный COM порт - нет привязки к драйверам и железу. Скорость виртуального порта в USB условная и зависит от скорости самого USB и внутренней программы. Во вторых можно эмулировать VFAT и выводить информацию через файловые ноды как это делается в unix системах.

Как язык программирования высого уровня я предпочитаю Python, так ка он не превередлив к типам данных как C++, C#, Java и достаточно быстр для интерпретируемых языков. Ну и популярность = множество всяких библиотек.
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 52
Зарегистрирован: Вс фев 20, 2011 21:05:17

Сообщение sporeon »

C++ и Qt
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6335
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Ну тут "в каждой избушке - свои погремушки". Самый лучший язык - это которым хорошо владеешь (кроме матерного :) ) - аксиома.
Изображение
Друг Кота
Аватара пользователя
Сообщения: 6198
Зарегистрирован: Ср май 04, 2016 23:18:38

Сообщение murzistor »

Если про сам язык программирования, то скорей бы D пришёл! Стоп, он уже работает под винду. Но пока что там не без бубна: одна среда с дебагом, другая поддерживает DUB, а на третьей можно компилировать вместе с Си.

А еще нужно API, а оно под винду одно, и оно довольно хреновое. Сами мелкомягкие обозвали его старьём, но что взамен? Ничего, "метро" не в счёт.
WinAPI - написано в худших традиициях Си: там большой switch, и в зависимости от параметра интегер (!) приводится к указателю (!) на разные (!) типы структур.
Ваше открытие опровергает науку? Нет, это наука опровергает ваш бред.
Истина никогда не бывает посередине. Ведь середина на стороне того, кто больше лжёт.
Не стыдно писать в МЯЯЯУ! - стыдно вести себя не как порядочный Радио Кот. :)
Ответить

Вернуться в «Интеграция с ПК»