Имя: Пароль:
IT
Админ
Фреймворк для "убивцы 1С"
0 Lama12
 
24.04.24
16:50
Коллеги, порекомендуйте какой-нибудь фреймворк для написания простеньких программ.
Вводные.
* Конечная программа должны быть скомпилирована чтобы могла запускаться в среде Windows с флешки без установки дополнительных библиотек и сред;
* Должен быть аналоги "Справочников" из 1С;
* Должен быть либо табличный ввод данных, либо аналог Документов;
* Должна быть возможность сохранения в Excel или хотя бы в CSV.
1 Волшебник
 
24.04.24
16:52
Закажите ещё СКД, иначе несерьёзно
2 CepeLLlka
 
24.04.24
16:54
(0)БизнесПак?
3 Lama12
 
24.04.24
16:58
(2) 👍 Интересно. Спасибо.
4 Локи-13
 
24.04.24
17:09
смахивает на скрытую рекламу
(2) неинтересно, хрень
5 Локи-13
 
24.04.24
17:13
Python + PySimpleGUI (можно вообще TKinter) + PyInstaller + Sqlite
можно еще Flutter рассмотреть
6 Lama12
 
24.04.24
17:14
(4) Да мне нужно что-то для учета работы супруги. У нее куча пациентов. Которые приходят и уходят. В Excele не все отчеты построишь. Нужна нормализация информации. Рассчитывал на фузину, но она на яве написана, да еще и СУБД нужно ставить.
7 Lama12
 
24.04.24
17:14
(5) Python разве можно скомпилировать?
8 Локи-13
 
24.04.24
17:17
(7) да, я все нужное перечислил
9 Tahallus
 
24.04.24
17:17
1С 7.7 portable version
10 Lama12
 
24.04.24
17:19
(5) 👍 Не знал про PyInstaller. Это пожалуй самое интересное и лучше (2). 🙂 Спасибо!
11 rphosts
 
24.04.24
17:23
(0) например аксесс или его аналоги, но на 20-30К записей в 1 таблице/справочнике может начать тормозить или чё уж там, сразу 1С - но инсталить платформу + юзеркей.
12 Кирпич
 
24.04.24
17:34
Delphi/Lazarus созданы для таких задач. Но это, увы, сейчас не модно. А так, восемь шлепков мышью и готово. Если паскаль знать конечно :) Всё прочее гемор и страдания.
13 novichok79
 
24.04.24
18:25
(0) WPF, раз винда. очевидно же.
можно сразу exe сделать, в отличие от питона.
и где это в tkinter и pysimplegui аналоги справочников и табличного ввода данных интересно?
правда в WPF этого тоже нет, но это хоть что-то нативное для Windows.
будь у меня похожая задачка, делал бы на WPF на шарпах, заодно бы шарпы подтянул.
14 Garykom
 
24.04.24
18:23
(12) Пробовал недавно вспомнить молодость и поваять на Lazarus
И как то раньше трава была зеленее - имхо после Java, C# и Go такой отстой писать на Delphi
Да еще и раньше была куча сайтов/форумов по Delphi, можно было любой ответ не вопрос найти
И все это куда то пропало уже

ЗЫ
Мне банально надо было получить список окон/процессов windows, получить их параметры запуска и поменять заголовок окна Конфигуратора 1С
15 Кирпич
 
24.04.24
18:26
(14) и на каком языке в итоге ты написал " получить список окон/процессов windows, получить их параметры запуска и поменять заголовок окна Конфигуратора 1С"? Не на Go же :))
16 Кирпич
 
24.04.24
18:28
(13) Да, кстати, C# еще можно.
17 novichok79
 
24.04.24
18:30
(15) а кто запрещает из кода на Go ходить в WinAPI интересно? есть же кстати CGo вообще, если уж хочется упороться.
https://github.com/rodrigocfd/windigo
18 Кирпич
 
24.04.24
18:33
(17) да никто не мешает. Просто проще просто на Си. Скопипастил и готово.
19 Garykom
 
24.04.24
18:35
(16) Для разработки бизнес-приложений C# подходит очень хорошо
Особенно с платным комплектом UI элементов
20 Garykom
 
24.04.24
18:37
(15) Пока ни на каком, задачами на работе загрузили и отложил
(18) Да лучше всего Си, собрать DLL и вызывать ее откуда надо
21 novichok79
 
24.04.24
18:39
кстати еще есть такое, но тут уже не просто скомпилил и радуешься, раньше вроде это называлось Cuba platform

https://www.jmix.ru/subscription-plans-and-prices/
22 mmg
 
24.04.24
18:40
(6) Просто БД(любая) + ИИ. Вот и будет тебе учет. В твоем случае самое то
23 Кирпич
 
24.04.24
18:43
(21) так тож за деньги. западло
24 novichok79
 
24.04.24
19:01
(23) Все возможности тарифа RAD
доступны для проектов до
10 сущностей и ролей.

10 справочников бесплатно, КАРЛ!!! (правда о ролевой модели можно забыть)
25 ads55
 
24.04.24
19:13
(23) да БП базовая стоит 4 000 руб. Что ещё нужно то?!
Кстати, (1) СКД - включен :)
26 arsik
 
24.04.24
20:11
1с элемент уже предлагали? Нужен только интернет. Хочешь под винду из браузера, а не хочешь под мобильник приложение. И флешки не надо.
Пока бесплатно.
27 vde69
 
24.04.24
20:13
1с 7.7 и не нужно парить мозг по поводу синтаксиса...
28 Фрикаделъ
 
24.04.24
21:56
(0) Любой веб-фреймворк, какой нравится.
У тебя будут HTML и JS файлы, которые открываются в Windows через браузер с флэшки.
Аналоги справочников и чего угодно на базе встроенной СУБД в браузер (их сейчас несколько, на выбор)
Табличный ввод и документы - полно готовых библиотек.
Сохранение в каком угодно формате, так же полно готовых библиотек.
Плюсы: Получаешь огромные возможности мощной платформы (браузер) написав всего несколько строчек кода.
Работает не только в Windows.
Легко начать. Одинесники уже немного знакомы с HTML.
Для разработки не обязательно специальную среду и компилятор, достаточно текстового редактора. Можно где угодно открыть файл в "блокноте" и попрограммировать.
29 Фрикаделъ
 
24.04.24
21:16
(6) >> В Excele не все отчеты построишь.

Как это??? Можно пример отчета, который невозможно построить в Excele?
30 Хранимая Процедура
 
24.04.24
21:43
Eclipse RCP SWT
31 Хранимая Процедура
 
24.04.24
21:45
(13) у вас справочники головного мозга.
32 novichok79
 
24.04.24
23:34
(31) кек. милорд, вам стало плохо?
33 Адинэснег
 
25.04.24
06:36
(0) это такой, чтобы доступный и всерьез? чтобы сразу сеть дилеров/франчайзи на 10к партнеров?
34 trdm
 
25.04.24
07:51
(0) делал что-то типа этого:
https://disk.yandex.ru/i/lrTZntB-boDYeg
но не доделано.
35 DimVad
 
25.04.24
08:00
Дельфи.
Там всё, что Вы перечислили плюс легко отчёты клепать.
36 Casey1984
 
