|
|
|
Подводные камни при портировании в 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 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
DmSer, Я писал на адрес Бернеде, но видимо почта нерабочая или в спам ушло. Мы ихние официальные покупатели были, попробуем на оф. почту отправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2020, 18:13 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Поздравляю с публикацией на хабре, зря только 4ю главу переименовал ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 14:02 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevkaДля упрощения задачи я включил cthreads сразу в модуль simm который предоставляет модулям общий менеджер памяти. имхо, достаточно было подключить cthreads в главный файл проекта (*dpr, *ctpr) timofeevkaЕстественно информации о том, что без cthreads под линуксом threadvar-ы не работают, нету нихрена нигде вообще, ни в интернете, ни в документации. она есть, только ТС перед использованием Лазаря доку не читал (как обычно). Я в телеге выкладывал ссылку https://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial#Multithreading_in_packages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 15:58 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Поздравляю с публикацией на хабре, зря только 4ю главу переименовал ))) Есть ссылка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 16:02 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
wadman Fr0sT-Brutal Поздравляю с публикацией на хабре, зря только 4ю главу переименовал ))) Есть ссылка? похоже, вот https://habr.com/ru/post/534466/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 16:14 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
DmSer timofeevka Делюсь небольшим опытом по портированию большого проекта на Linux. Может кому пригодится. https://yadi.sk/d/h7LJ2N58v0aWdQ Супер! До конца не осилил:) Данное ПО в итоге в России на линуксе используется? Похоже, в свете импортозамещения точно будет использоваться в некоторых ВУЗах. На линуксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 12:39 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Квейд, Паскаль в ВУЗах России будущие айтишники не изучают. По другим специалистям - бывает, на первом курсе, при изучении основ программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 13:18 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Квейд, Паскаль в ВУЗах России будущие айтишники не изучают. По другим специалистям - бывает, на первом курсе, при изучении основ программирования. При чем тут язык, речь о самом ПО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 13:20 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, какое ещё "ПО" в ВУЗах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 13:23 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, Спасибо ! Пришлось причесать из-за ихнего модерирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 19:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ какое ещё "ПО" в ВУЗах. Да никакого, ты прав. Только абаки да логарифмические линейки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 10:52 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka Подводные камни при портировании в Linux. Создание трудностей с их героическим преодолением. Отрывание гводзодёром кода привинченного к единственной платформе. Починил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 11:01 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Паскаль в ВУЗах России будущие айтишники не изучают. * Дьявольский хохот, переходящий в истерику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 11:02 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, вот только что прибежал чувак в телегу, делфый чат ( https://t.me/Delphi_Lazarus) специальность: "123 компьютерная инженерия" с просьбой помочь запилить софтину на делфе. так что твои сведения неверны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 19:19 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon, ВУЗы Мухославска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 19:36 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит. Правда пользуются в основном школьники на подготовилах, студенты больше C++/C#. Для не-IT специальностей, в принципе, самое оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 19:51 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
alekcvp В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит. Правда пользуются в основном школьники У Паскаля нет будущего, только прошлое. Детей портить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 20:42 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon ъъъъъ, вот только что прибежал чувак в телегу, делфый чат ( https://t.me/Delphi_Lazarus) специальность: "123 компьютерная инженерия" с просьбой помочь запилить софтину на делфе. так что твои сведения неверны. если я правильно понял, он - с Украины это я к тому, что тут нет противоречия с ъъъъъПаскаль в ВУЗах России будущие айтишники не изучают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 21:13 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Док, Значит крупные бизнес-проекты на Delphi будут кормить своих разработчиков до самой пенсии и немного после 😆 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 21:54 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ alekcvp В Москве Pascal.ABC во всех компьютерных классах одного ВУЗа стоит. Правда пользуются в основном школьники У Паскаля нет будущего, только прошлое. Детей портить. Детей портит совсем другое Паскаль божественен, чуть более чем весь. Божественное не может портить по определению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 22:18 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon>Паскаль божественен Это да, но будущего у него нет. Как и у церковно-славянского языка, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 23:29 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ makhaon>Паскаль божественен Это да, но будущего у него нет. Как и у церковно-славянского языка, например. Мы это все слышим уже больше двадцати лет. Хоронили-хоронили. Порвали сто баянов. А воз всё и ныне там. Делфя живет и развивается. Уже и Лазарь подтянулся. А мы хороним и хороним. Собаки лают, караван идет. А вот VB уже похоронили. А так дысал, так дысал... Эх. Паскаль - это уже навсегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 23:33 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
alekcvp, Меня 18-й год кормит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2020, 15:54 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Ну да, учитывая, что линухи постепенно ширятся, а мультиплатформенный гуй остается кроме Паскаля только у QT, .net с неизвестным будущим да богомерзкий электрон, есть вероятность вновь вернуться в струю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 13:42 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal а мультиплатформенный гуй остается кроме Паскаля только у QT Qt, WxWidgets, GTK. Fr0sT-Brutal .net с неизвестным будущим Сейчас дотнет становится всё привлекательнее и привлекательнее. Пока не ясно, что там будет с их новым кроссгуем, но вот возможность пилить стендалон софт независящий от установленного фреймвока это огромный плюс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 13:56 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
28.12.2020 13:56, Kazantsev Alexey пишет: > возможность пилить стендалон софт независящий от установленного фреймвока это огромный плюс. это как? чо они там удумали? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 14:12 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Ещё в неткоре появилась поддержка self-contained приложений, которые содержат всё необходимое для работы. Дока тут , художественное чтиво тут . Если с гуем у них всё получится, то это будет шикарный инструмент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 14:42 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
28.12.2020 14:42, Kazantsev Alexey пишет: > Ещё в неткоре появилась поддержка self-contained приложений, которые содержат всё необходимое для работы. > Дока тут, художественное чтиво тут. Если с гуем у них всё получится, то это будет шикарный инструмент. ну дык они ж делали EXE-шники на FoxPro и Basic'е. видимо откопали таки стюардессу... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 14:46 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий ну дык они ж делали EXE-шники на FoxPro и Basic'е. видимо откопали таки стюардессу... Не, это же не просто таскание байткода и ланчера, у них там есть вариант прекомпилированных сборок (подозреваю, это что-то вроде того, что делал ngen). Кроме того, делают AOT компиляцию (уже работает для UWP и iOS). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 15:34 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 16:26 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
28.12.2020 16:26, Kazantsev Alexey пишет: > Релизная сборка helloworld (.NET 5, runtime win7-x64): 20Мб для ХелоВорда? а если чо посложнее? на дискету ж не влезет! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 16:49 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 20Мб для ХелоВорда? а если чо посложнее? Ты же понимаешь, что там уже куча сборок присосалась. Дальнейший рост будет не столь масштабным. Мимопроходящий на дискету ж не влезет! Ха: https://habr.com/ru/post/485268/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 16:56 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Кстати, при сборке для linux-x64 создаётся только один файл - 20.3 Мб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 17:01 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Ну да, учитывая, что линухи постепенно ширятся, а мультиплатформенный гуй остается кроме Паскаля только у QT, .net с неизвестным будущим да богомерзкий электрон, есть вероятность вновь вернуться в струю еще котлин и dart. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 17:12 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
FMX к сожалению это не то чем стоит гордиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:11 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, Если учитывать требование сравнительно прозрачной интеграции с нативными расчётными библиотеками на Си и ФОРТРАН, но вот лично я с .net не хочу что-то связываться, с Java с её проблемами со скоростью JNI-вызовов тоже. И по факту остаётся у меня для реализации или Lazarus\Delphi или Qt. А дальше вопрос что мне лично удобнее и на чём кода унаследованного больше. Например у коллег из другой фирмы интерфейс на Qt сделан и программа на C написана, но что-то я не видел от них живой версии под Linux, потому что как оказалось не так всё там однозначно с портированием и провернуть такой фокус с Delphi\FPC иногда существенно проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:26 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Писать на wxWidgets и голом GTK такое себе удовольствие, когда надо что-то чуть сложнее стандартной формочки с полями ввода и кнопкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:28 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka и на чём кода унаследованного больше В таких условиях и выбирать то не из чего. timofeevka с портированием и провернуть такой фокус с Delphi\FPC иногда существенно проще. За это FPC спасибо, что у него минимальное количество зависимостей от той же libc, и многие вызовы он делает через сисколы, а не удобную обёртку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:35 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka Писать на wxWidgets и голом GTK такое себе удовольствие, когда надо что-то чуть сложнее стандартной формочки с полями ввода и кнопкой. И для того и для другого есть гуй-билдеры. Для wxWidgets: Для GTK: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:42 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka, wxwidgets - удобная штука. Въезжать в принципы надо, конечно, но, имхо, куда быстрее, чем в Qt. С wxWidgets ты пару дней разбираешься, потом просто работаешь. Ну, настроить по себя wxwidgets чуть сложнее, чем поставить глупый QtCreator, да. Практически вся библиотека - только графика, нет концепции тормознутых сигалов/слотов - нет MOC, легкие дизайнеры форм/диалогов. В Qt же, кроме графики - черте что, и СОМ (официално глючащий - например, официально же не работающий с СОМ на дельфи), урезанная (многие некроссплатформенные фичи отсутсвуют) библииотека для работы с файлами, та же чепуха с сетевой библиотекой, с мультитред - фичами, с доступом к СУБД и т.д. А в wxwidgets - в основном лишь гуй, все остальное - чего левая пятка пожелает из стороннего. И документация wxwidgets уже нормальная, хотя, конечно, не настолько полная, как у кьют. И собирать "монолитное" приложение с wxwidgets просто, и wxwidgets всё ещё поддерживает сборку под WinXp. Не говоря уже о безумной политике лицензирования библиотеки Qt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 18:51 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat FMX к сожалению это не то чем стоит гордиться. Lcl у нас как-то сильно лучше зашел. Для win+linux+macos отличная либа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 19:01 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ>wxWidgets А с GTK(+) у меня как-то не задалось. Какая-то фича (не помню уже) глючила (под Windows), я решил проконсультироваться "у сообчества", так там на меня та-а-ак наехали, и вовсе не по поводу сути вопроса, а по поводу того, что виндовая ветка библиотеки - тупиковая и только напрасно жрет ресурсы разработчиков, и вообще вали отсюда, виндузятник, причем, наезд был сразу от модераторов и разработчиков, на матерном английском... ЛОР по сравнению с ними - сборище вежливых ботаников ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:02 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon, Аналогично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:03 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ну а шо вы хотите от компании, которая официально обозначилась как "технотролли"? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:06 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon Lcl у нас как-то сильно лучше зашел. Для win+linux+macos отличная либа. Я бы с удовольствием купил порт LCL под Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:17 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, Я придерживаюсь мнения что перед тем как использовать инструмент в проекте его надо для начала оттестировать ни минимально-функциональном примере. От Qt я мягко говоря не в восторге и про приколы с лицензированием знаю и про проблемы с переползанием на новые версии тоже. wxW будем смотреть и анализировать если будем весь проект переползать на C++ только, а сейчас рано об этом говорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:44 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ, Интересное впечатление про сообщество GTK+, буду иметь ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 20:46 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat, CrossVCL в помощь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 22:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
А чем всё таки FMX не устраивает? на десктопах работает норм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 23:44 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon, Кривой костыль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 23:51 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, Мало, криво, тормозно. Ну и до кучи нифига не совместимо по коду с другими фреймворками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2020, 23:52 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ ЛОР по сравнению с ними - сборище вежливых ботаников ... Та вы шо? А на ЛОРе говорят, что ЛОР - токсичный, а вот забугорные сайты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 03:51 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
timofeevka Интересное впечатление про сообщество GTK+, буду иметь ввиду. Вы, видимо, не в курсе, какой они там сделали кульбит при переходе с gnome 2 на gnome 3. Там уже всё было понятно, что это за люди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 03:53 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat asutp2, Мало, криво, тормозно. Категорически не согласен. FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. А учитывая, что один и тот же код реально работает на виндах, и на маке, и на линуксе, то как раз VCL выглядит всё менее привлекательной для использования в проектах. На мобилах да, проблемы скорости UI есть. Но для мобил есть fgx native. rgreat Ну и до кучи нифига не совместимо по коду с другими фреймворками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 10:23 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. Кому и кобыла - невеста. (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 10:35 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey WxWidgets, GTK. Судя по вики, GTK под винду либо через костыли msys, либо "very buggy and limited against actual versions". На .нет сам посматриваю, сейчас у МС очень хорошие инициативы - VSCode, открытие .нет, т.ч. хорошо бы, если б у них взлетело. ziv-2014 еще котлин и dart. Котлин это джава, а джава это религия. Dart пока на десктопы как следует не завезли, емнип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 10:38 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Судя по вики, GTK под винду либо через костыли msys, либо "very buggy and limited against actual versions". Я GTK под винду пробовал очень давно, и тогда проблем особенных небыло. Свежий GIMP, например, прекрасно работает под виндой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 11:10 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
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 уже на подходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 11:24 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ziv-2014 Котлин может в натив. Жаль только, что по производительности от своего jvm-собрата отстаёт. Но вообще, котлин весьма приятный язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 11:40 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2 FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. Кому и кобыла - невеста. (c) Вот у меня среди клиентов есть ТОП-менеджеры, которые принципиально используют только продукцию Apple. Если бы не было варианта приложения под мак, наш софт в их компаниях бы не купили. Поэтому FMX отличное решение для для кроссплатформенной разработки на делфи. Всё работает как надо, поэтому еще раз - в чем проблема?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 12:43 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 а в чем проблема? Проблема в том, что это тормозное поделие, которое не умеет в родной лук'н'фил ни на одной платформе. Движение в сторону платформенных контролов есть, но, блин, улитки быстрее ползают. asutp2 Личная неприязнь к FMX? Я тя умоляю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 12:56 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, Овер полтора ляма строк , с кучей сабмодулей, на FMX, под FMX Linux прекрасно взлетел бонусом и на Астре... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 12:59 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
pvv.pas asutp2, Овер полтора ляма строк , с кучей сабмодулей, на FMX, под FMX Linux прекрасно взлетел бонусом и на Астре... Kazantsev Alexey asutp2 а в чем проблема? Проблема в том, что это тормозное поделие, которое не умеет в родной лук'н'фил ни на одной платформе. Движение в сторону платформенных контролов есть, но, блин, улитки быстрее ползают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 13:14 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 Еще раз - в 10.3.3 и 10.4.1 FMX работает как надо. Подтверждено реальными проектами. Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 13:32 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2 Еще раз - в 10.3.3 и 10.4.1 FMX работает как надо. Подтверждено реальными проектами. Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм... Научись сначала с FMX работать, а потом уже поливай грязью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 13:48 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 интересно, на основании чего такой вывод? На основании опыта. asutp2 видимо на твоем горячо любимом реальном г**вне (fpc, лазарус) работает именно так?))) В лазаре, как раз, таких проблем нет, контролы то нативные. asutp2 Стили? не, не слышали? Отлов системных событий mac и соответствующее реагирование? снова не, не слышали? Ну смешно же. asutp2 Научись сначала с FMX работать, а потом уже поливай грязью. Твой софт то, перестал уже падать на заставке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 13:54 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2 интересно, на основании чего такой вывод? На основании опыта. Kazantsev Alexey asutp2 видимо на твоем горячо любимом реальном г**вне (fpc, лазарус) работает именно так?))) В лазаре, как раз, таких проблем нет, контролы то нативные. Kazantsev Alexey asutp2 Стили? не, не слышали? Отлов системных событий mac и соответствующее реагирование? снова не, не слышали? Ну смешно же. Kazantsev Alexey asutp2 Научись сначала с FMX работать, а потом уже поливай грязью. Твой софт то, перестал уже падать на заставке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 14:00 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Как в FMX выглядят табы табконтрола на macOS? Как на винде? Спасибо, но не нужно. Как в твоих реальных проектах FMX реагирует на изменение цветовых предпочтений пользователя в macOS? Никак, полагаю. Так что, не нужно мне рассказывать о готовности этого гхм... Обалдеть какой весомый довод. Свистелки-перделки-украшалки... хотя ябловодам только это и нужно же)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 14:13 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey ziv-2014 Котлин может в натив. Жаль только, что по производительности от своего jvm-собрата отстаёт. Но вообще, котлин весьма приятный язык. Да ладно, не верю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 14:21 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 Категорически не согласен. FMX в 10.3.3 и 10.4.1 на десктопах работает нормально как по скорости работы, так и по визуальному отображению. А учитывая, что один и тот же код реально работает на виндах, и на маке, и на линуксе, то как раз VCL выглядит всё менее привлекательной для использования в проектах. На мобилах да, проблемы скорости UI есть. Но для мобил есть fgx native. А что делать с "мало и криво"? В FMX даже DBGrid поленились сделать. А например реализация канваса в FMX просто убивает своей кривизной. asutp2 А что, VCL совместима по коду с другими фреймворками?))) У нас в делфи их всего 3 - vcl, fmx и fgx native. Всё остальное - это просто либы. А что поддерживает либа, зависит уже от нее. Просто потому что набор компонентов почти идентичен, как и их property и принципы работы. И только в FMX придумали свой, особенный, велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 14:53 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat И только в FMX придумали свой, особенный, велосипед. Это может быть даже единственный минус у fmx, но из-за этого минуса не хватает терпения дойти до плюсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 14:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
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 asutp2 так расскажи, посмеемся вместе Гуй-фреймвок не обеспечивает базовых вещей в области своей ответственности. Это как вообще? Или оно только битмапы кросспатформенно рисовать умеет? Да тут не смеяться, тут плакать нужно. asutp2 а он падал? я вот не в курсе Да ты просто забыл . Fr0sT-Brutal Обалдеть какой весомый довод. Свистелки-перделки-украшалки... хотя ябловодам только это и нужно же)) Кому как, конечно, но лично я от гуй-фреймвока не жду чего то сверхестественного, а вот свои базовые функции он должен выполнять. ziv-2014 Да ладно, не верю! Я бы сам не поверил, если бы не попробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 15:35 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Кому как, конечно, но лично я от гуй-фреймвока не жду чего то сверхестественного, а вот свои базовые функции он должен выполнять. Базовая функция (на мой взгляд) - это предоставлять гуевые контролы, а не крючкотворить с пикселями, особыми тенями и прочей лабудой. Та же Джава с самого начала не нативная ни разу, и что-то никто не жужжит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 16:11 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal Базовая функция (на мой взгляд) - это предоставлять гуевые контролы, а не крючкотворить с пикселями, особыми тенями и прочей лабудой. Из "пикселей, теней и прочей лабуды", как раз и складывается восприятие любого гуй-приложения. Fr0sT-Brutal Та же Джава с самого начала не нативная ни разу, и что-то никто не жужжит. Жаба никогда и не позиционировалась, как средство разработки гуй-приложений. Её собственный свинг был вообще ни на что не похож. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 16:24 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey а, да, вспомнил твой древний (4.2.2) андроид)))) учитывая, что то приложение было сделано на чистом FMX, а не на fgx native, то это весьма достойно, что падает только у тебя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 18:23 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 а, да, вспомнил твой древний (4.2.2) андроид)))) Ну, древний или нет, это не твоя забота. Обезьянка же его поддерживала на тот момент... asutp2 учитывая, что то приложение было сделано на чистом FMX И речь, как ни странно, именно об FMX. asutp2 то это весьма достойно, что падает только у тебя) А если ещё немного дальше почитаешь, то увидишь, что оно не только падало на моём древнем андроиде, но и глючило на не совсем древних. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 18:38 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ну и что? это мобилки, там и мои кривые руки виноваты, а не только fmx. плюс для мобилок оптимальнее использовать fgx native, о чем я и писал выше. А на десктопах подобных проблем нет, всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 19:21 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 А на десктопах подобных проблем нет, всё работает. Мне показалось, что лук'н'фил мы уже обсудили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 20:26 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, у тебя что, какой то бзик по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 22:43 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, МС, ябла и даже линуксоиды, строчат мануалы, как должен выглядеть и вести себя гуй в их окружениях. Психи, какие то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 22:57 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2, МС, ябла и даже линуксоиды, строчат мануалы, как должен выглядеть и вести себя гуй в их окружениях. Психи, какие то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2020, 23:58 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, Чего то ты издалека начал. Нужно было сразу сказать, что даже МС в своём офисе не пойми чего творит. Но одно дело, когда у тебя "софт на креативе" (ну вот как сберовский, из этого топика, например), и совсем другое дело, когда софт пытается мимикрировать под системный стиль, но уши самостийности торчат отовсюду. Ну и давай посмотрим, насколько FMX из 10.4 готова: Сабменю без клика отрываются только один раз. Потом нужно щёлкать. С главным меню (которое, TMenuBar) пояснений не нужно, и так видно. Ну ничего-ничего, в 10.5 точно будет готова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 01:33 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
29.12.2020 16:24, Kazantsev Alexey пишет: > Жаба никогда и не позиционировалась, как средство разработки гуй-приложений. ха! скажи это Оракелу. а то они как жабу вместе с солнышком сожрали, пустились во все тяжкие. Oracle SQL Developer - жаба жабой! мерзкая и склизкая. кстати, наши соотечественники ваяют эту хрень. (возможно бывшие) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 13:48 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Ваять это одно, а изначальное позиционирование это другое. Потом то и SWT появилась для нативных гуёв. А вообще, первый гуй на жабе я видел на административной панели Novell, 5 кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 14:01 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
30.12.2020 14:01, Kazantsev Alexey пишет: > Ваять это одно, а изначальное позиционирование это другое. да ладно. если верить древним легендам из опуса "Thinking in Java", то авторы упоровшись какавой мечтали о том, чтоб "написано однажды - работает везде", без разбора GUI/неGUI. вспомни, как в начале 2000-х, когда брин ещё сводил прыщи с морды лица, а гугель был всего лишь одним из множества поисковиков, всякие motorola и нокла уже пихали жабу в свои (кнопочные) телефоны. всякие тетрисы, ColorLines и прочее. и оно даже было переносимо. (с оговорками) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 14:20 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Не-не-не, переносимость кода они декларировали и это была основная идея. Работать на всяких кофеварках, стиралках и микроволновках, с чего, собственно, всё и начиналось. Потом эти апплеты в браузерах, я даже видел парочку рабочих. Но вот чтобы позиционировать себя, как средство разработки настольных приложений - такого не припоминаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 14:29 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
идея конечно была хороша. а пришли к тому, что в конечном итоге в каждой кофеварке грёбаный ведроид. паразитирующий на жабе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2020, 14:34 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 А чем всё таки FMX не устраивает? на десктопах работает норм Для начала не совместим с VCL кодом. С нуля писать может еще и норм. А вот проекты работающие переносить не всегда возможно. В нашем случае не хватило TSharedImage'а. В LCL он есть и все перенеслось без особых плясок. Но FMX'ы пошли полностью своим путем. В результате перестало собираться чуть менее чем всё. В CrossVCL TSharedImage насколько я знаю тоже существует. авторА что, VCL совместима по коду с другими фреймворками? А с чем она должна быть совместима, если ГУИ фреймворков до нее фактически не было А вот LCL как раз совместима с большего с VCL. LCL - это то, чем должен был быть FMX, а не это идиотство, что придумали. У LCL нативный вид на всех платформах, поведение + хорошая совместимость VCL. Но нет! Мы пойдем другим путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 08:56 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
makhaon, Куча приложений, написанных на Delphi 7 (естественно vcl), не могут мигрировать на на более свежие версии делфи, несмотря на то, что тоже используется VCL. Вопрос совместимости у VCL разных версий делфи тоже весьма открытый))) А насчет ругани FMX - это делают те, кто на FMX ничего сам не делает. Да, до 10.3.3 была достаточно глючной, но извините меня, а сколько на рынке глючных VCL-библиотек? Вагон и маленькая тележка. Сейчас на FMX делаются серьезные коммерческие проекты, и это главный показатель степени ее готовности. А отсутствие кроссплатформенности у VCL ее и прикончит. Повторюсь, но вот наши заказчики уже не просят, а требуют поддержку маков, плюс поддержка импортозамещения всплывает всё чаще. Пока на уровне обсуждений ("сможем ли мы так сделать"), но рано или поздно обсуждения перейдут в требования. И VCL-ные программы на том и приплывут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 10:03 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 11:39 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2, авторКуча приложений, написанных на Delphi 7 (естественно vcl), не могут мигрировать на на более свежие версии делфи, несмотря на то, что тоже используется VCL. Вопрос совместимости у VCL разных версий делфи тоже весьма открытый)))Совместимость у VCL как раз отличная (в отличие например от Qt). И у LCL с VCL хорошая. В большинстве случаев упирается в лень. я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1. Если, конечно, исходники есть. Ну а кто юзает компоненты без сырцов - то уже тут только сам себе виноват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 12:21 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ziv-2014 asutp2, Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать? makhaon я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 14:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 расскажи об этом местным, которые не могут уйти со своих delphi5/6/7 :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:06 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
rgreat Скорей не хотят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:16 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
bk0010 rgreat Скорей не хотят. Хотим, но страшно! Где взять сотни девайсов, с которыми протокол обмена уже отлажен безупречно? А если не тестировать на этих девайсах, то последствия могут быть самые печальные! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:30 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
bk0010 rgreat Скорей не хотят. Не могём! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:31 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Не могём! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:46 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 makhaon я абсолютно уверен, что 99% кода можно с минимальными правками перенести с 7ки на 10.4.1 Тупо перенести-то несложно, может пару недель Но у нас, к примеру, проект завязан на кучу оборудования, которого нет под руками и перетестировать ВСЁ это займёт кучу времени, а обосновывать это бизнесу нечем - все сейчас работает и кушать не просит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey asutp2, Чего то ты издалека начал. Нужно было сразу сказать, что даже МС в своём офисе не пойми чего творит. Но одно дело, когда у тебя "софт на креативе" (ну вот как сберовский, из этого топика, например), и совсем другое дело, когда софт пытается мимикрировать под системный стиль, но уши самостийности торчат отовсюду. Ну и давай посмотрим, насколько FMX из 10.4 готова: Сабменю без клика отрываются только один раз. Потом нужно щёлкать. С главным меню (которое, TMenuBar) пояснений не нужно, и так видно. Ну ничего-ничего, в 10.5 точно будет готова. А у меня не воспроизводится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 15:55 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
asutp2 ziv-2014 asutp2, Delphi и FMX умеют в "аврору" (sailfish)? Научились импортозамещать? Не умеет, там еще qt прикручитать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 16:28 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Cobalt747 А у меня не воспроизводится. Запусти из папки ...\21.0\bin FMXStyleViewer, там есть меню которое глючит именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 16:56 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Cobalt747 А у меня не воспроизводится. Запусти из папки ...\21.0\bin FMXStyleViewer, там есть меню которое глючит именно так. надо же, в дельфях даже кейсы багов воспроизводить не надо - все в готовой поставке. Дельфи - это круть!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 22:17 |
|
||
|
Подводные камни при портировании в Linux
|
|||
|---|---|---|---|
|
#18+
Всё из коробки - и баги, и тест-кейсы! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2020, 23:28 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2037518]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
101ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 556ms |

| 0 / 0 |
