|
Модератор
|
|
Какой язык + фреймворк лучше в 2025 для написания кроссплатформенного десктопного приложения?19.08.2025, 14:10. Показов 3754. Ответов 55
Метки нет (Все метки)
Привет всем!
Собственно, суть в названии темы. Уточню только, что не обязательно это должен быть байт код, допускается и раздельная компиляция под каждую платформу и ОСь, а вот скрипты не подходят, речь не про опенсорс. Ранее обсуждалось многократно, но почему бы и в этом году не обсудить. Так уж сложилось, что на киберфоруме много разработчиков web приложений (да, да, вас вообще много, понимаю), но иногда и настольные приложения нужно делать. Я ранее использовал Avalonia, и вполне успешно, но попросив сделать заготовки приложений Claude.ai и Copilot разочаровался, оба не справились. Что не удивительно, примеров в сети на авалонии куда меньше чем на winforms или wpf. Думаю попробовать Qt, но я в нём разочаровался когда мне так и не удалось скомпилировать простейшее хеллууорд окно для raspbery pi, ни как кроссплатформенное из убунты, ни установив Qt непосредственно на малинку. После чего перешёл на авалонию, но vibe coding с ней нормально не запускается. Ну, не руками же всё делать, почти во второй четверти XXI века! А у вас какой опыт написания кроссплатформенных настольных приложений?
0
|
|
| 19.08.2025, 14:10 | |
|
Ответы с готовыми решениями:
55
Какой фреймворк самый лучший? Что лучше выбрать для кроссплатформенной разработки? Лучший фреймворк для создания бекенда |
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
|
| 07.09.2025, 08:24 | |
|
Ludwig Valentin, ты процитировал кусок моего поста. Но там я неправильно написал. Продавать можно при обеих лицензиях. Просто при лицензии GPL нужно открывать весь код (естественно, сомневаюсь, что кто-то будет покупать приложение с открытым кодом). Но вот при LGPL открывать нужно только ту часть кода библиотеки, в которую ты внёс изменения (если ты туда вносил изменения).
Но продавать можно как при GPL, так и LGPL.
0
|
|
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
||
| 07.09.2025, 09:30 | ||
|
0
|
||
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
||
| 07.09.2025, 09:44 | ||
|
На мой взгляд, в будущем эту проблему исправят и сделают так, что вместо промта можно будет ввести условие задачи. Но пока так нельзя делать.
1
|
||
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
||
| 07.09.2025, 09:52 | ||
|
0
|
||
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
||
| 07.09.2025, 09:56 | ||
|
*** В инете можно найти различные детские уравнения из младших классов школы, с которым якобы ИИ не справляется. То есть ты отправляешь ему обычное условие типа "Реши это уравнение: ...", а ИИ не справляется. Это именно то, о чем я говорю. Человек, который не разбирается в теме, не понимает, а что не так с промтом. Вроде условие понятное и простое. К тому же, если школьники понимают, то значит и великий и могучий ИИ должен понять условие и правильно решить. Но это так не работает. По ответу ИИ создается впечатление, что он правильно понял задание, но почему-то он решил неправильно. Потому что, как и писал выше, условия достаточно для понимания задачи, но для правильного решения нужен правильный промт.
0
|
||
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
||
| 07.09.2025, 10:03 | ||
|
Большие языковые ИИ-модели не могут справиться с подсчётом букв в слове «клубника» на английском
0
|
||
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
||
| 07.09.2025, 10:16 | ||
|
То же самое и с LLM. Я это к тому, что LLM нужно использовать по предназначению. Все-таки, она не для подсчета букв в слове. То же самое, касается и простых арифметических операций. Как калькулятор LLM тоже отстой, особенно когда используется для чисел с плавающей запятой.
0
|
||
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
|
| 07.09.2025, 10:56 | |
|
0
|
|
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
||
| 07.09.2025, 11:45 | ||
|
Есесена, что LLM формируется не на 1000 разных людях, но на огромном количестве инфы. Но вся суть та же. Брать инфу и усреднять. Вся модель LLM это по сути это набор весовых коэффициентов. Т.е. усредненные значения. Там чистая математика. А формулы создания ИИ были известны еще давно, но вот только несколько лет назад GPU стали настолько мощными, что позволило натренировать более-менее нормальные нейросети. И вот подумай, может ли такая модель эффективно вычислять выражения с числами плавающей запятой, даже если они очень простые? Самый простой китайский калькулятор на чистых алгоритмах справится лучше. То же самое касается всяких подсчетов букв и прочего. В разы эффективнее будет быстро накатать код на каком-то ЯП (можно даже ИИ попросить) для подсчета букв, а не просить прямо у ИИ подсчитать буквы. Ты спросил, типа а что LLM может сделать очень круто? Например, перевести тексты с одного языка на другой. Учитывая, что LLM натренирована на огромном количестве инфы, это означает что LLM переведет текст в разы лучше любого автоматического перевода и даже контекстного переводчика. Она может перевести причем в разных стилях - даже в стиле гопника, академика или простого человека. Если же говорить о программировании, то учитывая, что модель натренирована на большом количестве кодов, то она может дать тебе разные идеи. Например, можешь попросить у нее предложить тебе 10 способов написания какой-то функции в коде. И это может тебе дать идеи. Не факт, что все коды будут верными, но в качестве идеи сойдут.
0
|
||
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
||
| 07.09.2025, 12:40 | ||
|
0
|
||
|
1297 / 1278 / 188
Регистрация: 21.01.2024
Сообщений: 5,919
|
||
| 07.09.2025, 13:05 | ||
|
У вас (без LLM) часто бывают уникальные идеи? Вы часто пишите уникальные коды?
1
|
||
|
4926 / 1500 / 117
Регистрация: 21.04.2013
Сообщений: 8,917
|
|||
| 07.09.2025, 14:24 | |||
|
0
|
|||
|
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 283
|
||
| 07.09.2025, 15:25 | ||
|
Эт не просто коффиценты. Это конечный автомат который последовательно по сгенерированно построенному пути (сети) пересчитывает эти значения т.е. применяет свою логику. т.е. грубо говоря нейросеть это узлы нейроны (конкретные понятия значения) и веса связи (логика взаимодействия этих узлов). Вот последовательно применяя сгенерированную логику к входнвм параметрам получается решение итог работы нейросети. Это обычно в самых простейших случаях функция сгенерированная генетическим алгоритмом которая принимает параметры и выдает результат. В случаях Ларге Лернинг Модель все гораздо сложнее они и ларге и лернинг и вполне конкретная модель из кучи агрегатов со своими функциями. Но LLM это нифига не усредненные значения. Я назвал бы это векторной базой данных с триллионами хранящихся проиндексированных понятий и набором алгоритмов (логических автоматов) умеющих прикладывать свои знания (картину мира базу данных ) в передаваемым на вход параметрам (вопросам к модели) как итог обработки негенерированными алгоритмами входных параметров ответ модели. =).
0
|
||
|
6278 / 3002 / 1051
Регистрация: 01.06.2021
Сообщений: 11,230
|
|
| 07.09.2025, 15:53 | |
|
MallSerg, я не знаю, мы говорим о разных моделях или нет... Но вот например файлы в формате gguf, которые я использовал, это ни что иное как просто база данных в бинарном формате, которая хранит коэффициенты весов. Конечно, в этом файле есть ещё метаданные, токенизатор и другие данные, но основная инфа это именно весы. Эти веса очень часто квантованы для экономии места.
Есть и другие форматы, например safetensors, но я использую сжатый gguf. Так вот, сама тренировка нейросети работает на принципе усреднения данных. Конечно, речь идёт не о каком-то среднем арифметическом, а о более сложных алгоритмах (например, метод регрессии). Но грубо говоря, в результате получается усредненка. То есть если на вход при машинном обучении ты будешь использовать инфу, в которой сказано, что Земля имеет форму куба, то потом твоя LLM модель будет утверждать то же самое. Конечно, можно вмешаться в слои и кое-что вручную исправить, но это гиблое дело. Под усредненкой я имел в виду именно это. Что типа ИИ ничего уникального от себя не создает. Весы + рандом.
0
|
|
|
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 283
|
||
| 07.09.2025, 17:59 | ||
|
0
|
||
| 07.09.2025, 18:30 | ||
|
Не по теме:
- вместо атомарных моков внутри метода, создала целый отдельный класс. - не учла что метод имеет четкие две ветки логики, в одной из которых не задействуется инжектируемый класс - не проверяет (не)вызовы инжектируемых методов - не проверяет получение исключения при передаче не валидных данных Мне конечно скажут "зато за 1 минуту написало!" или что я сильно дотошный, вот только я один фиг потом пол часа буду расшифровывать писанину и приводить в порядок. И есть подозрение что не написав тест самостоятельно, я сразу бы не обратил внимание на все пункты, например что есть ветвление логики. Из-за этого термин "вайбкодинг" у меня в первую очередь ассоциируется с хомяками, которые до появления нейронок бегали по форумам, задавали максимально пространные вопросы без контекста в ожидании что скинут код, который можно просто скопипастить себе. Душных форумчанинов заменила ламповая нейронка, которая готовая 24/7 выдавать тонны ответов.
0
|
||
| 07.09.2025, 18:30 | |
|
Помогаю со студенческими работами здесь
56
Что лучше, учить команды CMD или BASH или PowerShell или все они важны или лучше язык программирования? Какой язык программирования проще и понятнее для новичка для написания приложений для Windows XP, 7 и т. д.? Какую среду и язык лучше использовать для создания Windows-приложения Какой язык лучше для поддержки пользовательского кода в вашем приложении Какой самый полезный антивирус на начало 2025 года? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|