|
|
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится. https://yadi.sk/d/h7LJ2N58v0aWdQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 18:46 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 21:33 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat, А шо там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 21:42 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka, "3В Сервис" - Звёздные врата. Сервис? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 22:39 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Скачивайте быстрее, пока ТС не удалил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 23:11 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
DarkMaster rgreat, А шо там? авторКак натянуть ежика на пингвина. Пошаговое руководство для престарелых программистов по импортозамещению операционных систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 23:24 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
FastMM5 покупали, или софт опенсорсный? А то ж лицензия у него не для коммерции Ну и вместо кучи cMsgView: {$IFDEF FPC}TListBox{$ELSE}TJvListBox{$ENDIF}; лучше один раз определить type TUnivListBox = {$IFDEF FPC}TListBox{$ELSE}TJvListBox{$ENDIF}; и использовать именно его Дошел до главы авторГлава 4: Загадочный п....ц :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 23:49 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится. https://yadi.sk/d/h7LJ2N58v0aWdQ Супер! До конца не осилил:) Данное ПО в итоге в России на линуксе используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 23:59 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
И не лень же было столько писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 01:45 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Ctrl-C, Ctrl-V DimaBr И не лень же было столько писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 04:31 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat, Спасибо за оценку ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 09:14 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
sql2012, Три В. Сериал конечно тот прикольный был, смотрел когда-то давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 09:15 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, Вы можете дополнить документ своими мыслями в конце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 09:16 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, Многое там было сделано не оптимально и на скорую руку. Классы я не переименовывал из принципа, чтобы потом Delphi при редизайне форм не давало сбои. Например все дефайны надо по идее было вынести в отдельный инклуд. Но так сразу было чётко видно где я ревизию провёл а где нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 09:18 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
DmSer, На линуксе тестируем у заказчика для воспроизведения видеокадров управления на стойке системы регулирования для АЭС. Основная версия виндовая. Но сейчас институты поджимают с линукс версией и некоторые промышленные заказчики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 09:20 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Задачу портирования на Линукс и параллельного ведения проектов в Delphi и CT Вы благополучно решили. А на сколько геморно дальше будет поддерживать обе "ветки"? Я так понимаю, теперь после каждого внесения изменений в Delphi нужно будет ломать голову над тем, как оно будет работать в Линуксе! Каждый раз тестировать. А что делаете при внесении изменений в редакторе форм Delphi? Вручную делаете такие же изменения в CT? Или в будущем Вы полностью останетесь на CT (и под винду и под линукс) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 10:12 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
DmSer, А у меня сейчас и для Delphi и для CT одна кодовая база и один репозиторий. В принципе основные изменения идут в невизуальной части программы (допиливание библиотек расчётных новых, исправление ошибок). dfm-файлы меняем редко, соотвественно конвертировать их в frm тоже приходится редко. Максимум что было это изменения состава контекстного меню в некоторых местах. Там есть 2 места несколько проблемных при конвертации dfm файлов, где пришлось просто вырезать руками потом сконвертированный текст в файле. А остальное было без изменений вообще - там использовались стандартные компоненты. При изменении в невизуальной части если это не системно-зависимый код, оно автоматом работает и в CT - только надо аккуратно generic-и применять в ряде мест для совместимости. У меня за последнее время таких мест было много и вроде как с поддержкой проблем особых не возникло. При изменении структуры формы в Delphi - повторная конвертация в CT (беру dfm и натравливаю на него штатный конвертор CT), потом ревизия изменений через GIT и если надо корректировка дизайна. Контролы GTK от виндовых изрядно отличаются, и бывает что нужно подвинуть их, но это редко бывает. На ближайшие года 3 мы планируем использовать для Windows - Delphi, для Linux - CT. Потом как видно будет, но мне лично и коллективу пока так удобнее. Сейчас фактически я и там и там код пишу и мержу его потом в одну кодовую базу а потом собираю в разных местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 10:48 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka, а использование FMXLinux не рассматривали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 10:50 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Круто, прочитал с удовольствием. А заказчики веб-интерфейс не просят? Сейчас же это модно стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:09 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, Программа исходно - VCL и пишется более 15 лет. FMX рассматривали, но там в ряде мест сильно отличается код при работе с графикой. Менять что-то под Windows не хотелось вообще - то есть там у меня всё было сохранено как есть. И поэтому портировать оказалось проще на LCL - меньше был объем изменений исходного кода. Ну и отладку было тоже удобнее производить непосредственно на Linux машине (Alt Linux или Astra Linux ну еще на Suse проверял). У меня есть подозрение что с FMX я бы больше проблем поимел так как там надо было виндовый работающий код корректировать, а так нормально получилось вполне - и под Windows работает как положено и на Linux вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:19 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:20 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
К первому сообщению не цепляется, почему-то. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:21 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Сергей Фролов, web-интерфейс просило начальство у заказчиков некоторых. А программа рассчитана на работу на инженерных рабочих станциях с определёнными задачами - это моделирование динамики АЭС (ну и других объектов). По функционалу - это аналог Simulink, только с дополнительными возможностями в виде проектирования и расчёта теплогидравлических сетей и возможности создания комплексных динамических моделей энергоблоков АЭС + видеокадров управления. Чтобы реализовать систему с web-интерфейсом полноценным её надо сильно перепроектировать, что в задачу пока не входит. Хотя как вариант можно встроить web-сервер в качестве плагина, для того, чтобы просматривать схемы модели на удалённых машинах. В SVG их сохранять она умеет если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:30 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Особенно понравилась идея портирования Tee Chart Pro под Лазарус. Круто! Исходниками поделились со стимой? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40029292&tid=2037518]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 400ms |

| 0 / 0 |
