|
Фреймворк для "убивцы 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
|
||||
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) и нехорошие мысли рождаются... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |