![]() |
![]() |
![]() |
|
БИТ драйвер ККТ новая прога, можно управлять кассой из php, js и т.д. X Leshiy, PLUT, T32, arsik, strange2007, Garykom, Злопчинский, Кирпич, Hawk_1c, hiddi, Dedal, Гость из Мариуполя, 1сПупс
| ☑ | ||
---|---|---|---|---|
0
kkmspb
07.06.25
✎
20:29
|
Здравствуйте! Хочу поделиться собственной программой БИТ драйвер ККТ.
Создана как драйвер для у правления кассами атол,штрих,меркурий извне. Есть АПИ, примеры на php,js (ajax). Написана на С++ под виндой. Является сервером. Недавно один наш новый пользователь сделал себе сам товароучетку на php/js/mysql и прикрутили наш драйвер пробития чеков к своей кассе Атол. Все прошло нормально. В общем развиваем, процесс идет, кому интересно здесь: https://kkmspb.ru/software/BIT-driver-KKT/download/ |
|||
1
Garykom
гуру
07.06.25
✎
20:46
|
(0) зачем?
1. есть Web Request (от атол) и можно лицензию бесплатно получить 2. почему только С++ и винда? какого хрена не взяли Go и банально намного проще написать веб-сервер (точнее http-сервис) свой да еще и кроссплатформенный |
|||
2
Garykom
гуру
07.06.25
✎
20:45
|
(1)+ лично я бы тупо сэмулировал на Golang нужные методы от предыдущего веб-сервера атол
и запилил поддержку других производителей ККТ (штрих-м и т.д.) на уже стандартном http/json протоколе |
|||
3
kkmspb
08.06.25
✎
10:19
|
1. Почему не Webrequest? Потому что это только модели атол. К тому webrequest не бесплантный и по мнению многих пользователей не прост для настройки.
2. Почему не Go? Потому что я не знаю Go. Вопрос риторический. Из уникальных фишек у нас есть работа из браузера на локалхост компьютера мимо интернета. Это удобно для тех у кого товароучетка реализована через браузерб, а чеки надо ечатать локально на компьютере. |
|||
4
kkmspb
08.06.25
✎
10:26
|
Запилить поддержку других производителей это самое трудное.
Например штрих не имеет json-а. Мы же предоставляем единый протокол для всех моделей ккт (json), и не только ккт, еще и банковские терминалы юзаем. |
|||
5
Кирпич
08.06.25
✎
15:48
|
(3) Ты как посмел написать не на Go? Да еще и приперся в ветку Garykom и права тут качаешь. А C++ забудь! Завтра спрошу.
|
|||
6
kkmspb
08.06.25
✎
16:11
|
Go от Google, как я понял, ха-ха скоро деньги будет брать за свое чудо...
А что там с библиотеками? Нативная отрисовка есть? Исходники открыты? |
|||
7
Garykom
гуру
08.06.25
✎
16:17
|
(6) чего ты нативно отрисовывать собрался?
|
|||
8
kkmspb
08.06.25
✎
16:17
|
И по Go у меня возник вопрос допустим это язык программирования, а какой фреймворк вы тогда используете? Или все делать самому? Где базовые классы хотя бы отрисовки? Где исходники типа openssl? Чего с ним дальше-то делать? Все самому?
Чем хорошо сообщество С/С++ там наработано много библиотек и фреймворков. Я например собираю все из открытых исходников статически, на выходе один exe файл (без зависимостей) и у меня всегда он запустится на любой x86 винде. |
|||
9
kkmspb
08.06.25
✎
16:21
|
"чего ты нативно отрисовывать собрался?"
приложение под виндоус например, а вам не приходилось? |
|||
10
Garykom
гуру
08.06.25
✎
16:22
|
(8) Еще раз какой отрисовки и зачем?
Никаких фреймворков на Go не надо для задачи Я например собираю все из открытых исходников статически, на выходе один exe файл (без зависимостей) и у меня всегда он запустится на любой x86 винде.
Походу ты про Go совершенно ничего не знаешь Думаешь что С++ это супер? Нет это хрень устаревшая, переусложненная и запутанная Почти везде собрались переходить c С++ на Rust А для задачи типа как ты решил, идеально подходит как раз Golang, ибо по сути у тебя микросервис вышел |
|||
11
Garykom
гуру
08.06.25
✎
16:25
|
(9) Веб интерфейс или через кучи прокладок библиотек можно на Go
Я тебе такой же вопрос задам что ты нативно на C++ собрался отрисовывать и на чем? И да Golang включает в себя С/С++ вставки - можно любые либы C/C++ использовать из Go Причем либо исходники включаются либо внешние dll/so через LoadLibrary |
|||
12
Кирпич
08.06.25
✎
16:39
|
(6) вот те исходники https://github.com/golang/go
(6) вот те библиотеки (все с исходниками) https://github.com/avelino/awesome-go " на выходе один exe файл (без зависимостей)" это, как раз, одна из основных фич Go Так что пиши на Go, морда. И не выпендривайся тут своим раздутым ихтиозавром. |
|||
13
kkmspb
08.06.25
✎
16:40
|
https://kkmspb.ru/software/BIT-driver-KKT/download/ вот здесь БИТ драйвер ККТ, приложение под виндоус. Насчет С++ может кому-то он и сложен, на первый взгляд, но если ты разберешься как его готовить, то твое приложение будет годами стабильно работать на компьютере (хотя это миф, такого не бывает).
PS: У кого права на Go и у кого права на С++? |
|||
14
kkmspb
08.06.25
✎
16:42
|
"Так что пиши на Go, морда"
Иди ты в жопу со свои Go. |
|||
15
Garykom
гуру
08.06.25
✎
16:46
|
(13) да-да
ответь у кого права на C++ ? начнем хотя бы с компилятора? ты какой юзаешь? |
|||
16
Garykom
гуру
08.06.25
✎
16:47
|
(13) у меня сервер и все компы на линуксе
часть касс на андроид как? как юзать вашу поделку? |
|||
17
Кирпич
08.06.25
✎
16:52
|
(14) Не обзывайся
|
|||
18
kkmspb
08.06.25
✎
17:07
|
"у меня сервер и все компы на линуксе часть касс на андроид, как? как юзать вашу поделку?"
Да никак, вопрос не ко мне. Под линакс отдельная история. 1. Но вы уверены, что производители драйверов ккт поддерживают линакс? 2. Я правильно понимаю, что лицензия линакс подразумевает обязанность предоставлять исходные коды своей программы для пересборки? |
|||
19
kkmspb
08.06.25
✎
17:01
|
"начнем хотя бы с компилятора? ты какой юзаешь?"
компилятор понятно msvc, по другому не получается. |
|||
20
kkmspb
08.06.25
✎
17:06
|
Я ничего не имею против GO, мне по барабану насколько он хорош.
Я просто уважаю свой труд, потраченный на подготовку инструмента для сборки большого проекта. И если все меня устраивает и проект развивается удобным для меня образом зачем мне переходить на язык фирмы, которая целью своей деятельности ставит извлечение прибыли? |
|||
21
Кирпич
08.06.25
✎
17:09
|
(20) а микрософт прибыль не извлекает чтоли?
|
|||
22
Garykom
гуру
08.06.25
✎
17:32
|
(18) 1. Да, почти все
атол: сразу в основном комплекте поставки драйверов, распакуй например свежий "Драйвер ККТ 10.10.6.0" с https://fs.atol.ru/ и там увидишь кучу папок linux-.. штрих-м: https://github.com/shtrih-m/fr_drv_ng/releases прочие производители ККТ аналогично 2. У тебя странные заблуждения. В комплекте с ограниченностью. |
|||
23
kkmspb
08.06.25
✎
18:52
|
"2. У тебя странные заблуждения. В комплекте с ограниченностью."
А Штрих,меркурий,Старрус и другие? Где они и где линакс? |
|||
24
kkmspb
08.06.25
✎
18:56
|
Но меня больше всего волнует вопрос, как в линаксе зарабатывать на своем ПО.
Если ты должен открывать исходники для пересборки своей программы. Та же GPL лицензия, насколько я понимаю. А в России такие фокусы не проходят. |
|||
25
Кирпич
08.06.25
✎
18:58
|
(23) да есть у них вроде для Linux
|
|||
26
kkmspb
08.06.25
✎
18:58
|
(21)
"а микрософт прибыль не извлекает чтоли?" Но не они и язык С++ создавали. С++ пока не принадлежит никому (я так думаю) |
|||
27
kkmspb
08.06.25
✎
18:59
|
(25) "да есть у них вроде для Linux"
Ну вы пробовали поработать с этим добром, получилось, довольны? |
|||
28
Кирпич
08.06.25
✎
19:01
|
(24) Кто тя заставляет открывать исходники?
|
|||
29
kkmspb
08.06.25
✎
19:02
|
Чего мы тут линакс обсуждаем для десктоп приложения?
У пользователей там обычно еще ЭЦП, Криптопро, Честный знак. И дай бог, чтобы это еще хоть как-то работало под Виндоус... Какой тут линакс?... |
|||
30
Волшебник
08.06.25
✎
19:04
|
(29) пишется "линукс". И я Вас прошу немного уважать линукс, потому что Вы сейчас находитесь на сайте, который крутится на Линуксе.
|
|||
31
Кирпич
08.06.25
✎
19:04
|
(27) Попробуй лучше сам и нам поведай. У меня вот нету таких кассовых аппартов, а интересно было бы знать.
|
|||
32
Кирпич
08.06.25
✎
19:09
|
(26) Так и Go принадлежит всем. Исходники Go валяются в интернете. А исходники компилятора С++ от микрософта где можно посмотреть?
|
|||
33
Кирпич
08.06.25
✎
19:14
|
Go, конечно, тебе и не нужен, а вот для Linux лучше бы конечно напрячься. Ибо, винду империалисты точно могут отключить в один момент.
|
|||
34
kkmspb
08.06.25
✎
19:21
|
Ржу не могу: здесь меня сначала заставляют на Go перейти, потом извинится перед Линукс , что дальше?...
А начиналось все просто с представления одной простой проги с некоторыми возможностями... |
|||
35
Garykom
гуру
08.06.25
✎
19:23
|
(33) Не сможет он под линукс напрячься
Ибо С++ платформо и компиляторо зависимый |
|||
36
Кирпич
08.06.25
✎
19:23
|
(34) Это же Миста. Здесь всегда так. Но ты, я смотрю, с характером. Все обычно в первые 10 минут на Go переходят, а ты держишься.
|
|||
37
Garykom
гуру
08.06.25
✎
19:23
|
(34) Проприетарной ограниченной поделки с неизвестной лицензией и стоимостью
|
|||
38
Кирпич
08.06.25
✎
19:27
|
(35) Да С++ фигня. Вот windows api - это проблема.
|
|||
39
Garykom
гуру
08.06.25
✎
19:29
|
(38) Если бы
Я вынужденно слегка углубился в С++ в прошлом году Ибо дочка в политехе учиться начала И там в C++ под разными компиляторами и разными ОСями даже без учета winapi все тяжко |
|||
40
Кирпич
08.06.25
✎
19:30
|
(34) А нафига твоя программа нужна? Я чот не особо понял. Чеки пробивать не в 1С, а в твоей программе?
|
|||
41
Кирпич
08.06.25
✎
19:32
|
(39) видимо, не глубоко углубился.
|
|||
42
Garykom
гуру
08.06.25
✎
19:33
|
(41) Ну можно конечно ваять универсальные кроссплатформенные исходники
Которые и там и там и под разными компиляторами соберутся Но это тот еще изврат |
|||
43
Garykom
гуру
08.06.25
✎
19:35
|
(42)+ Но это если код свой
Как только начинаешь чужие готовые либы использовать - тушите свет И будьте готовы их перелопачивать/переписывать чтобы собралось |
|||
44
kkmspb
08.06.25
✎
19:38
|
(40) Не переживайте, это не для вас.
|
|||
45
Кирпич
08.06.25
✎
19:43
|
(44) А я уже кино смотрю. Такой интерфейс интересный... На чистом winapi ваял?
|
|||
46
Волшебник
модератор
08.06.25
✎
19:44
|
(44) Я просто намекаю, что я существую.
|
|||
47
kkmspb
08.06.25
✎
19:45
|
(43) А ни кто не обещал, что будет легко и просто, и сразу все получится.
У меня например Qt фреймворк (еще 4-тый), форкнутый, плюс openssl (куда без него), плюс все что надо было по ходу дела. Но все на открытых исходниках и собирается одним тулчейном. Среда Qt Creator (еще на qmake). Но настроил среду, разбил проект на части грамотно (в виде библиотек). Далее дебаг на dll, а в релиз статику. Чего еще надо для счастья?... Все управляемо. |
|||
48
Волшебник
модератор
08.06.25
✎
19:46
|
kkmspb, будьте внимательнее!
|
|||
49
kkmspb
08.06.25
✎
19:51
|
(48) постараюсь, извиняюсь если был не корректен с кем-то
Но хотелось бы вопросов по существу? |
|||
50
Волшебник
08.06.25
✎
20:10
|
(49) Вы должны уважать ОС Линукс. Это моё первое желание.
|
|||
51
kkmspb
08.06.25
✎
20:39
|
(50) Да уважаю я Линукс, и программировал сервисы на нем, и все хорошо было. Никто линукс тут не обижал. Речь тут не об линуксе вообще была.
|
|||
52
kkmspb
08.06.25
✎
20:39
|
Все я пошел
|
|||
53
Волшебник
08.06.25
✎
20:50
|
(51) 💖
|
|||
54
Волшебник
08.06.25
✎
20:52
|
Простите за "должны уважать". Просто смотрю поток и тут такое.... Простите
|
|||
55
Злопчинский
08.06.25
✎
21:23
|
Благодарствую, посмеялся.
|
|||
56
Garykom
гуру
08.06.25
✎
21:48
|
(47) и сколько времени потратил на все это на C++?
на Go аналог пишется примерно за пару-тройку дней |
|||
57
Кирпич
08.06.25
✎
22:22
|
(56) прибавь еще полгодика на изучение Go. На c++ тоже можно написать за три дня, если опыт есть
|
|||
58
Garykom
гуру
08.06.25
✎
22:33
|
(57) Не думаю
Сложно сравнивать универсальный и специализированный инструмент для конкретной задачи Готов поспорить что у ТС его хрень тупо монопольная например Не сможет с двух и более мест на одну ККТ одновременно, причем все разрулится по очереди |
|||
59
Кирпич
09.06.25
✎
08:08
|
(58) "Готов поспорить что у ТС его хрень..."
Не фантазируй и не завидуй. ТС лучше тебя разбирается в том, что он делает. У него есть рабочий проект и в C++ он шарит. |
|||
60
NorthWind
09.06.25
✎
08:50
|
Странный тред. Раньше, помнится, тут как-то лучше относились к людям, которые свои решения предлагали... А теперь - "Какого хрена не взяли"... Ну возьми, сделай лучше и выложи, делов-то.
|
|||
61
Garykom
гуру
09.06.25
✎
09:54
|
(60) 1. Исходников нет, некие exe с непонятно чем внутри.
2. Статуса лицензии нет, оно платное или бесплатное? 3. Велосипед который по сути повторяет готовые решения типа веб-сервера от атол или kkmserver 4. Резонно указал на странность реализации. Которая совершенно не оптимальна. |
|||
62
Злопчинский
09.06.25
✎
11:14
|
Сделайте уже на Го че-нить полезное, чтобы "взял и работает".
|
|||
63
Garykom
гуру
09.06.25
✎
11:16
|
(62) Напиши что именно
|
|||
64
T32
10.06.25
✎
12:56
|
Жаль, что в сети, при простом живом общении было б интереснее..
|
|||
65
Кирпич
10.06.25
✎
14:57
|
(64) Наоборот хорошо, что в сети. Так то Garykom за "не написано на Go" может и ножичком пырнуть.
|
|||
66
Кирпич
10.06.25
✎
15:00
|
Хорошая была свинорезка. Жалко быстро кончилась.
|
|||
67
Garykom
гуру
10.06.25
✎
16:08
|
Да ТС слабоват оказался для холивара
|
|||
68
strange2007
10.06.25
✎
16:27
|
(24) >> Но меня больше всего волнует вопрос, как в линаксе зарабатывать на своем ПО.
Не надо этим забивать себе голову. С таким подходом вообще никак не заработать больше тарелки супа |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |