powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подводные камни при портировании в Linux
128 сообщений из 128, показаны все 6 страниц
Подводные камни при портировании в Linux
    #40029137
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится.

https://yadi.sk/d/h7LJ2N58v0aWdQ
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029165
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прям круто.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029168
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

А шо там?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029174
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka,

"3В Сервис" - Звёздные врата. Сервис? :)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029178
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачивайте быстрее, пока ТС не удалил.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029181
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster
rgreat,

А шо там?

авторКак натянуть ежика на пингвина. Пошаговое руководство
для престарелых программистов по импортозамещению
операционных систем.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029186
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastMM5 покупали, или софт опенсорсный? А то ж лицензия у него не для коммерции
Ну и вместо кучи cMsgView: {$IFDEF FPC}TListBox{$ELSE}TJvListBox{$ENDIF}; лучше один раз определить type TUnivListBox = {$IFDEF FPC}TListBox{$ELSE}TJvListBox{$ENDIF}; и использовать именно его

Дошел до главы
авторГлава 4: Загадочный п....ц
:D
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029190
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka
Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится.

https://yadi.sk/d/h7LJ2N58v0aWdQ


Супер! До конца не осилил:)
Данное ПО в итоге в России на линуксе используется?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029202
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не лень же было столько писать
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029204
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl-C, Ctrl-V
DimaBr
И не лень же было столько писать
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029209
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat,

Спасибо за оценку !
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029210
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012,

Три В. Сериал конечно тот прикольный был, смотрел когда-то давно.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029211
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

Вы можете дополнить документ своими мыслями в конце.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029212
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal,

Многое там было сделано не оптимально и на скорую руку. Классы я не переименовывал из принципа, чтобы потом Delphi при редизайне форм не давало сбои.

Например все дефайны надо по идее было вынести в отдельный инклуд. Но так сразу было чётко видно где я ревизию провёл а где нет.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029213
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmSer,

На линуксе тестируем у заказчика для воспроизведения видеокадров управления на стойке системы регулирования для АЭС. Основная версия виндовая. Но сейчас институты поджимают с линукс версией и некоторые промышленные заказчики.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029215
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачу портирования на Линукс и параллельного ведения проектов в Delphi и CT Вы благополучно решили. А на сколько геморно дальше будет поддерживать обе "ветки"? Я так понимаю, теперь после каждого внесения изменений в Delphi нужно будет ломать голову над тем, как оно будет работать в Линуксе! Каждый раз тестировать. А что делаете при внесении изменений в редакторе форм Delphi? Вручную делаете такие же изменения в CT?
Или в будущем Вы полностью останетесь на CT (и под винду и под линукс) ?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029220
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmSer,

А у меня сейчас и для Delphi и для CT одна кодовая база и один репозиторий. В принципе основные изменения идут в невизуальной части программы (допиливание библиотек расчётных новых, исправление ошибок).
dfm-файлы меняем редко, соотвественно конвертировать их в frm тоже приходится редко. Максимум что было это изменения состава контекстного меню в некоторых местах.
Там есть 2 места несколько проблемных при конвертации dfm файлов, где пришлось просто вырезать руками потом сконвертированный текст в файле. А остальное было без изменений вообще - там использовались стандартные компоненты.
При изменении в невизуальной части если это не системно-зависимый код, оно автоматом работает и в CT - только надо аккуратно generic-и применять в ряде мест для совместимости. У меня за последнее время таких мест было много и вроде как с поддержкой проблем особых не возникло.
При изменении структуры формы в Delphi - повторная конвертация в CT (беру dfm и натравливаю на него штатный конвертор CT), потом ревизия изменений через GIT и если надо корректировка дизайна. Контролы GTK от виндовых изрядно отличаются, и бывает что нужно подвинуть их, но это редко бывает.
На ближайшие года 3 мы планируем использовать для Windows - Delphi, для Linux - CT. Потом как видно будет, но мне лично и коллективу пока так удобнее. Сейчас фактически я и там и там код пишу и мержу его потом в одну кодовую базу а потом собираю в разных местах.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029221
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka,

а использование FMXLinux не рассматривали?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029222
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круто, прочитал с удовольствием.
А заказчики веб-интерфейс не просят? Сейчас же это модно стало.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029223
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asutp2,

Программа исходно - VCL и пишется более 15 лет.
FMX рассматривали, но там в ряде мест сильно отличается код при работе с графикой. Менять что-то под Windows не хотелось вообще - то есть там у меня всё было сохранено как есть. И поэтому портировать оказалось проще на LCL - меньше был объем изменений исходного кода. Ну и отладку было тоже удобнее производить непосредственно на Linux машине (Alt Linux или Astra Linux ну еще на Suse проверял). У меня есть подозрение что с FMX я бы больше проблем поимел так как там надо было виндовый работающий код корректировать, а так нормально получилось вполне - и под Windows работает как положено и на Linux вроде.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029224
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029225
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К первому сообщению не цепляется, почему-то.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029226
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Фролов,

web-интерфейс просило начальство у заказчиков некоторых. А программа рассчитана на работу на инженерных рабочих станциях с определёнными задачами - это моделирование динамики АЭС (ну и других объектов). По функционалу - это аналог Simulink, только с дополнительными возможностями в виде проектирования и расчёта теплогидравлических сетей и возможности создания комплексных динамических моделей энергоблоков АЭС + видеокадров управления.

Чтобы реализовать систему с web-интерфейсом полноценным её надо сильно перепроектировать, что в задачу пока не входит. Хотя как вариант можно встроить web-сервер в качестве плагина, для того, чтобы просматривать схемы модели на удалённых машинах. В SVG их сохранять она умеет если что.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029229
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особенно понравилась идея портирования Tee Chart Pro под Лазарус. Круто!
Исходниками поделились со стимой? :)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40029292
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmSer,

Я писал на адрес Бернеде, но видимо почта нерабочая или в спам ушло. Мы ихние официальные покупатели были, попробуем на оф. почту отправить.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030472
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поздравляю с публикацией на хабре, зря только 4ю главу переименовал )))
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030540
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevkaДля упрощения задачи я включил cthreads сразу в модуль simm который предоставляет модулям общий менеджер памяти.
имхо, достаточно было подключить cthreads в главный файл проекта (*dpr, *ctpr)

timofeevkaЕстественно информации о том, что без cthreads под линуксом threadvar-ы не работают, нету
нихрена нигде вообще, ни в интернете, ни в документации.
она есть, только ТС перед использованием Лазаря доку не читал (как обычно). Я в телеге выкладывал ссылку
https://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial#Multithreading_in_packages
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030544
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Поздравляю с публикацией на хабре, зря только 4ю главу переименовал )))

Есть ссылка?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030548
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Fr0sT-Brutal
Поздравляю с публикацией на хабре, зря только 4ю главу переименовал )))

Есть ссылка?

похоже, вот
https://habr.com/ru/post/534466/
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030768
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmSer
timofeevka
Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится.

https://yadi.sk/d/h7LJ2N58v0aWdQ


Супер! До конца не осилил:)
Данное ПО в итоге в России на линуксе используется?

Похоже, в свете импортозамещения точно будет использоваться в некоторых ВУЗах. На линуксе.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030787
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Квейд,

Паскаль в ВУЗах России будущие айтишники не изучают.
По другим специалистям - бывает, на первом курсе, при изучении основ программирования.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030788
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
Квейд,

Паскаль в ВУЗах России будущие айтишники не изучают.
По другим специалистям - бывает, на первом курсе, при изучении основ программирования.

При чем тут язык, речь о самом ПО
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030790
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal,

какое ещё "ПО" в ВУЗах.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40030964
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal,

Спасибо ! Пришлось причесать из-за ихнего модерирования.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031058
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
какое ещё "ПО" в ВУЗах.

Да никакого, ты прав. Только абаки да логарифмические линейки.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031062
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka
Подводные камни при портировании в Linux. Создание трудностей с их героическим преодолением. Отрывание гводзодёром кода привинченного к единственной платформе.

Починил.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031063
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Паскаль в ВУЗах России будущие айтишники не изучают.

* Дьявольский хохот, переходящий в истерику
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031224
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

