Как стать автором
Обновить
23
0.4
Геннадий Малинин @HemulGM

Программист Delphi

Отправить сообщение

Нет, нету. А FMX Linux идёт из коробки и ставится в пару кликов из стандартного менеджера пакетов

Ага, приходится во все темы влезать по Делфи, чтобы рушить закостенелые мнения о том, что Делфи не используется)

С маркетингом однозначно пока туго, но я думаю, что в какой-то момент займутся и этим, когда продукт дойдет до презентабельного состояния (как по внешнему виду, так и по фичам). В RAD Studio 12.2 Beta есть новшества связанные с IDE (NDA, рассказать не могу)

JetBrains IDEшки появились не так давно, и работают на сравнительно современной графике, в то время как RAD Studio IDE создавалась ещё в 1995 году и до сих пор используется то же самое ядро, на том же VCL (Win32). Для современной красоты нужно отказываться от VCL и смотреть в сторону фреймворков, которые рендерятся на GPU (в RAD Studio это, например FMX). Однако, переписать всё, практически с нуля, выйдет в копеечку.

Тем не менее, функционал IDE крайне широк и тягается с MS VS. Имеет гибку настройку и ToolsAPI для плагинов. Ну и фреймворков для RAD Studio полно на любой вкус и цвет. Под мобилки, под полную кроссплатформу, под веб, под фуллстек веб, под IoT, под бэк. Которые тесно работают со средой разработки.

Как и любой графический фреймворк. Причем, нативные фреймворки тяжелее для подъёма.

В юнити много ресурсов внутри программы. Вдобавок, твоя картинка jpg с размером в 500кб превращается в 32бит текстуру и уже весит 3-6 мб. Это не в защиту именно Юнити, а к тому, что у qt проблема все же именно с библиотеками, которые не делятся при компановке.

Не, конечно, "нативный" вид контролов не котируется, особенно в Windows. Но я всё же имел ввиду именно привычность структуры контрола. И ожидаемое поведение.

Такое не только qt может и тем более не только imGUI. В Delphi fmx тоже выбирается бэк. Gdi, opengl, directx, direct2d, metal, opengles, skia. И поддерживаются шейдеры, так что можно не только взорвать кнопку, но и поджечь рядом стоящие.

В VCL с этим не очень. А вот в FMX с этим легче легкого. И удобнее даже, чем WPF.

Hidden text

Создал стиль (для чего угодно). При чем создал визуально

И применяешь к чему угодно

При этом, в стиле могут быть любые поля и контролы, к которым можно получать доступ для каждого отдельного конечного контрола

Последний скрин - это то, что сделано именно таким способом. Здесь каждый контрол имеет свой стиль (WinUI 3, в данном случае). Создан отдельно мной. Всё исключительно штатными средствами.

Скорее последствия того, что фреймворк реализован именно на динамических библиотеках и заголовках для них, т.е. нет доступа к исходному коду.

В Delphi, например, тот же VCL или FMX тоже построены на переплетении куч классов и интерфейсов. Но при этом, из-за того, что фреймворк внутри среды разработки представляет собой именно открытый исходный код, то при сборке берется только то, что используется в проекте. И мало того, позволяет даже вносить правки в модули фреймворков для своих проектов

Если честно, не знал, что сторонняя

Да, то, что среда только под Винду - может стать проблемой.

А вот с отладкой на других платформах проблем нет. Делфи позволяет удалённую отладку на всех этих платформах. На андроид через adb, на Линукс и мак через свой инструмент из коробки (PAserver). На удаленной Win машине тоже можно

Avalonia вроде Линукс поддерживает, разве нет?

Кто вам такое вообще сказал?

Например, удобную работу юзера с таблицами, взаимодействием с ОС, четкая отрисовка шрифтов, работа с окнами, привычный вид элементов интерфейса, оптимизация отрисовки (частичная, а не всегда всю сцену). Работа с текстом и многое, многое другое, что всплывает при разработке

Умеет. Он умеет и под Mac собирать и под Linux и под iOS и Android

Просто imGUI туда не завезли, чтобы заголовок был "гуи - боль"))

Но я не думаю, что imGUI хорошее решение для десктоп или тем более мобильных приложений

Подключил случайно не тот модуль. В Делфи как-то была попытка работать с qt. А скорее всего, это модуль из kylix или что-то такое. Модуль надо найти и просто удалить

В Delphi нативные контролы поддерживают стилизацию. Как уже сказали ниже, есть масса всевозможных тем (а точнее, скинов). В том числе и выглядящих нативно. Например, как темная тама Win10/11.

Классическое Win32 приложение на Delphi + VCL

Дело, конечно, ваше, но софт на лазарусе всю жизнь выглядит как старый win forms и vcl без скинов. Современным его не назвать от слова "совсем"

1
23 ...

Информация

В рейтинге
1 813-й
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Software Developer, Fullstack Developer
Senior
От 180 000 ₽
Delphi
SQL
Database
Git
REST
C#
Python
OOP
MySQL
PHP