DeeUs, рекомендую сделать на System.Net.HttpClient вместо Indy. Эти библиотеки (dll) и вовсе будут не нужны рядом с программой, будут использоваться штатные в ОС (как положено)
Антон Воскобоев, мне плевать, т.к. не уважение начал проявлять ты, а не я.
1. Delphi более современный чем, к примеру, питон. Питон старше Делфи на несколько лет. А сама среда для Delphi - RAD STUDIO обновляется каждые четверть года. Так что назвать его "устаревшим мамонтом" просто напросто - глупо.
2. Delphi - компилируемый язык. В разы быстрее и эффективнее электрона (Джс) и питона. Софт писать на нем быстрее чем на выше перечисленных языках, в том числе кроссплатформенный софт.
TheRevan,
Нормальные люди создают наследование от общего класса - корабль. И создают конкретный тип корабля, который в конструкторе указывает свои характеристики.
В твоём случае, если ты хочешь хранить характеристики отдельно, достаточно хранить ссылку на объект типа
Diamond Studio, при чем тут это? Одно дело - интерфейс взаимодействия (который можно на чем угодно сделать), другой - служба, которая оперирует ресурсами. Бесконечный цикл так или иначе будет. В нормальных языках идёт использование глобального цикла ОС - Планировщика. Который генерирует события
antonwx, wannacry занимался легальными действиями. Не говоря уже о том, что легальность в любом контексте - понятие относительное. wannacry лишь читал файлы с диска и архивировал их "с паролем". Этим же самым мог заниматься и сам пользователь через любой архиватор. Что тут не легального?
Случай с wannacry как раз таки демонстрирует не состоятельность вашей точки зрения, что "антивирусники не готовы к софту pyinstaller и постоянно детектят его", т.к. wannacry именно под это подходит (не известный софт) и не детектится.
----
Потому что антивирусам не нравится, когда один лезет в память к другому. Так работают читы. И это вполне понятно и обоснованно. С другой стороны, если не умеешь - не лезь. Я делаю софт, который и инжектит и редачит память чужих приложений и ни кто это не детектит. Достаточно мозгой немного подумать и это всё решается.
Другой момент - это то, что ЭТО НЕ ОТНОСИТСЯ К ДЕЛУ, Речь о том, что поведение pyinstaller - типичное для простых тупых вирусов и это однозначно детектится. И не сигнатурами, а поведением.
antonwx, антивирусы не ругаются на то, что у них отсутствует та или иная сигнатура. Очнитесь, уважаемый, сигнатуры - это базовый и совершенно примитивный функционал любого антивирусника. Антивирусы давно имеют другие способы детекта. Анализ вызовов winapi и подключаемые библиотеки. Т.е. - поведение.
antonwx,
1. Откуда такая статистика? Сначала попробуйте проанализировать "реалии", прежде чем такое придумывать. Большая часть софта как раз нативная.
2. На нативе пишут всё, включая то, на чем запускается ваш "кроссплатформенный" (читай как веб страница) электрон. Пишется совершенно всё - софт для оборудования, клиенты, crm, субд, игры, браузеры, простой софт - редакторы, органайзеры, просмотрщики, плееры, мессенджеры и т.д.
3. Антивирусы ругаются на то, что ваш говно-софт на питоне, который вы "компилируете" (нет) ведёт себя как типичный червь из нулевых. Он распаковывает из себя другой исполнительный файл и исполняет его. И не более. Бесполезное говно - это как раз ваш интерпретируемый скрипт в качестве софта для десктопа.
Антон Воскобоев, приложения на электроне откровенная херня. У них нет будущего в десктопе.
Аргументов в пользу этого утверждения масса.
Из гигантов, которые "продвигают электрон" (по вашему мнению) есть только майкрософт. Которые используют его в умирающем скайпе (кривое убожество) и ВС коде, которая является усложнённым блокнотом с отладчиком, коих десятки.