вот только что прибежал чувак в телегу, делфый чат ( https://t.me/Delphi_Lazarus)
специальность: "123 компьютерная инженерия" с просьбой помочь запилить софтину на делфе. так что твои сведения неверны.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031229
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon,

ВУЗы Мухославска.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031233
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит.
Правда пользуются в основном школьники на подготовилах, студенты больше C++/C#.

Для не-IT специальностей, в принципе, самое оно.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031243
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит.
Правда пользуются в основном школьники

У Паскаля нет будущего, только прошлое. Детей портить.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031249
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
ъъъъъ,

вот только что прибежал чувак в телегу, делфый чат ( https://t.me/Delphi_Lazarus)
специальность: "123 компьютерная инженерия" с просьбой помочь запилить софтину на делфе. так что твои сведения неверны.

если я правильно понял, он - с Украины

это я к тому, что тут нет противоречия с
ъъъъъПаскаль в ВУЗах России будущие айтишники не изучают.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031259
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Значит крупные бизнес-проекты на Delphi будут кормить своих разработчиков до самой пенсии и немного после 😆
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031270
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
alekcvp
В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит.
Правда пользуются в основном школьники

У Паскаля нет будущего, только прошлое. Детей портить.

Детей портит совсем другое Паскаль божественен, чуть более чем весь. Божественное не может портить по определению
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031285
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon>Паскаль божественен

Это да, но будущего у него нет. Как и у церковно-славянского языка, например.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031288
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
makhaon>Паскаль божественен
Это да, но будущего у него нет. Как и у церковно-славянского языка, например.

Мы это все слышим уже больше двадцати лет. Хоронили-хоронили. Порвали сто баянов. А воз всё и ныне там. Делфя живет и развивается. Уже и Лазарь подтянулся. А мы хороним и хороним. Собаки лают, караван идет.
А вот VB уже похоронили. А так дысал, так дысал... Эх.
Паскаль - это уже навсегда.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031607
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp,

Меня 18-й год кормит.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031769
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, учитывая, что линухи постепенно ширятся, а мультиплатформенный гуй остается кроме Паскаля только у QT, .net с неизвестным будущим да богомерзкий электрон, есть вероятность вновь вернуться в струю
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031775
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
а мультиплатформенный гуй остается кроме Паскаля только у QT

Qt, WxWidgets, GTK.
Fr0sT-Brutal
.net с неизвестным будущим

Сейчас дотнет становится всё привлекательнее и привлекательнее. Пока не ясно, что там будет с их новым кроссгуем, но вот возможность пилить стендалон софт независящий от установленного фреймвока это огромный плюс.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031780
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
28.12.2020 13:56, Kazantsev Alexey пишет:
> возможность пилить стендалон софт независящий от установленного фреймвока это огромный плюс.

это как?
чо они там удумали?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031802
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Ещё в неткоре появилась поддержка self-contained приложений, которые содержат всё необходимое для работы. Дока тут , художественное чтиво тут . Если с гуем у них всё получится, то это будет шикарный инструмент.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031806
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
28.12.2020 14:42, Kazantsev Alexey пишет:
> Ещё в неткоре появилась поддержка self-contained приложений, которые содержат всё необходимое для работы.
> Дока тут, художественное чтиво тут. Если с гуем у них всё получится, то это будет шикарный инструмент.

ну дык они ж делали EXE-шники на FoxPro и Basic'е.
видимо откопали таки стюардессу...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031830
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
ну дык они ж делали EXE-шники на FoxPro и Basic'е.
видимо откопали таки стюардессу...

Не, это же не просто таскание байткода и ланчера, у них там есть вариант прекомпилированных сборок (подозреваю, это что-то вроде того, что делал ngen). Кроме того, делают AOT компиляцию (уже работает для UWP и iOS).
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031847
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Релизная сборка helloworld (.NET 5, runtime win7-x64):
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031858
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
28.12.2020 16:26, Kazantsev Alexey пишет:
> Релизная сборка helloworld (.NET 5, runtime win7-x64):

20Мб для ХелоВорда?
а если чо посложнее?

на дискету ж не влезет!

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031862
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
20Мб для ХелоВорда?
а если чо посложнее?

Ты же понимаешь, что там уже куча сборок присосалась. Дальнейший рост будет не столь масштабным.
Мимопроходящий
на дискету ж не влезет!

Ха: https://habr.com/ru/post/485268/
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031867
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, при сборке для linux-x64 создаётся только один файл - 20.3 Мб.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031871
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Ну да, учитывая, что линухи постепенно ширятся, а мультиплатформенный гуй остается кроме Паскаля только у QT, .net с неизвестным будущим да богомерзкий электрон, есть вероятность вновь вернуться в струю

еще котлин и dart.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031899
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FMX к сожалению это не то чем стоит гордиться.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031903
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal,

Если учитывать требование сравнительно прозрачной интеграции с нативными расчётными библиотеками на Си и ФОРТРАН, но вот лично я с .net не хочу что-то связываться, с Java с её проблемами со скоростью JNI-вызовов тоже. И по факту остаётся у меня для реализации или Lazarus\Delphi или Qt. А дальше вопрос что мне лично удобнее и на чём кода унаследованного больше. Например у коллег из другой фирмы интерфейс на Qt сделан и программа на C написана, но что-то я не видел от них живой версии под Linux, потому что как оказалось не так всё там однозначно с портированием и провернуть такой фокус с Delphi\FPC иногда существенно проще.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031904
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey,

Писать на wxWidgets и голом GTK такое себе удовольствие, когда надо что-то чуть сложнее стандартной формочки с полями ввода и кнопкой.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031908
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka
и на чём кода унаследованного больше

В таких условиях и выбирать то не из чего.

timofeevka
с портированием и провернуть такой фокус с Delphi\FPC иногда существенно проще.

За это FPC спасибо, что у него минимальное количество зависимостей от той же libc, и многие вызовы он делает через сисколы, а не удобную обёртку.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031913
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka
Писать на wxWidgets и голом GTK такое себе удовольствие, когда надо что-то чуть сложнее стандартной формочки с полями ввода и кнопкой.

И для того и для другого есть гуй-билдеры.

Для wxWidgets:


Для GTK:
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031920
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
timofeevka,

wxwidgets - удобная штука.
Въезжать в принципы надо, конечно, но, имхо, куда быстрее, чем в Qt.
С wxWidgets ты пару дней разбираешься, потом просто работаешь. Ну, настроить по себя wxwidgets чуть сложнее, чем поставить глупый QtCreator, да.

Практически вся библиотека - только графика, нет концепции тормознутых сигалов/слотов - нет MOC, легкие дизайнеры форм/диалогов. В Qt же, кроме графики - черте что, и СОМ (официално глючащий - например, официально же не работающий с СОМ на дельфи), урезанная (многие некроссплатформенные фичи отсутсвуют) библииотека для работы с файлами, та же чепуха с сетевой библиотекой, с мультитред - фичами, с доступом к СУБД и т.д.
А в wxwidgets - в основном лишь гуй, все остальное - чего левая пятка пожелает из стороннего.
И документация wxwidgets уже нормальная, хотя, конечно, не настолько полная, как у кьют.
И собирать "монолитное" приложение с wxwidgets просто, и wxwidgets всё ещё поддерживает сборку под WinXp.
Не говоря уже о безумной политике лицензирования библиотеки Qt.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031924
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
FMX к сожалению это не то чем стоит гордиться.

Lcl у нас как-то сильно лучше зашел. Для win+linux+macos отличная либа.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031960
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ>wxWidgets

А с GTK(+) у меня как-то не задалось.
Какая-то фича (не помню уже) глючила (под Windows), я решил проконсультироваться "у сообчества", так там на меня та-а-ак наехали, и вовсе не по поводу сути вопроса, а по поводу того, что виндовая ветка библиотеки - тупиковая и только напрасно жрет ресурсы разработчиков, и вообще вали отсюда, виндузятник, причем, наезд был сразу от модераторов и разработчиков, на матерном английском... ЛОР по сравнению с ними - сборище вежливых ботаников ...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031961
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon,

Аналогично
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031964
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а шо вы хотите от компании, которая официально обозначилась как "технотролли"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031971
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
Lcl у нас как-то сильно лучше зашел. Для win+linux+macos отличная либа.
Верю. Но LCL это не delphi, со всеми вытекающими проблемами.

Я бы с удовольствием купил порт LCL под Delphi.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031996
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

Я придерживаюсь мнения что перед тем как использовать инструмент в проекте его надо для начала оттестировать ни минимально-функциональном примере. От Qt я мягко говоря не в восторге и про приколы с лицензированием знаю и про проблемы с переползанием на новые версии тоже. wxW будем смотреть и анализировать если будем весь проект переползать на C++ только, а сейчас рано об этом говорить.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40031997
timofeevka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

Интересное впечатление про сообщество GTK+, буду иметь ввиду.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032037
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

CrossVCL в помощь )
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032055
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем всё таки FMX не устраивает? на десктопах работает норм
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032057
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Кривой костыль.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032058
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,

Мало, криво, тормозно.

Ну и до кучи нифига не совместимо по коду с другими фреймворками.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032094
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
ЛОР по сравнению с ними - сборище вежливых ботаников ...

Та вы шо? А на ЛОРе говорят, что ЛОР - токсичный, а вот забугорные сайты...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032095
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka
Интересное впечатление про сообщество GTK+, буду иметь ввиду.

Вы, видимо, не в курсе, какой они там сделали кульбит при переходе с gnome 2 на gnome 3. Там уже всё было понятно, что это за люди.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032129
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
asutp2,

Мало, криво, тормозно.


Категорически не согласен. FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. А учитывая, что один и тот же код реально работает на виндах, и на маке, и на линуксе, то как раз VCL выглядит всё менее привлекательной для использования в проектах.
На мобилах да, проблемы скорости UI есть. Но для мобил есть fgx native.

rgreat
Ну и до кучи нифига не совместимо по коду с другими фреймворками.
А что, VCL совместима по коду с другими фреймворками?))) У нас в делфи их всего 3 - vcl, fmx и fgx native. Всё остальное - это просто либы. А что поддерживает либа, зависит уже от нее.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032131
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению.