25.04.24
08:04
(14) Delphi Russian Knowledge Base до сих пор в сети лежит, ну и книги Фленова цифровые раскиданы то тут то там
37 trdm
 
25.04.24
08:18
(0) Вобще на этот вопрос существует замечательный ответ, тот фрайм, который лучше знаешь....
38 vis
 
25.04.24
10:32
(29) "построить", а не "нарисовать" ))
40 Krendel
 
25.04.24
10:50
Предложу 1с
41 trdm
 
25.04.24
10:56
(21) джджава....
42 sikuda
 
25.04.24
11:04
(41) Да Java 17, на которую никак не перейдет 1С сможет сделать exe (runDistributable) и отдельно jar с библиотеками пустой 50Mb, но кого уже смущает размер...
43 Злопчинский
 
25.04.24
11:06
была в свое время такая штука
https://web.archive.org/web/20131211114557/http://pobedit.com/proft-5
44 novichok79
 
25.04.24
11:26
(42) тогда уж Golang или C.
я как-то сделал пет проект на Java, сделал exe, получился файл размером 50 мб как раз.
мне показалось что я заоверинженерил.
стал искать язык, подходящий под задачку, выбрал Golang, в отпуске переписал за 2 недели на Golang, получилось 2 мб.
код проще, размер легче, нет плясок с бубном чтобы получить exe.
красота. так я и стал gopher'ом.
45 trdm
 
25.04.24
11:47
(42) > на которую никак не перейдет 1С

Хорошая новость...
46 Kongo2019
 
25.04.24
11:51
(0) Аксец, однозначно.
47 Garykom
 
25.04.24
12:00
(44) на Дельфи было бы 500 кб
на Си 200 кб
48 MyNick
 
25.04.24
12:26
(0) шел 2024 год.
Убивцы 1С продолжают искать попытки написать десктопное приложение.

"какой-нибудь фреймворк для написания простеньких программ."
- django, vue, react и пр.
"в среде Windows с флешки без установки дополнительных"
- уже придумано - хром

"Должен быть аналоги "Справочников" из 1С;"
- django, vue, react и пр.

"Должен быть либо табличный ввод данных, либо аналог Документов;"
- django, vue, react и пр.

"Должна быть возможность сохранения в Excel или хотя бы в CSV."
- django, vue, react и пр.
49 Злопчинский
 
25.04.24
12:30
(34) а это что?
50 lodger
 
25.04.24
12:37
(6) на корпоративной тачке (а в частной медицине врачи всегда гости работающие на корпоративной тачке, в государственной тоже, одно исключение - оказание околомедицинских услуг в кабинете частной практики) ваше поделие либо вставить некуда (usb заглушены герметиком или программно), либо антивирус похоронит.
51 sikuda
 
25.04.24
12:58
(44) Я тоже парился в размером, а потом понял другое. Desktop это GUI и ничего лучше чем https://m3.material.io/ (android, desktop) нет и kotlin к нему прекрасно подходит, а зачем городить тут Golang? А библиотеки если впихивать?
Ради того чтобы 50Mb уменьшить до 2Mb?
А вообще сейчас можно найти флешку меньше 2Gb?

Пример проекта kotlin: https://github.com/sikuda/bigxmlread2
52 Волшебник
 
25.04.24
12:57
(51) ошибка 404 по ссылке
53 sikuda
 
25.04.24
12:59
(52) Спасибо за поправку
54 Prog_man
 
25.04.24
13:16
(0) когда то небольшие программки делал на акцесс, сейчас не вижу смысла, проще купить 1с и написать свою программку.
55 Garikk
 
25.04.24
13:26
(48) <"Должна быть возможность сохранения в Excel или хотя бы в CSV." - django, vue, react и пр. >

в 1С это из коробки работает, а в django, vue, react ты десяток велосипедов построишь пока это сделаешь и то работать через одно место будет

<"Должен быть либо табличный ввод данных, либо аналог Документов;"
- django, vue, react и пр. >

"а теперь сделайте мне отбор по 4 колонкам из 5, выделением цветом по разным условиям и еще права доступа сверху"
django -- нууу...за 4 спринта по 2 недели, запилим табличку с одной сортировкой, потом 5 совещаний, выкинием требования по выделению цветом, сократим отбор до 2х колонок, а в правах напишем - что только гендир имеет право смотреть

вот это как работает в большом ИТ

я уже пилил подстрочный поиск в фильтрах на django, когда оказалось что из 100 библиотек 99 обновлялись 4 года назад, а 1 оставшееся работает криво и её надо форкать, костылями прибивать к устаревшей версии джанги и вообще заставлять работать чтобы было хотябы также как в 1С и сервер не падал если одновременно 10 человек чтото в этом поле пишут
56 DimVad
 
25.04.24
13:27
(46) По условиям задачи - запускается с флэшки, ничего доустанавливать не надо.

А аксесс не всегда присутствует на компе пользователя.
Кроме того на компе могут быть разные версии офиса и соответственно аксесса.
57 Волшебник
 
25.04.24
13:30
(56) MS ушла из России и забрала с собой Access
58 DimVad
 
25.04.24
13:33
(57) Ну тем более.
Дельфи / Лазарус :-)
59 Волшебник
 
25.04.24
13:35
(58) У меня аллергия на begin...end
60 Garykom
 
25.04.24
13:38
Была какая то платформа (похожая на 1С) десктопная, написанная на C#/.Net
Из малоизвестных, один автор
Внешне и по функционалу очень даже, хотя конечно не Cuba platform
61 Garykom
 
25.04.24
13:42
(60)+ вроде бы nsgsoft или нечто вроде
но сайт походу уже умер
62 trdm
 
25.04.24
15:00
(57) so you say!
у меня все на месте..
63 trdm
 
25.04.24
15:06
(48) > - django, vue, react и пр.

это бл. вебсервер тащить/запускать к этой поделке?
нахер в кубе...
64 Фрикаделъ
 
25.04.24
15:46
(38) Ну и где пример отчета?
65 Волшебник
 
25.04.24
15:49
(64) Никаких примеров не надо. MS ушла из России и забрала с собой Excel
66 Фрикаделъ
 
25.04.24
15:52
(55) Для 1С нужна платформа. Не подходит под требования ТС.
Для React не нужна, браузер на каждом компе есть.


>> "а теперь сделайте мне отбор по 4 колонкам из 5, выделением цветом по разным условиям и еще права доступа сверху"

Есть готовое из Коробки. AG Grid, например, и еще много других.
Ну 30 минут подогнать под требования, максимум. Какие еще 4 спринта?
67 sikuda
 
25.04.24
16:43
(66) AG Grid классная штука, но есть нюанс
- Excell Export - From $999 per developer
И как еще переслать эти $999 в Британию?

Предлагаю ограничится запаковкой django в exe! Там в админе редактирование и просмотр ;)
68 Волшебник
 
25.04.24
16:27
(67) exe на флешке — это моветон!
69 Фрикаделъ
 
25.04.24
17:17
(67) Я не пересылал никаких $999 в Британию, но при этом AG Grid использую ;)

ЗЫ: Excell Export не обязательно использовать именно из AG Grid, есть полно других библиотек.

Либо можно в CSV, его Excell понимает.

И если нужен экспорт в Excell, значит сам Excell уже есть. Следовательно, ничего дополнительного не требуется, в Excell уже есть все что надо.
70 Хранимая Процедура
 
25.04.24
20:52
(19) все ерп системы на формочках Windows уже давно переведены на Odoo и Python.
71 Хранимая Процедура
 
25.04.24
20:55
(30) отсутствие реакции на этот стек подтверждает правило закрытого клуба программистов этого стека - никто не должен знать ни про клуб, ни про стек.

Ни тем более про рейт программиста этого стека.
72 Garikk
 
25.04.24
21:29
(66) ты ща про GUI элемент? а бэк ты на чем писать собрался? на node.js и хранить документы в sqlite без индексов? чтобы всё адово тормозило как только количество данных будет больше 100 мегабайт?
Я уже такое переделывал за одними деятелями, там 10 мегабайтные json-чики с фронта тупо в mongodb заливали, а при открытии формы типа select all и вгружаем 100мегабайт данных в браузер....ничо, напишем в требования к компу чтобы 16 гигов оперативки поставили и заработает быстро
(67) < Там в админе редактирование и просмотр ;) >
по сравнению с 1С, джанговая админка это инвалид у которого костыли отняли
73 Garykom
 
25.04.24
21:45
(71) угу и про EDT тоже ))
74 Хранимая Процедура
 
25.04.24
22:56
(72) уберите свои грязные руки от джанговской админки.

Это святое
75 Фрикаделъ
 
26.04.24
00:06
(72) Какой еще бэк? Зачем без индексов? С индексами гораздо быстрее, попробуй, тормозить не будет даже на 10 гигабайтах.
76 Фрикаделъ
 
26.04.24
00:03
>> там 10 мегабайтные json-чики с фронта тупо в mongodb заливали

Жесть! За такое надо по рукам бить.
77 Фрикаделъ
 
26.04.24
00:04
>> ничо, напишем в требования к компу чтобы 16 гигов оперативки поставили

Не по теме, но где ты видел в 2К24 комп с меньшим количеством гигабайт? Сейчас уже 32 считается не много.
В любом случае, у ТС не такие требования.
78 Garykom
 
26.04.24
00:06
(76) Это вполне рабочее промежуточное решение для ускорения
А затем на бэкенде уже забирать эти json, разбирать и заносить в СУБД в нормальном реляционном виде, удаляя их во временном mongodb
79 Garykom
 
26.04.24
00:07
(78)+ Не понимаю чем json хуже чем текст-like данные, которыми плюется фронтол с древних времен?
80 Фрикаделъ
 
26.04.24
00:12
(79) Дело не в том что хуже или лучше, а в том что вряд ли с ними что-то полезное делали на интерфейсе. Неужели пользователь набил столько мегабайт новых данных, что их понадобилось обновить в базе? Если просто первоначальная загрузка данных, то не важно.
81 Garykom
 
26.04.24
01:43
(80) Допустим это все продажи/чеки с полной детализацией за смену по всем позициям
Со всеми ШК маркировки, вместе со всеми логами, с дата/время каждой операции и все ответы ККТ, запросов/ответов маркировки и т.д.
Банально вместо того чтобы писать это в текст или некую субд, просто пишут сразу в json на диск, в режиме append добавляя объекты {} в массив операций [], через ","
В начале смены [ затем все объекты {},{},... и уже в конце смены ]
И затем этот json отправляют в хранилище
Что удобно он легко парсится и человеко-читаемый
82 Фрикаделъ
 
26.04.24
01:48
(81) Какая-то притянутая за уши сова на глобусе.
83 Злопчинский
 
26.04.24
03:27
(81) а почему это все нельзя писать строками? без всяких джейсонов?
84 Фрикаделъ
 
26.04.24
03:38
(83) Все можно, не обращай внимания.
JSON хорош тем, что он родной для JavaScript. В остальном без разницы, хоть в CSV шли.
85 Sserj
 
26.04.24
07:43
(51) Котлин на десктопе это ява машина нужна. В теории он может собираться в нативный. Но блин, там простое хелловордное окошко сразу 200МБ оперативки выжирает.
По сути тот же электрон, только в профиль.
Уже лучше Flutter. Он всегда в нативный exe собирается. Минимальное окошко у меня на win11 25МБ в памяти.
86 sikuda
 
26.04.24
08:08
(85) IntelliJ работает без установленной JVM, у ней своя внутренная.
Собирается в exe не в теории, это нам 1С рассказывает о великом достижении запуска без JVM в 11, в 17 всё из коробки ;)
87 Sserj
 
26.04.24
08:20
(86) Я говорю не о разработке а о результате.
В 17 нет ничего "из коробки", можешь собрать образ. Но это будет просто папочка и с проектом и с явой.
Собрать в нативный можно через GraalVM. Та же JavaFX отлично через него собирается. Но собрать так хотлиновые проект нужно серьезно попотеть.
88 sikuda
 
26.04.24
08:49
(87) Экую мумию JavaFX вы опять откопали, да лет 15 назад (Начиная с версии Java 11 больше не входит в Java SE и не разрабатывается компанией Oracle).
Сейчас я говорю о Compose for Desktop, даже не беря Compose Multiplatform...
89 Sserj
 
26.04.24
09:09
(88) Меня мало интересуют хайпы стильно-модно-молодежно.
Главное что вещь надежно выполняет все что требуется.
JavaFX отлично работает, гораздо лучше текущей реализации Compose.
Проектик на ней собирается в один самодостаточный exe. Который включает все зависимости и можно его спокойно брать и запускать на любой машине без переживаний есть ли ява и какая там ее версия.
А про compose...
Хех да даже их официальная демка с сайта не собирается под виндой :)
Вот прям так натурально открываешь страничку их гайда, берешь там демку, открываешь в inelliJ, тыркаешь запустить и....
И вываливается куча ошибок :)
Конечно не очень долго изучаешь в тырнете эти ошибки и все-же запускаешь. Но сам факт говорит о многом.
90 Sserj
 
26.04.24
09:13
+(88) И да. JavaFX прекрасно развивается.
Новые версиии выходят одновременно с версиями OpenJDK.
Так что на счет мумии вы сильно погорячились.
91 novichok79
 
26.04.24
09:20
(51) в функциональных требованиях заявлена работа под винду.
зачем material design, electron и прочее "кое-что"? выглядит как оверкилл, имхо.
еще и котлин с JVM - зачем это все тащить, ради классического виндового приложения? жесть какая-то.
92 novichok79
 
26.04.24
09:23
опять же, нахера javafx со всеми ее танцами, если будет винда? то есть типа мы берем универсальный гаечный ключ (javafx, electron, имя им легион), потом типа выбираем переходничок на нашу пока единственную гаечку (winAPI) и крутим...
выглядит как оверинженеринг.
93 lodger
 
26.04.24
09:27
(91) так пусть купит жене отг-шнурок, будет запускать свою апликуху на ведроиде.
94 Sserj
 
26.04.24
09:39
(92) Тут скорей вопрос перспективы. Что бы ни выбрал автор он потратит на это время, в процессе приобретет какие-то знания.
И что будет потом с этими знаниями.
Либо просто потом выбросятся за ненадобностью. Либо что-то будет иметь пользу в будущем.
Если возьмет что-то типа Compose или Flutter-а приобретенные знания можно будет с пользой использовать для мобилок.
Если JavaFX - будет работать с чистой явой и знания могут пригодиться сами по себе, все таки ява довольно популярная штука в мире.
Ведь судя по вопросу автор не знает на текущий момент вообще ничего. Иначе такой вопрос бы просто не возникал.
95 AlexKimp
 
26.04.24
09:39
На мой розум, для топикстартера лучшим решением (по условию НЕ 1с-ным) будет что-то делфи-подобное с кучей готовых плюшек для работы с БД. В любом случае придется столкнуться как минимум с биндингом данных в гуи и отображением данных таблиц (тут или т.н. серверный курсор с подгрузками кэшированием и т.д., или паджинация). 1с-ники не привыкли думать о том, что там под делается капотом для отображения их какого-нибудь справочника номенклатуры со 100к+ записями, а тут придется. в делфи/лазарусе все эти вопросы решены. ну, не нравится паскаль, извольте с++ билдер комьюнити.
96 novichok79
 
26.04.24
09:51
(94) предварительная оптимизация - зло.
1сники это любят, сам таким был.
если чувак решит переходить на другой технологический стек, он изучит вакушки в целевом стеке и поделает пет-проекты с более востребованным набором технологий.
где сейчас используется javafx? она же вроде как выпилена уже, и сборка таких проектов - танцы с бубном.
зачем учить легаси ))) ?
в корне некорректная тактика.
вместе с java надо выучить spring, тогда будет работа, да и то - дай бог возьмут на стронг джуна на галеру.
я через это проходил.
97 Garykom
 
26.04.24
09:52
(83) Можно но потом разбирать неудобно
Плюс json что это тот же текст, но структурированный
Почти как xml но более компактный
98 Sserj
 
26.04.24
10:01
(96) А это не оптимизация а паттерн проектирования :)
Вот автор спрашивает: ".. аналоги "Справочников" из 1С..", "..табличный ввод данных, либо аналог Документов.."
Это говорит о том что он не очень силен в архитектуре приложений.
Иначе вопрос бы звучал посоветуйте ORM и GUI фреймворк.
"..где сейчас используется javafx? она же вроде как выпилена уже, и сборка таких проектов.." - не поверите. В 1С :)
Они даже рекомендуют яву брать Liberica (нынча переименована в Axiom), которая поставляется с той самой javafx.
Ну и бонус что работая с ней все равно придется погружаться во что-то типа spring-а или Hibernate.
Вот и бонус - знания которые могут реально пригодиться.
99 novichok79
 
26.04.24
10:06
(98) ух ты, и как же этот паттерн называется?
еще раз подчеркну, в функциональных требованиях ничего, кроме винды нет.
ORM + GUI - это и есть 1С.
1С любит старые технологии. когда там в запросы добавили длинустроки ))) а регулярочки?
не легче ли сразу учить spring на пет-проекте?
ORM если придется делать справочники, понадобится.
посоветовал бы C#, коллега с работы писал что-то подобное как раз на C#, причем довольно успешный коммерческий продукт.
100 Sserj
 
26.04.24
10:18
(99) Так нет никаких причин не изучать этот Spring прям в этой поделке.
GraalVM прекрасно собирает SpringBoot приложения в нативный exe.
Так что вполне себе можно бизнес слой на спринговом ORM а визуальную часть хоть на swing (если не нравятся лишние зависимости) хоть javafx. Хоть прости хосподя на Compose :)
И все это собрать в один самодостаточный exe.
101 novichok79
 
26.04.24
10:28
(100) можно то можно, просто это все ненативная хрень и костыли под winapi.
102 novichok79
 
26.04.24
10:35
(100) помню как я про**бался с GraalVM и netty, пытаясь получить exe для своего пет-проекта, который позже переписал на Golang.
но да, со спринг бутом проблем не должно быть при компиляции c помощью GraalVM.
в сухом остатке, получается у нас компонент в системе, который может сломаться в каком-то из сочленений, причем неожиданным образом, ибо GraalVM требует доработки некоторых фреймворков как netty.
и все это, чтобы сделать мультиплатформенный GUI, которым здесь и не пахнет.
это кстати была еще одна причина почему я выбрал компилируемый ЯП.
103 Sserj
 
26.04.24
10:34
(101) Дэк все развивается. Они очень далеко ушли.
Получается самая нативнейшая хрень :)
Что значит "костыли над winapi" я не очень понимаю.
К винапи ровно те же обращения что и в любом другом гуи - создай окно таких-то размеров.
104 novichok79
 
26.04.24
10:36
(103) ну типа javafx - обертка над различными GUI в разных системах. что здесь не нужно.
по поводу netty и graalvm, вот пожалуйста:
https://github.com/netty/netty/issues/11122
105 Sserj
 
26.04.24
10:45
(104) ".. javafx - обертка над различными GUI.." - нет.
Она работает не так. Система только создает окно. Внутри него все рисует собственный графический движок.
Тоже самое делает Flutter и Compose.
Просто под разные системы разные стили компонентов, чтобы были похожи под родные.
"вот пожалуйста" - ну так ошибка трехлетней давности еще под java 11. Много воды утекает в IT за 3 года. Быстрый взгляд в поисковик выдает какие-то ссылки на сборку приложений с этим самым netty.
106 novichok79
 
26.04.24
10:48
(105) ну и зачем собственный графический движок для пары табличек )))) ?
по поводу netty, а вы попробуйте скомпилить такой проект.
я тоже видел много ссылок, но суть была в форке netty.
вот представьте - чтобы просто собрать http сервер в exe мне надо переписывать фреймворк.
107 Sserj
 
26.04.24
10:54
(106) Думаю достаточно официальной ссылки.
В поддерживаемых есть и netty и jetty
https://www.graalvm.org/native-image/libraries-and-frameworks/
108 novichok79
 
26.04.24
11:00
(107) видимо поправили.
109 Фрикаделъ
 
26.04.24
16:23
(94) Кстати, да. Насчет приобретенных ТСом знаний, фреймворки на JS снова выигрывают. Более универсальная вещь. Потом хоть фронтенд, хоть бекенд, хоть для мобилок сможет писать приложения.
110 Patriot1C
 
26.04.24
16:36
Эх молодежь...
111 Волшебник
 
26.04.24
16:53
(110) Скорее сказочники... Фреймворки, фронтенд, бекенд, бигдата, машин-лёнинг...
А где-то там за углом мерзко хихикает 1С....
112 Хранимая Процедура
 
26.04.24
21:35
(111) и это все пишет ChatGPT. Но не 1С
113 Фрикаделъ
 
26.04.24
21:38
(112) 1C ChatGPT тоже пишет, но пока не так хорошо, как на других ЯП.
114 Волшебник
 
27.04.24
08:17
(113) Скажем прямо, отвратительно и ничего не запускается
115 Хранимая Процедура
 
27.04.24
08:26
А код на джава запускаются сразу же. С юнит тестами и ко.
116 Web00001
 
27.04.24
10:35
(9)Тоже голосую за 77. легкая, быстрая, запустится и будет нормально работать и на утюге и на нормальной машине. Простая конфа через два часа на руках. Че надо то еще? Если не нужны все эти тесты, olap кубы, многочасовые курения дкументаций и прочее.
117 Волшебник
 
27.04.24
10:37
(116) Уже не модно
118 Web00001
 
27.04.24
10:38
(111) Мечтатели по большей части. Чаще всего, что-то слышали или немного смотрели по теме. Очень смело говорят в общем порядке. Но как только начинаешь погружаться и тему спрашивать предметно, так все "эксперты" сразу куда-то деваются.
119 sikuda
 
27.04.24
10:46
(118) Нет это просто - Эффект Даннинга — Крюгера
Всегда сложно воспринимать что-то новое, но и чисто новым опровергать все старое тоже неправильно.

Нашел у себя проект - старый кладр(Qt/C++)
https://github.com/sikuda/kladr
Скачиваем папку zip и раскрываем - все работаeт ;)
120 Волшебник
 
27.04.24
11:10
(119) старый кладр никому не нужен
121 Garykom
 
27.04.24
11:45
Любой проект не на 1С, сначала начинается с попыток написать "платформу 1С".
Ибо даже банальных форм списка (элементов-объектов аля справочники, документы и т.д.) с выбором элемента нет.
Чтобы в реквизит формы объекта подставлять.
122 ptiz
 
27.04.24
12:21
(0) VBA в самом Excel уже не модно?
123 Волшебник
 
27.04.24
12:35
(122)+(57) Microsoft ушла из России
124 sikuda
 
27.04.24
13:07
(121) Зашел в 1С Элемент, все выборы из выпадающего списка.
"Ибо даже банальных форм списка (элементов-объектов аля справочники, документы и т.д.) с выбором элемента нет. Чтобы в реквизит формы объекта подставлять."
🔥
125 Хранимая Процедура
 
27.04.24
18:20
(123) а на чем тогда билдять платформу 1С? На GCC? Лол.

Или все таки на VSC++ с торрентов?
126 Sserj
 
27.04.24
18:48
(116) 7.7 прекрасна как платформа. Но увы на мониторах выше FullHD об нее легко сломать глаза за пару часов. Масштабирования там нет. Так что наступает время когда под нее уже приходится подбирать оборудование.
127 Хранимая Процедура
 
27.04.24
18:52
Кроме того:

https://www.cnews.ru/news/top/2024-04-24_sanktsii_pobokumicrosoft_prodlevaet

То есть мы как бы ушли. Но не совсем. И наших платиновых и золотых клиентов мы не кидаем.
128 Хранимая Процедура
 
27.04.24
18:54
(124) зато он прекрасно выглядел на пузатых CRT мониторах на 14 дюймов.

Да.
129 Garykom
 
27.04.24
19:49
(126) Есть много мнений что сильно не хватает современной легкой и простой платформы аля 7.7
С работой в браузерах понятно дело
Все аналоги (тот же Vaadin) слегка недотягивают
И конечно же расширяемой, чтобы можно было свои компоненты добавлять и использовать в прикладных решениях
130 Фрикаделъ
 
28.04.24
02:58
(121) Не правда. Полно форм списка, и всякого похожего. Вот даже от нашего разработчика какой-то JS фреймворк, похожий на 1С: https://github.com/RomanVN19/katejs
131 Злопчинский
 
29.04.24
18:22
(126) а поставить шрифты в настройках побольше размером?
132 Tarzan_Pasha
 
29.04.24
18:39
golang подойдет.
133 Kongo2019
 
29.04.24
18:54
(129)Мнение может такие и есть. Нужности нет, была бы нужна давно бы нарисовали бы уже.
134 Sserj
 
29.04.24
19:03
(131) А 16 пиксельные иконки?
Сразу скажу если включить мастштабирование системы то стану иконки большие но шрифты начнут двоиться. И будет часть окна то пропадать то появляться, всмысле отчет сделал - половина окна отчета только пока не свернешь-развернешь.
135 Фрикаделъ
 
29.04.24
19:31
(0) Лучше всего подойдет JS.
136 int32i
 
29.04.24
20:00
Я изо всех сил Вам рекомендую все это оставить и забыть.

Все что Вы выписали в качестве "вводных" и все что Вам насоветовали категорически не согласуется с объектной моделью предметной области, как то "первичный прием", "сбор анамнеза", "заключение врача и/или специалиста" и т.п.

Просто поверьте - я это делал весь 2004-й год на VB6.

Забейте и забудьте.
Сводите Жену в кино, в Турцию, подарите цветы или ванну полную лепестков роз (та еще хрень..)
НО уйдите от вопроса!

Просто поверьте и не убивайте ни свое время, ни мое на объяснение Вам нюансов (пару дней минимум..)
137 trdm
 
30.04.24
07:27
(135) JS - это не фраймверк.
138 trdm
 
30.04.24
07:27
(136) в принципе такую поделку можно вырастить из малого.
139 Хранимая Процедура
 
30.04.24
07:43
(137) капитан очевидность в очередной раз доказал, что 1Сники - не программисты.

Зы. А вот Vue.js это Фреймворк или все таки библиотека?
140 Волшебник
 
30.04.24
08:25
(139) Это Вы опять нарываетесь?
141 Обработка
 
30.04.24
09:11
А у автора ветки уже след простыл...
142 Asmody
 
30.04.24
12:17
(139)


143 trdm
 
30.04.24
12:23
(139) > Зы. А вот Vue.js это Фреймворк или все таки библиотека?

мне фиолетово что это.
144 Фрикаделъ
 
30.04.24
17:21
(139) Конечно фреймворк.
А Реакт - вот это библиотека. Лично я за Реакт.

ТС спросил про фреймворк, но скорее всего он не будет против, если это будет не фреймворк, а что-то другое, главное чтобы выполняло поставленную задачу.
145 Хранимая Процедура
 
30.04.24
19:22
(142) (144) неправильно.

Его маркетологи позиционируют как Фреймворк.

А на самом деле у него фрейморкобиблиотечный дуализм.

Все зависит от того, как его использует программист.
146 Гений 1С
 
30.04.24
19:40
(0) Базуху используй
147 Гений 1С
 
30.04.24
19:41
(25) 1с:Деньги стоят еще дешевле
148 Злопчинский
 
01.05.24
00:06
(134) не шрифты двоиться, а прорисовываться экран плохо?
149 Злопчинский
 
01.05.24
00:08
(134) капец... я вообще на продакшен постепенно пришел к аскетичному фейсу. иконок/рисунков - минимум. пикчи в ТЧ всяких если нужны - то простые неизвращенные. Понятно что не всегда этого может хватать... но тогда может надо посмотреть на вопрос а не перегружен ли фейс? может его сделать иерархически-попроще.. вываливать не всю инфу сразху...
150 Фрикаделъ
 
