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

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

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

Сообщение FreshMan »

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

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

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

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

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

Сообщение shindax »

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение FreshMan »

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

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

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

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 писал(а):каккой ЯВУ для решения оной задачи более всего подходит ?
Многие современные ЯП подходят. Какой кажется проще и понятнее, тот и используйте.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение 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. На сайте фирмы есть схемы включения, драйвер, библиотеки. Со стороны ПК прога на Делфи, со стороны МК - на асме. Полет нормальный.
Изображение
Аватара пользователя
NeiroN
Родился
Сообщения: 14
Зарегистрирован: Сб янв 09, 2016 23:58:44
Контактная информация:

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

Сообщение NeiroN »

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

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

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

Сообщение sporeon »

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

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

Сообщение Jack_A »

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

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

Сообщение murzistor »

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

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

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