Кому и кобыла - невеста. (c)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032135
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey
WxWidgets, GTK.

Судя по вики, GTK под винду либо через костыли msys, либо "very buggy and limited against actual versions".

На .нет сам посматриваю, сейчас у МС очень хорошие инициативы - VSCode, открытие .нет, т.ч. хорошо бы, если б у них взлетело.
ziv-2014

еще котлин и dart.

Котлин это джава, а джава это религия.
Dart пока на десктопы как следует не завезли, емнип.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032146
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Судя по вики, GTK под винду либо через костыли msys, либо "very buggy and limited against actual versions".

Я GTK под винду пробовал очень давно, и тогда проблем особенных небыло. Свежий GIMP, например, прекрасно работает под виндой.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032150
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Kazantsev Alexey
WxWidgets, GTK.

Судя по вики, GTK под винду либо через костыли msys, либо "very buggy and limited against actual versions".

На .нет сам посматриваю, сейчас у МС очень хорошие инициативы - VSCode, открытие .нет, т.ч. хорошо бы, если б у них взлетело.
ziv-2014

еще котлин и dart.

Котлин это джава, а джава это религия.
Dart пока на десктопы как следует не завезли, емнип.

Котлин может в натив. https://kotlinlang.org/docs/reference/mpp-supported-platforms.html
Dart уже на подходе.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032156
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014
Котлин может в натив.