01.05.24
03:42
(145) Ошибаешься. Если можно использовать как фреймворк, значит фреймворк. От использования не зависит. Можно вообще никак не использовать, от этого он не превратится во что-то другое.
Если Камаз использовать как гоночный автомобиль, он не станет считаться гоночным автомобилем. Просто его так использовали, не более.
151 Sserj
 
01.05.24
04:17
(148) Про шрифты обычно это обзывают "замыленность". Весь текст становится нечетким. Если менять методы масштабирования то часть окна перестает корректно прорисовываться. После каждого формирования отчетов половина окна белая, помогает только свернуть/развернуть все окно программы.
(134) Я про системные иконки. Панели, пиктограммы в списках, стандартные действия форм и т.д. Чтобы попасть в 16 пикселей мышкой это нужно снайпером быть. На 2К простое шевелении мыши - шаг около 50 пикселей.
152 Хранимая Процедура
 
01.05.24
07:00
(150)

В мире разработки программного обеспечения, термин "фреймворк" обычно используется для обозначения полноценного инструментария, который предоставляет готовую структуру и набор функциональных возможностей для создания приложений определенного типа. В то время как "библиотека" представляет собой коллекцию функций и инструментов, которые разработчик может использовать по мере необходимости, но без явной определенной структуры.

Vue.js, хотя и называется "фреймворком", на самом деле обладает легковесной и модульной структурой, которая больше напоминает библиотеку. Он предоставляет ключевые инструменты для разработки веб-приложений, такие как система компонентов, маршрутизация и управление состоянием, но в то же время позволяет разработчикам выбирать, какие части функциональности им нужны, и интегрировать их в свои проекты.

Следовательно, Vue.js можно охарактеризовать как гибрид между фреймворком и библиотекой, обладая свойствами обоих. Его роль может меняться в зависимости от контекста использования и потребностей проекта, что делает его популярным выбором для разработчиков, стремящихся к гибкости и простоте в разработке веб-приложений.
153 trdm
 
01.05.24
09:06
и надо было засирать таку ветку хуливарами по поводу терминологии?
154 Фрикаделъ
 
01.05.24
16:11
(152) Мне зачем это пишешь? Объясни это (145)

Зы: А, сорян, это был ты.
155 Фрикаделъ
 
01.05.24
16:12
(153) Как обычно на Мисте.

Если по теме, то я за JS.
156 Garykom
 
01.05.24
16:16
(152) Библиотека - набор процедур, функций и классов.
Фреймворк - набор библиотек.
Все.
157 Фрикаделъ
 
01.05.24
16:54
(156) Ах, братан, тут дело такое: каждый свою лепту вносит, как говорится. Кто-то говорит “фреймворк”, кто-то “модуль”, а кто-то вообще как хочет. Ну, и что тут поделаешь? Спорить не будем, братишка. Мне вот вообще пофиг, как вы это называете, хоть “бабушкой с палаткой”. Главное, чтобы работало, да?
158 int32i
 
01.05.24
20:35
Мальчики, не ссорьтесь.
Разрабатывать программное обеспечение нужно отталкиваясь от предметной области заказчика.
А не от "фреймвоков".
159 Ненавижу 1С
 
02.05.24
08:05
Мне лично симпатичны под .NET библиотеки Linq2db для бизнес-логики и Blazor для UI.
Например, запросы пишутся в контексте бизнес-логики, а не оторвано текстом как в 1С.
160 Ненавижу 1С
 
02.05.24
08:19
(156) не так:
Фреймворк отличается от понятия библиотеки тем, что последняя может быть использована в программном продукте просто как набор подпрограмм похожей функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как фреймворк диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию — «каркас», который нужно будет расширять и изменять согласно указанным требованиям.

Например, БСП на самом деле это скорее фреймворк, чем библиотека.
161 Ненавижу 1С
 
02.05.24
09:20
(146) не существует
162 Хранимая Процедура
 
03.05.24
05:31
(156) у тебя двойка по информатике во второй четверти
163 Фрикаделъ
 
03.05.24
16:40
(162) Да это и так все уже поняли. Тут вопрос о другом, вообще-то, а не об унижении участников форума. Хватит уже клевать бедного Гариком, его и в других темах унижают, еще и в этой набросились.
164 Garykom
 
03.05.24
16:52
(160) Никто не запрещает использовать из всего фреймворка только пару функций (из библиотеки входящей в него)
В этом случае ничего не накладывает

А еще есть такая известная библиотека "jQuery is a fast, small, and feature-rich JavaScript library"
Которая очень даже накладывает ограничения и каркас
165 Хранимая Процедура
 
04.05.24
09:36
OpenSource ПО и открытые библиотеки скоро станут недоступны в России?

Из-за санкций российские разработчики могут лишиться доступа к открытому ПО и столкнуться с другими проблемами

https://3dnews.ru/1104251/izza-sanktsiy-rossiyskie-razrabotchiki-mogut-lishatsya-dostupa-k-open-source-bibliotekam
166 Кирпич
 
04.05.24
09:58
(165) так даже удобнее. можно воровать и не париться.
167 sikuda
 
04.05.24
15:56
(166) Ну сколько можно говорить этим "малолетним дебилам", что воровство ПО приносит прибыли только монополисту ПО. Вы живете одним днём и не задумываясь о будущем!
(165) Это как OpenSource можно запретить? Можно запретить доступ к сайту с ПО, но будет копия этого ПО на другом сайте. Да менее удобно и оперативность пропадает. Запретить в OpenSource в принципе невозможно.
Пример: Доступ к opensource библиотеки Qt - qt.io в России прикрыт, но Русская Аврора в части разработки на ней основана.
168 int32i
 
04.05.24
16:09
(167) Запретить нельзя, но можно неожиданно присесть при отсутствии лицензионных отчислений.
Недавно, емнип, мужик в Самаре присел на пару лет за перепрошивку PlayStation.
Без обращения правообладателя, который "ушел", а просто по факту "наличия паяльника в кармане".

Qt имеет двойное лицензирование, и если ребята в погонах  обнаружат нелицензионное использование, то выбор у них как всегда - "или мне еще одна звездочка, или с тебя нн-ая сумма, дорогой".
И все по закону.
169 Kabz
 
04.05.24
16:41
Перфоленту предлагали ??? http://perfolenta.net/
170 Asmody
 
04.05.24
21:58
Жаль, что Микрософт убил FoxPro
171 Хондовод
 
04.05.24
22:25
(164) Что за бред я сейчас прочитал
172 Хондовод
 
04.05.24
22:26
(166) Как можно воровать открытое ПО? Оно и так свободное.
173 Хранимая Процедура
 
05.05.24
04:14
(172) российские программисты настолько суровые, что могут украсть и это
174 Кирпич
 
05.05.24
06:03
(172) Вот именно, что свободное. Но не бесплатное.
175 Волшебник
 
05.05.24
09:46
(172) Тут вопрос другой: как можно закрыть доступ к открытому софту?
176 NorthWind
 
05.05.24
09:55
(14) > Мне банально надо было получить список окон/процессов windows, получить их параметры запуска и поменять заголовок окна Конфигуратора 1С

