Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

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

Ср янв 25, 2017 16:19:45

здравствуйте :)
интересует мнение опытных писателей
какой язык более всего приспособлен для написания десктопных приложений
наличие готовых либ очень важно

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

Ср янв 25, 2017 16:39:02

На вкус и цвет... :)
Для компа обычно пишу на PureBasic. :)
Документация на русском http://web.archive.org/web/201308050715 ... ebasic.ru/

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

Чт янв 26, 2017 06:46:00

Embarcadero RAD Studio, Microsoft Visual Studio, Java. Если знакомы с JavaScript, то есть ещё NodeJS и node-webkit. Всё зависит от "тяжести" приложения, целевой платформы, скорости написания, степени погружения, возможности и необходимости диверсификации, уже существующих знаний и личных пристрастий.

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

Чт янв 26, 2017 21:51:55

Периодически стряпаю на Visual Basic.
Очень желательно ориентироваться в API-функциях Винды. Без них - как без соли.
А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.

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

Чт янв 26, 2017 22:20:40

Ariadna-on-Line писал(а):А если надо дрыгать ножками портов- уметь пользоваться (типа) inpout32.dll.
LPT сейчас редкость, а для COM и USB этот метод не актуален.

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

Пт янв 27, 2017 01:44:45

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

ПС. Вообще-то порт - это регистр в микросхеме. Их в компе - очеееень много.

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

Пт янв 27, 2017 08:33:01

на данный момент меня интересует связь мк с пк
мк передает показания датчиков а в десктопном окне они должны отображатся
каккой ЯВУ для решения оной задачи более всего подходит ?

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

Пт янв 27, 2017 11:25:53

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 писал(а):каккой ЯВУ для решения оной задачи более всего подходит ?
Многие современные ЯП подходят. Какой кажется проще и понятнее, тот и используйте.

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

Сб янв 28, 2017 08:47:38

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

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

Сб янв 28, 2017 10:23:02

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

Как язык программирования высого уровня я предпочитаю Python, так ка он не превередлив к типам данных как C++, C#, Java и достаточно быстр для интерпретируемых языков. Ну и популярность = множество всяких библиотек.

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

Сб янв 28, 2017 10:54:48

C++ и Qt

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

Сб янв 28, 2017 13:54:13

Ну тут "в каждой избушке - свои погремушки". Самый лучший язык - это которым хорошо владеешь (кроме матерного :) ) - аксиома.

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

Чт апр 20, 2017 07:52:46

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

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