Жаль только, что по производительности от своего jvm-собрата отстаёт. Но вообще, котлин весьма приятный язык.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032198
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2
FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению.

Кому и кобыла - невеста. (c)
а в чем проблема? Личная неприязнь к FMX?
Вот у меня среди клиентов есть ТОП-менеджеры, которые принципиально используют только продукцию Apple. Если бы не было варианта приложения под мак, наш софт в их компаниях бы не купили. Поэтому FMX отличное решение для для кроссплатформенной разработки на делфи. Всё работает как надо, поэтому еще раз - в чем проблема?)))
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032207
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
а в чем проблема?

Проблема в том, что это тормозное поделие, которое не умеет в родной лук'н'фил ни на одной платформе. Движение в сторону платформенных контролов есть, но, блин, улитки быстрее ползают.
asutp2
Личная неприязнь к FMX?

Я тя умоляю...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032211
pvv.pas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asutp2,

Овер полтора ляма строк , с кучей сабмодулей, на FMX, под FMX Linux прекрасно взлетел бонусом и на Астре...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032218
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvv.pas
asutp2,

Овер полтора ляма строк , с кучей сабмодулей, на FMX, под FMX Linux прекрасно взлетел бонусом и на Астре...
про это и речь, что сейчас FMX работает вполне себе достойно

Kazantsev Alexey
asutp2
а в чем проблема?

Проблема в том, что это тормозное поделие, которое не умеет в родной лук'н'фил ни на одной платформе. Движение в сторону платформенных контролов есть, но, блин, улитки быстрее ползают.
ты просто отстал от жизни. Еще раз - в 10.3.3 и 10.4.1 FMX работает как надо. Подтверждено реальными проектами.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032225
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
Еще раз - в 10.3.3 и 10.4.1 FMX работает как надо. Подтверждено реальными проектами.

Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032231
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2
Еще раз - в 10.3.3 и 10.4.1 FMX работает как надо. Подтверждено реальными проектами.

Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм...
интересно, на основании чего такой вывод? видимо на твоем горячо любимом реальном г**вне (fpc, лазарус) работает именно так?))) Стили? не, не слышали? Отлов системных событий mac и соответствующее реагирование? снова не, не слышали?
Научись сначала с FMX работать, а потом уже поливай грязью.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032233
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
интересно, на основании чего такой вывод?

На основании опыта.
asutp2
видимо на твоем горячо любимом реальном г**вне (fpc, лазарус) работает именно так?)))

В лазаре, как раз, таких проблем нет, контролы то нативные.
asutp2
Стили? не, не слышали? Отлов системных событий mac и соответствующее реагирование? снова не, не слышали?

Ну смешно же.
asutp2
Научись сначала с FMX работать, а потом уже поливай грязью.

Твой софт то, перестал уже падать на заставке?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032237
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2
интересно, на основании чего такой вывод?

На основании опыта.
опыта работы с чем? с fmx в xe2?
Kazantsev Alexey
asutp2
видимо на твоем горячо любимом реальном г**вне (fpc, лазарус) работает именно так?)))

В лазаре, как раз, таких проблем нет, контролы то нативные.
понятно же, нет реальных приложений, нет проблем. На FMX видел много разных приложений для мака, разной степени качества, а приложений fpc для мака не видел ни одного.
Kazantsev Alexey
asutp2
Стили? не, не слышали? Отлов системных событий mac и соответствующее реагирование? снова не, не слышали?