дык тут не столько сайты по дельфи, сколько MSDN нужен... Это же все чистое WinAPI
177 Kupogun
 
05.05.24
13:50
а помните про Cuba? Этим кто-то пользуется?
Раньше темы про кубу собирали тысячи комментариев
178 palsergeich
 
05.05.24
14:53
(177) Судя по 14 вакансиям на Jmix на HH(как оно сейчас называется) на всю РФ - дела так себе.
не смотря на то что она в реестре отечественного ПО
179 Asmody
 
05.05.24
16:05
(177) упомянуты (не к ночи) в (21)
180 Asmody
 
05.05.24
16:10
погодите, а про фузину вообще все забыли штоле?
181 Asmody
 
05.05.24
16:11
(180)+ ах, нет, фузину ТС отмёл ещё в (6)
182 Хранимая Процедура
 
06.05.24
06:52
(175)

Российская IT-отрасль может потерять доступ к библиотекам открытого кода
https://www.bfm.ru/news/549610
183 Хондовод
 
06.05.24
07:24
(182) Может/не может, что за вангования!
Когда потеряет, тогда и можно про это говорить. А пока это просто утка.
184 sikuda
 
06.05.24
09:42
(183) Ладно уговорили буду копировать не только на российские https://hub.mos.ru и https://gitflic.ru, но и на китайский https://gitee.com/ ;)
185 Волшебник
 
06.05.24
09:50
(182) Какие-то фейки. Если есть сайт с исходниками открытого ПО, то нет проблем что-то с него скачать через пару лишних шлюзов по маршруту: Казахстан-Канзас-Гайана.
Для этого не надо делать зеркало
186 Garikk
 
06.05.24
13:47
(185) Это не фейк как таковой поскольку доля истины есть..ну запретят напрямую либреофису оказывать услуги по поддержке  подсанкционным компаниям..тоже себе новость ага, эта статья в таком контексте - бред журналиста натягивающего сову на глобус
187 Волшебник
 
06.05.24
13:56
(186) "либреофису" ничего нельзя запретить, потому что это программный продукт. Он запретов не слушается, а просто выполняется и реагирует на клики мышкой. В него можно ВСТРОИТЬ какие-то запреты, например, при запуске проверять IP-адрес и если он российский, то не запускаться.
188 sikuda
 
06.05.24
14:31
(187) Будем скачивать проекты по 1С типа Универсальных инструментов не из github, а у китайцев:
https://gitee.com/sikuda/tools_ui_1c

- Для выпуска релиза хотят привязку к китайскому мобильнику +8. Интересно как обойти?
189 Волшебник
 
06.05.24
15:09
(188) всему вас учить надо...
Мобильник = СтрЗаменить(Мобильник, "+8", "+7");
190 sikuda
 
07.05.24
08:20
(189) Так где там на сайте  https://gitee.com/ программировать на 1С?
191 VLAL
 
07.05.24
12:26
(1) OLAP не подойдет?
192 int32i
 
07.05.24
17:29
(185) Если что-то плохо лежит, то это не значит, что можно это хватать и пользовать.
Классический пример "валяющийся" кошелек на тротуаре..
Если что-то лицензируется, то это значит что нужно заплатить лицензию и налоги государству.
Пользование без лицензии - значит кидать государство на налоги.

Прол должен платить всегда!
193 Хондовод
 
07.05.24
17:47
(192) Это где так??? Странные у тебя утверждения. В России считается, что если что-то валяется бесхозное, не спрятано, не охраняется, не защищено, значит оно никому не нужно, либо потеряно, либо забыто. Если потеряно, то надо забрать, иначе заберет кто-то другой.
Если ты один будешь правильный, и не поднимешь кошелек на улице, этим ты никак не поможешь его законному владельцу, потому что остальные люди так не считают.
Нужно всем одновременно менять менталитет, иначе ничего не получится.
194 int32i
 
07.05.24
17:52
(193) Поменяем, поменяем...
"Если Вы не поменяли менталитет, то это не Ваша заслуга, а наша недоработка."
195 Хранимая Процедура
 
09.05.24
08:30
(190) учим китайский и Питон?
196 sikuda
 
09.05.24
13:07
(195) Все в современном мире пришедший к дебилизации хотят простые ответы на сложные вопросы.
Не китайский язык, а использование дешевого китайского железа с инструкциями на китайском...
Не питон, а использование разработок дешевых студентов, которые кроме питона ничего не знают...
197 Хондовод
 
09.05.24
15:48
Зачем Питон? JavaScript же. Писали уже.
Забудьте про этот Питон.
Плюсы JS:
Легкий и понятный для новичков,
Мощный и гибкий,
Не связан с Java кроме названия,
Для запуска ничего не нужно устанавливать, работает даже в браузере,
Самый популярный язык в мире.
198 Sserj
 
09.05.24
17:20
(197) "...даже в браузере"
А где еще работает, кроме этого самого браузера и так чтобы ничего не надо было устанавливать?
199 trdm
 
09.05.24
19:00
(198) в винде работает.
вот мой скрипт который чистит html-ки. js был выбран т.к. они в utf-8. запускается из проводника.

// trdm  2022-02-06 11:04:13 
function cleanFile(psPath) {
	var vRetVal = cleanFileTextGet(psPath);
	var vLen1 = vRetVal.length; 
	vRetVal = cleanFileTextFromTag(vRetVal,'style');
	vRetVal = cleanFileTextFromTag(vRetVal,'script');
	
	//\todo -
	// { trdm 2023-06-18 09:09:15 
	//vRetVal = cleanFileTextByRegexp(vRetVal,'img'); // src="qrcx://localhost/icons/blank.png"
	//vRetVal = cleanFileTextFromRe(vRetVal,/onclick\=\"([^\"]+)\"/g);
	// надо удалить:
	//<img src="qrcx://localhost/icons/blank.png" class="gdcollapseicon" id="expandicon-8c8ffe4bd50ac512f3de59e1f613f965" title="Свернуть статью">
	// <a class="dsl_ref" href="gdlookup://localhost/hypothesis">hypothesis</a> ссылка для голдендикта, но надо обработать самому
	// } trdm 2023-06-18 09:09:15 
	var vApendHeadArr = new Array(2);
	vApendHeadArr[0] = '<link rel="stylesheet" type="text/css" href="_styles.css" />';
	vApendHeadArr[1] = '<script type="text/javascript" src = "_words.js"></script>';
	var vApendHead  = '';
	for(var i = 0; i<vApendHeadArr.length; i++) {
		vApendHead  = vApendHeadArr[i];
		if(vRetVal.indexOf(vApendHead) == -1) {
			vHeadStr = '</head>';
			vRetVal = vRetVal.replace(vHeadStr,vApendHead+vHeadStr);			//</head>
		}
	}	
	if(vLen1 != vRetVal.length) {
		cleanFileTextSet(psPath,vRetVal);
	}	
	return 1;
}

// trdm  2022-02-06 10:15:50 
function clean() {
	var vRetVal = '';
	var vCuFolder = '';
	try { 
		// в jN для Notepad++ отладка скрипта запускается, но объект WScript - недоступен. по этому мухлюем в try/catch 
		vFileScr = gFso.GetFile(WScript.ScriptFullName);	
		gCurrPath = vFileScr.ParentFolder.Path; // WScript.Echo(gCurrPath);
		vCuFolder = vFileScr.ParentFolder;
	} catch(e) {
		gCurrPath = 'E:\\Docs\\_Tich\\_English\\__main\\words'
		vCuFolder = gFso.GetFolder(gCurrPath);	
	}
	debugger;
	var vFilesEnum = new Enumerator(vCuFolder.files);   
	var vPathList = new Array;
	var vFileNm = '';
	for (; !vFilesEnum.atEnd();   vFilesEnum.moveNext()){   
		vFileNm = vFilesEnum.item().Name;
		vFileNm = vFileNm.toLocaleLowerCase();
		if(!strEndWithThis(vFileNm,'.html')) {
			continue;
		}
		vPath = vFilesEnum.item().Path;
		
		vPathList.push(vPath);
		if(vPathList.length > 2) {
			//break;
		}
	}   	
	for(var i = 0; i<vPathList.length; i++) {
		vPath = vPathList[i];
		cleanFile(vPath);
	}
	vStr = "Processing completed! Processed "+vPathList.length+" files! (__clean_1.js) ";
	
	vWshShell = new ActiveXObject("WScript.Shell");
	vWshShell.Run('_TrayTip.exe Completed "'+vStr+'" 10 Info');	//vWshShell.Run('_TrayTip.exe Completed "'+vStr+'" 10');	//WScript.Echo(vStr);
	return vRetVal;
}
gFilePatApendix = ''; //'2.html';
clean();
200 trdm
 
09.05.24
18:55
правда жс не годится для бизнес-логики, руслишь -  это неудобно.
201 Хондовод
 
09.05.24
21:36
(198) Мало браузера что ли? Странный вопрос.

В Windows есть поддержка скриптов JS из коробки. Запусти команду в консоли, проверь: cscript.exe или wscript.exe

В гугл-документах есть макросы на JS.

(199) опередил немного :)
202 DimVad
 
10.05.24
08:29
Похоже лучший ответ в (136) Ж-)

А тема наглядно продемонстрировала чистую победу 1С.
203 Asmody
 
10.05.24
11:16
(202) это было понятно ещё до создания ветки.
Но попи#дить?
204 int32i
 
10.05.24
15:21
(203) Видимо хотелось написать "Но попи#дЕть?"
Но "крокодилья сущность" взяла свое и была допущена маленькая, но меняющая весь смысл ошибка.
205 Garykom
 
10.05.24
15:36
Чем не устраивает FoxPro?
Ну или хотя бы современный https://earthly.dev/blog/tui-app-with-go/ для UI в терминале :)
206 Хондовод
 
10.05.24
15:42
(202) 1C не подходит по условию. Пока побеждает JS.
207 Хранимая Процедура
 
10.05.24
18:11
(196) вы будете очень сильно смеяться, но Python и Java всегда используются вместе.

Флаг в руки и фонарь на голову в поисках таких студентов.
208 DimVad
 
10.05.24
19:05
(205) Ну если речь пошла о фоксе помянём и клиппер.
Точнее его бесплатную версию, которая делает приложения под 32 и 64, под винды и линуксы...

Что интересно, медицину на нём писали ещё в 2008 - «АС Поликлиника» (модуль «Поиск по рецептам», подмодуль «Экспорт в Excel»). Прямо по теме !

Есть нормальная IDE. Делать проги можно для клиент-сервер, а можно классически, под dbf, и делать это уж точно в 100 раз легче чем на всяких js.

wiki:Harbour

P.s. Удовлетворяет вообще всем пунктам из (0) и при этом бесплатный...
209 Garikk
 
10.05.24
20:11
(207) <но Python и Java всегда используются вместе. >

Шта? дожил до тимлидства до питона, яву встретил только один раз случайно

каким боком они вместе используются?
210 Garykom
 
10.05.24
20:14
(209) подскажи а в питон нормальный пошаговый отладчик завезли?
211 Хондовод
 
10.05.24
20:15
(207) Это ложь. Питон использую по работе периодически, Java вообще никогда. ЧЯДНТ?
212 Garykom
 
10.05.24
20:53
(207) В школах и вузах сначала был Бейсик, потом Паскаль/Дельфи и С++
Затем перешли на Java и вот сейчас на Python
Скоро перейдут на Golang вероятно
213 Garikk
 
11.05.24
01:29
(210) а что там разве отладчика нет пошагового? что тебе там не хватает? в pycharm все есть
214 Хранимая Процедура
 
11.05.24
04:21
(209) ну например джанга и Lucene/Solr.

Очень теплые воспоминания о такой связке.
215 crasler
 
11.05.24
09:35
(212) У Golang слишком маленькая область применения и это сделано специально (маразм ещё тот). В образовании обычно используют математические задачки, а для этого больше подходит Python.
216 trdm
 
11.05.24
10:16
(208) Ну покажи пример сделанного проекта.
217 Asmody
 
11.05.24
12:24
(205) наверное тем, что FoxPro умер (точнее, Микрософт его придушила).
218 Asmody
 
11.05.24
12:29
(216) там в Вики на первом месте БЭСТ-4 стоит. Помните такое? Пару раз я его в ЗиК/ЗуП перегонял
219 Хондовод
 
12.05.24
03:48
(215) Фортран лучше подходит
220 trdm
 
12.05.24
07:31
(218) да, точно, чето пропустил сначала.
221 Хранимая Процедура
 
12.05.24
08:04
Кобол лучше
222 Волшебник
 
13.05.24
09:21
Ну чё, убили 1С? Фортран, кобол.... То-то же!
223 novichok79
 
14.05.24
11:34
(215) GUI писать можно, микросервисы можно.
Конечно, это не frontend, тут с TypeScript никто не сравнится.
Насчет системных штук а ля драйвера сомневаюсь, ибо runtime с GC и все такое, но вот вызовы API можно, сам делал - правда это такая обертка над C получается.
А по нейросетям - да, пока лучше Python с его numpy и прочим не придумали.
224 Волшебник
 
14.05.24
11:51
(223) Это смотря какой frontend. Для некоторых лучше подойдёт Unity
225 crasler
 
14.05.24
14:50
(223) Это из разряда как в Ералаше про супер часы и чемодан бонуса в подарок.
226 int32i
 
14.05.24
16:40
(222) Каждый "язык" ценен в первую очередь громадьем написанного на нем хорошего и выверенного кода.
Если на "языке" написано мульен+100500 строк кода, то его "убивать" обычно нецелесообразно (исключение MS с VB6, но корпорациям позволено).
Более правильно этот "язык" развивать и, потихоньку, приводить к пути истинному.

И на Фортране и на Коболе, и на 1С, написано "мульен+100500" строк кода.
"Плюсы" спустятся медленно и возьмут все стадо.
227 sikuda
 
14.05.24
23:19
(226) ..."то его 'убивать' обычно нецелесообразно (исключение MS с VB6, но корпорациям позволено)"
Вот смотрю я на 1C-код и 1С-Executer 5.0 (14.05) и нехорошие мысли рождаются...