Очевидно, нужно выкладывать готовые сборки бинарников под разные операционные системы и целевые языки, запускаемые без дополнительных настроек (вроде переменных окружения), по принципу "работы из коробки" на основе относительного расположения файлов или настроек/поиска файлов или каталогов при установке/запуске среды разработки.
Магия сборки приложений - это не путь Делфи/Лазаруса и C# и не замена им.
Магия - это плохо
Сообщений 1 страница 5 из 5
Поделиться12019-03-13 08:15:13
Поделиться22019-03-13 09:38:28
Очевидно это могут себе позволить только конторы, имеющие значительный штат. Потому что слишком много всего. Поэтому вариант - собрать из какашек и палок исходников на месте вполне достойная альтернатива. Пусть компилятор на месте определяет что и как нужно собирать. Так-как та же 10-ка постоянно крутит обновления, причем значительно меняющие структуру безопасности. И чего там и как будет работать в следующем релизе? И будет ли работать? В совокупности с наполеоновскими планами Мелкософта и вечной привычкой решать все за других все это может привести к фатальным последствиям - когда Вы не сможете оперативно собрать бинарник под новый релиз операционной системы. Случаи такие были и есть сейчас (вся эта российская криптография, например). Опять же есть релизы операционок поддерживающие первоначальные идеи линукса, когда из ничего можно собрать все что угодно - Генту (есть и готовые образы) и Слакваре (то же есть готовые бинарники). BSD (есть также готовые образы). В таких осях Вы всегда из минимального ядра можете насобирать любой комбайн заточенное строго под Ваше железо и под конкретный процессор.
Поделиться32019-03-13 09:54:55
Поэтому вариант - собрать из какашек и палок исходников на месте вполне достойная альтернатива.
Это не альтернатива. Поэтому даже Lazarus менее удобен чем CodeTyphon, в последнем куча компонентов уже собраны - их можно сразу "пощупать".
Никто же не против сборки из исходников. Просто объективно - это более высокий порог вхождения и в большистве случаев - бессмысленные действия. Тем более бинарники и сейчас прилагаются, но когда нужно дополнительно прописывать настройки в системе - это бесмысленно и плохо.
2-3 системы и 2-3 целевых языка - вообще не сложный набор.
Сборки должны быть вместе с IDE. Ну вот смысл вручную согласовывать места их установки?
Да, инструкции не хитрые, но они - лишние. А еще как следствие их тексты содержат устаревшие части, относящиеся к неподдерживаемым целевым языкам.
Поделиться42019-03-13 12:43:01
Поэтому даже Lazarus менее удобен чем CodeTyphon, в последнем куча компонентов уже собраны
Но они не бинарники и собираются под те платформы которые Вам нужно. В Панели управления Коде Тайфуна можно проставить кросскомпиляторные возможности и выбирать целевую платформу. При этом Коде Тайфун качается в исходниках как ИСРка так и сам ФриПаскаль. При этом Лазарус под винды качается как раз бинарником.
Отредактировано utkin (2019-03-13 12:43:51)
Поделиться52019-03-13 14:04:49
Дело в том, работает ли из коробки или нет. Т.е. скачал инструмент, запустил, написал хэллоуворд (выбрал шаблон), скомпилировал и он работает.