Ну смешно же.
так расскажи, посмеемся вместе
Kazantsev Alexey
asutp2
Научись сначала с FMX работать, а потом уже поливай грязью.

Твой софт то, перестал уже падать на заставке?
а он падал? я вот не в курсе
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032242
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey

Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм...

Обалдеть какой весомый довод. Свистелки-перделки-украшалки... хотя ябловодам только это и нужно же))
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032245
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
ziv-2014
Котлин может в натив.

Жаль только, что по производительности от своего jvm-собрата отстаёт. Но вообще, котлин весьма приятный язык.

Да ладно, не верю!
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032269
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
Категорически не согласен. FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. А учитывая, что один и тот же код реально работает на виндах, и на маке, и на линуксе, то как раз VCL выглядит всё менее привлекательной для использования в проектах.
На мобилах да, проблемы скорости UI есть. Но для мобил есть fgx native.
Ок, на десктопах типа не тормозит.
А что делать с "мало и криво"?
В FMX даже DBGrid поленились сделать.
А например реализация канваса в FMX просто убивает своей кривизной.

asutp2
А что, VCL совместима по коду с другими фреймворками?))) У нас в делфи их всего 3 - vcl, fmx и fgx native. Всё остальное - это просто либы. А что поддерживает либа, зависит уже от нее.
VCL, LCL, UniGUI довольно просто переводятся друг в друга.
Просто потому что набор компонентов почти идентичен, как и их property и принципы работы.

И только в FMX придумали свой, особенный, велосипед.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032271
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
И только в FMX придумали свой, особенный, велосипед.

Это может быть даже единственный минус у fmx, но из-за этого минуса не хватает терпения дойти до плюсов.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032318
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
опыта работы с чем? с fmx в xe2?

От первых до последних версий. Иначе, откуда бы мне на XE2 знать о платформенных контролах.

asutp2
а приложений fpc для мака не видел ни одного

Сам лазарь то видел?
Это он на карбоне:
https://wiki.lazarus.freepascal.org/File:Lazarus_1.0.10_Mac_OS_X_Snow_Leopard.png
https://wiki.lazarus.freepascal.org/File:Lazarus_1.6_on_macOS_Sierra.png
Это он на какаве:
https://wiki.lazarus.freepascal.org/File:Lazarus_2.0.8_on_macOS_Mojave.png
Это приложения:
https://wiki.freepascal.org/Projects_using_Lazarus_-_Medical_and_Scientific_software#SimThyr
https://wiki.freepascal.org/Projects_using_Lazarus_-_Communications_software#Siemens_Speedstream_4100.2F4200_Router
https://wiki.freepascal.org/Projects_using_Lazarus_-_User_utilities#tomboy-ng_notes
https://wiki.freepascal.org/File:puma_edfplus_engine_demo_apps.png
TransGUI


asutp2
так расскажи, посмеемся вместе

Гуй-фреймвок не обеспечивает базовых вещей в области своей ответственности. Это как вообще? Или оно только битмапы кросспатформенно рисовать умеет? Да тут не смеяться, тут плакать нужно.

asutp2
а он падал? я вот не в курсе

Да ты просто забыл .

Fr0sT-Brutal
Обалдеть какой весомый довод. Свистелки-перделки-украшалки... хотя ябловодам только это и нужно же))

Кому как, конечно, но лично я от гуй-фреймвока не жду чего то сверхестественного, а вот свои базовые функции он должен выполнять.

ziv-2014
Да ладно, не верю!

Я бы сам не поверил, если бы не попробовал.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032342
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey

Кому как, конечно, но лично я от гуй-фреймвока не жду чего то сверхестественного, а вот свои базовые функции он должен выполнять.

Базовая функция (на мой взгляд) - это предоставлять гуевые контролы, а не крючкотворить с пикселями, особыми тенями и прочей лабудой. Та же Джава с самого начала не нативная ни разу, и что-то никто не жужжит.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032349
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Базовая функция (на мой взгляд) - это предоставлять гуевые контролы, а не крючкотворить с пикселями, особыми тенями и прочей лабудой.

Из "пикселей, теней и прочей лабуды", как раз и складывается восприятие любого гуй-приложения.

Fr0sT-Brutal
Та же Джава с самого начала не нативная ни разу, и что-то никто не жужжит.

Жаба никогда и не позиционировалась, как средство разработки гуй-приложений. Её собственный свинг был вообще ни на что не похож.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032407
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2
а он падал? я вот не в курсе

Да ты просто забыл

а, да, вспомнил твой древний (4.2.2) андроид)))) учитывая, что то приложение было сделано на чистом FMX, а не на fgx native, то это весьма достойно, что падает только у тебя)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032414
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
а, да, вспомнил твой древний (4.2.2) андроид))))

Ну, древний или нет, это не твоя забота. Обезьянка же его поддерживала на тот момент...

asutp2
учитывая, что то приложение было сделано на чистом FMX

И речь, как ни странно, именно об FMX.

asutp2
то это весьма достойно, что падает только у тебя)

А если ещё немного дальше почитаешь, то увидишь, что оно не только падало на моём древнем андроиде, но и глючило на не совсем древних.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032420
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и что?
это мобилки, там и мои кривые руки виноваты, а не только fmx.
плюс для мобилок оптимальнее использовать fgx native, о чем я и писал выше.

А на десктопах подобных проблем нет, всё работает.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032433
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
А на десктопах подобных проблем нет, всё работает.

Мне показалось, что лук'н'фил мы уже обсудили.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032461
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

у тебя что, какой то бзик по этому поводу?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032465
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,

МС, ябла и даже линуксоиды, строчат мануалы, как должен выглядеть и вести себя гуй в их окружениях. Психи, какие то...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032471
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2,

МС, ябла и даже линуксоиды, строчат мануалы, как должен выглядеть и вести себя гуй в их окружениях. Психи, какие то...
да, ты не забудь об этом рассказать например тем же альфаскинс, или например девэкспресс с ихними темами оформления
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032480
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,

Чего то ты издалека начал. Нужно было сразу сказать, что даже МС в своём офисе не пойми чего творит. Но одно дело, когда у тебя "софт на креативе" (ну вот как сберовский, из этого топика, например), и совсем другое дело, когда софт пытается мимикрировать под системный стиль, но уши самостийности торчат отовсюду.

Ну и давай посмотрим, насколько FMX из 10.4 готова:


Сабменю без клика отрываются только один раз. Потом нужно щёлкать. С главным меню (которое, TMenuBar) пояснений не нужно, и так видно. Ну ничего-ничего, в 10.5 точно будет готова.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032609
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
29.12.2020 16:24, Kazantsev Alexey пишет:
> Жаба никогда и не позиционировалась, как средство разработки гуй-приложений.

ха!
скажи это Оракелу.
а то они как жабу вместе с солнышком сожрали, пустились во все тяжкие.
Oracle SQL Developer - жаба жабой!
мерзкая и склизкая.
кстати, наши соотечественники ваяют эту хрень.
(возможно бывшие)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032613
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Ваять это одно, а изначальное позиционирование это другое. Потом то и SWT появилась для нативных гуёв. А вообще, первый гуй на жабе я видел на административной панели Novell, 5 кажется.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032622
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.12.2020 14:01, Kazantsev Alexey пишет:
> Ваять это одно, а изначальное позиционирование это другое.

да ладно.
если верить древним легендам из опуса "Thinking in Java",
то авторы упоровшись какавой мечтали о том, чтоб "написано однажды - работает везде",
без разбора GUI/неGUI.
вспомни, как в начале 2000-х, когда брин ещё сводил прыщи с морды лица,
а гугель был всего лишь одним из множества поисковиков,
всякие motorola и нокла уже пихали жабу в свои (кнопочные) телефоны.
всякие тетрисы, ColorLines и прочее.
и оно даже было переносимо.
(с оговорками)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032625
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Не-не-не, переносимость кода они декларировали и это была основная идея. Работать на всяких кофеварках, стиралках и микроволновках, с чего, собственно, всё и начиналось. Потом эти апплеты в браузерах, я даже видел парочку рабочих. Но вот чтобы позиционировать себя, как средство разработки настольных приложений - такого не припоминаю.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032628
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идея конечно была хороша.
а пришли к тому, что в конечном итоге в каждой кофеварке грёбаный ведроид.
паразитирующий на жабе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032803
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
А чем всё таки FMX не устраивает? на десктопах работает норм

Для начала не совместим с VCL кодом. С нуля писать может еще и норм. А вот проекты работающие переносить не всегда возможно. В нашем случае не хватило TSharedImage'а. В LCL он есть и все перенеслось без особых плясок. Но FMX'ы пошли полностью своим путем. В результате перестало собираться чуть менее чем всё. В CrossVCL TSharedImage насколько я знаю тоже существует.
авторА что, VCL совместима по коду с другими фреймворками?
А с чем она должна быть совместима, если ГУИ фреймворков до нее фактически не было
А вот LCL как раз совместима с большего с VCL. LCL - это то, чем должен был быть FMX, а не это идиотство, что придумали. У LCL нативный вид на всех платформах, поведение + хорошая совместимость VCL. Но нет! Мы пойдем другим путем.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032811
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Куча приложений, написанных на Delphi 7 (естественно vcl), не могут мигрировать на на более свежие версии делфи, несмотря на то, что тоже используется VCL. Вопрос совместимости у VCL разных версий делфи тоже весьма открытый)))

А насчет ругани FMX - это делают те, кто на FMX ничего сам не делает. Да, до 10.3.3 была достаточно глючной, но извините меня, а сколько на рынке глючных VCL-библиотек? Вагон и маленькая тележка.
Сейчас на FMX делаются серьезные коммерческие проекты, и это главный показатель степени ее готовности.

А отсутствие кроссплатформенности у VCL ее и прикончит. Повторюсь, но вот наши заказчики уже не просят, а требуют поддержку маков, плюс поддержка импортозамещения всплывает всё чаще. Пока на уровне обсуждений ("сможем ли мы так сделать"), но рано или поздно обсуждения перейдут в требования.

И VCL-ные программы на том и приплывут...
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032821
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,
Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать?
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032826
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,
авторКуча приложений, написанных на Delphi 7 (естественно vcl), не могут мигрировать на на более свежие версии делфи, несмотря на то, что тоже используется VCL. Вопрос совместимости у VCL разных версий делфи тоже весьма открытый)))Совместимость у VCL как раз отличная (в отличие например от Qt). И у LCL с VCL хорошая. В большинстве случаев упирается в лень. я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1. Если, конечно, исходники есть. Ну а кто юзает компоненты без сырцов - то уже тут только сам себе виноват.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032861
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014
asutp2,
Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать?
По тестам 2017 года - CE вроде как да, SE вроде как нет. Но это неточно, вам лучше выяснить в первоисточнике. У меня потребности покупки/использования этой поделки нет)

makhaon
я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1
расскажи об этом местным, которые не могут уйти со своих delphi5/6/7 :-)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032863
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
расскажи об этом местным, которые не могут уйти со своих delphi5/6/7 :-)
Скорей не хотят.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032867
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Скорей не хотят.
Не хотим!
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032873
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010
rgreat
Скорей не хотят.
Не хотим!


Хотим, но страшно! Где взять сотни девайсов, с которыми протокол обмена уже отлажен безупречно? А если не тестировать на этих девайсах, то последствия могут быть самые печальные!
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032874
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010
rgreat
Скорей не хотят.
Не хотим!

Не могём!
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032876
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Не могём!
Опыт показывает что оыбчно это не более чем завуалированная вариация "не хотим". ;)
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032878
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
makhaon
я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1
расскажи об этом местным, которые не могут уйти со своих delphi5/6/7 :-)

Тупо перенести-то несложно, может пару недель
Но у нас, к примеру, проект завязан на кучу оборудования, которого нет под руками
и перетестировать ВСЁ это займёт кучу времени, а обосновывать это бизнесу нечем - все сейчас работает и кушать не просит.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032879
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
asutp2,

Чего то ты издалека начал. Нужно было сразу сказать, что даже МС в своём офисе не пойми чего творит. Но одно дело, когда у тебя "софт на креативе" (ну вот как сберовский, из этого топика, например), и совсем другое дело, когда софт пытается мимикрировать под системный стиль, но уши самостийности торчат отовсюду.

Ну и давай посмотрим, насколько FMX из 10.4 готова:


Сабменю без клика отрываются только один раз. Потом нужно щёлкать. С главным меню (которое, TMenuBar) пояснений не нужно, и так видно. Ну ничего-ничего, в 10.5 точно будет готова.

А у меня не воспроизводится.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032886
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
ziv-2014
asutp2,
Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать?
По тестам 2017 года - CE вроде как да, SE вроде как нет. Но это неточно, вам лучше выяснить в первоисточнике. У меня потребности покупки/использования этой поделки нет)

Не умеет, там еще qt прикручитать надо.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032893
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cobalt747
А у меня не воспроизводится.

Запусти из папки ...\21.0\bin FMXStyleViewer, там есть меню которое глючит именно так.
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032915
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Cobalt747
А у меня не воспроизводится.

Запусти из папки ...\21.0\bin FMXStyleViewer, там есть меню которое глючит именно так.

надо же, в дельфях даже кейсы багов воспроизводить не надо - все в готовой поставке. Дельфи - это круть!!!
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40032917
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё из коробки - и баги, и тест-кейсы!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подводные камни при портировании в Linux
    #40052854
Shab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timofeevka,

Добрый день! Не могли бы Вы выложить еще раз? По прежней ссылке облом

Спасибо
...
Рейтинг: 0 / 0
128 сообщений из 128, показаны все 6 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подводные камни при портировании в Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]