Кстати, я-то давно наблюдаю весьма опасную тенденцию. Работает в одной конторе парень без профильного образования и как следствие без элементарных базовых знаний. Чего случайно не спросишь, например, а почему здесь элементарно через XOR не сделал или почему интерфейсы для унификации не использовал?...а в ответ только и слышишь: "а что это"? У него даже понятий о хранении чего бы то ни было в стеке или в куче нет никакого, не говоря уже о том что слово ассемблер он вообще не знает к чему применяется и т.п. Но как раз этот чел быстро и активно стал использовать ИИ, компенсируя отсутствие собственных знаний. И пихает всё, что нейронка выдаст, без особых проверок.
Это ведь даже не т.н. "джуниоры", это просто недоучки-коновалы, постигающие что-то исключительно через свою узкую практику. Понабрали этих деятелей "с рынка" в период когда кадров не хватало и когда "и так сойдет" - типа кнопочку на формочку и так положит рядом с картинкой.
Может внедрение ИИ как раз избавит от необходимости в таких недоучках. И заниматься инженерной работой будут люди с профильными дипломами.
Ты сам то пробовал? Ничего более мерзкого я в жизни не видел.:)
Именно, что уже пробовал и даже очень глубоко зарылся. Тот же React, но с нормальным строго-типизированным ООП подходом и относительно шустрым кодом как в найтиве так и в WebAssembly. Не идеал, конечно, и много своеобразных подходов, НО уже точно в сотни раз лучше богомерзкого JS.
Не столь важно как бы выглядел интернет с Flash, ВАЖНО, что в нем было бы значительно меньше такого редкостного дЭрьма как JS для создания Веб морд и приложений. Хотя, для чисто сайтов JS для поддержки HTML в ограниченном количестве не так уж и плох.
Dart+Flutter или WebAssembly для других ходовых языков с UI - всё что угодно - лишь бы только эту гадолсть в виде JS в её чистом виде вытесняли из разработки собственно приложений, ибо как серьёзный язык JS гадость редкостная, а TS просто костыль сверху.
Все уже начинают слегка уставать от этих бесконечных обещаний. Но только затраты на ИИ пока не окупаются, а пузырь всё больше и больше как и страхи.
Сам давно уже использую ИИ в работе, но по факту лишь для типовых шаблонных набросок, либо для проверки типовых алгоритмов, либо разжеванного ответа с примерами по какой-то технологии.
Десятки раз уже пытался разным нейронкам подсунуть что-то на уровне хотя бы переведи вот этот интерфейс с кодом на другой язык и библиотеку или создай что-то по моим дизайн наброскам и описанию, НО при этом на выходе получаю в лучшем случае какой-то набор шаблонных обрубков или по факту не рабочий заготовок.
Ведь современные нейронки просто тупо пытаются найти минимум линейной функции на основе тысяч кем-то уже написанных текстов и кода, адаптируя его под минимум моего запроса и при этом вовсе не обладают хоть каким-то интеллектом и сознанием, а лишь имитируют таковой.
Лично мой прогноз, что в ближайшие несколько десятков лет программирование как таковое никуда не исчезнет. Особенно в виде оригинальных проектов и новых библиотек или технологий. Скорее упростятся и ускорятся типовые бизнес-штамповки как то создай типовой сайт или простенькое типовое мобильное бизнес-приложение и т.п. Эти вещи будут штамповать уже не команда из 10 говн@кодеров и дизайнеров на HTML+JS, а 1-2 человека за вполне скромную ЗП. НО если нужен будет не типовой, а оригинальный проект, то так же придется раскошелится на живых программистов.
А вот если ИИ перерастёт во что-то большее чем тупо модель линейной алгебры с обучением на патернах и начнет реально думать и осознавать, то не только программисты станут последними кузнецами, а вообще все люди на планете земля будут больше не нужны.
Тебе всё никак не успокоиться, смотрю ))) Не плачь, ещё попишешь на любимых Дельфях! ) А я может даже на Lazarus еже немного попишу в качестве поддержки своего легаси.
А ты сходи потом на очередную конференцию, послушай ободряющие сказки про светлое будущее Дельфей. Попей чайку с дельфи-дедами 50-60 и выше. Я на подобном российском сборище был как раз когда мне ~28 было. Всеволод Леонов тогда на сцене "плясал". И уже тогда я чувствовал себя пионЭром среди дряхлых дедов.
Но только я свой "маленький частный корабль" сейчас всё же веду уже подальше от Дельфей. Мне это добра уже и даром не надо, тем более по таким ценам.
Зачем ему Дельфи, если в его команде все пишут на C# с 2008-го? Просто когда-то они писали под WinForms и под ASP.NET. А лет ~5 тому назад он объединил всё в Blazor.
купить VStudio + костыли в виде DevEx (запрещено в РФ), Гут!!!
Поверьте, что на все эти "запреты" в коммерческом применении всем положить с прибором . Единственное, что все на свободные SQL серверы переехали из-за проблемы с лицензиями.
В моем же случае, кроме меня на Дельфи тоже уже некому писать. Но и я точно уже не буду. Только один небольшой backend сервер на Лазаре, и то потому, что там много легаси ObjectPascal кода для связи с определенными устройствами. Со временем может и это перепишу, если время будет.
Проектов на FMX у нас уже много и все давно в проде у клиентов.
Очень рад за вас, что вы сможете продлить жизнь Дельфям и слегка подкормить исхудавшее Быдлокодеро хотя бы даже и в рамках своей маленькой дельфёвой "резервации" (команды, конечно же я хотел сказать, команды) :)
с того момента как MS подложила свинью - угробила Xamarin и при этом отказалась от поддержки Linux в WinUI.
MS долго не задумывается на тему забросить технологию, если не видит перспектив. Я так понимаю, что для C# они сделали основную ставку на WEB UI. Знакомый переписал проект на C#+Blazor + DevEx компоненты для Blazor. Как бы пока всё здорово. Очень доволен.
Но у меня сил меньше, чем у него и отдельного WEB дизайнера я приглашать не хочу. Поэтому попробую WEB и мобилки на Flutter. По сути та же декларативная a-la WEB разметка, но без необходимости связываться с HTML+CSS. Хотя и со своими тараканами, но зато все как бы в рамках одного языка и одной структуры. Опять же реактивный подход дисциплинирует и избавляет от необходимости делать навороты в виде MVC. Собственно все ковыряния и тесты и уже пройдены, проект запущен в производство.
Так что при таких вводных Дельфи вполне себе вариант.
Да пожалуйста, если кому-то так кажется.
Но именно по этому я поставлю на Flutter, закончу проектик, а там через пару лет видно будет. Delphi - нет, Если только на backend. Но для этого есть абсолютно бесплатный Лазарь, который ничем не хуже с этим справляется.
Тогда не понимаю Вашей претензии к Дельфе, что в ней нет линкку =)
У меня нет никаких к Дельфе претензий. Я на ней больше не пишу.
Я просто констатирую, что сама Дельфи уже по всем идеологическим параметрам вторична, все идеи почти один к одному, но с большим запозданием ворует у C#, начиная с 2009-го года. Но некоторые вещи при этом, типа LINQ, своровать не может тупо по такой же отсталости самого языка от своего главного конкурента. При этом конечный код работает уже медленнее C#.NETCore.
Да пусть она там ещё лет 50 живёт и здравствует даже на одной только поддержке, если люди останутся. Но начинать новый проект на этом сейчас...ну IMHO, мягко говоря, так себе решение.
Ну и ладушки. Особенно, если работа у тебя будет лет через 10 интересная, а не сидеть на поддержке 40-ка летнего кода ещё на VCL. Разве ж я против? А мне до пенсии ещё лет 20. Я лучше посвящу это время чему-то более полезному, чем Делфи в рамках своих проектов.
Если только и заниматься в имперетиве, что дергать за контролы, то лагать не будет просто по определению даже через WndProc. Но вам же что-то новое, как вы утверждаете наконец-то завезли в D13. Ну так тем более радуйтесь технодемкам. А как кто-нибудь, например, из тех же автомобильных гигантов выберет Delphi+FMX для своих приборных или мультимедиа панелей, ну или хотя бы где-то в серьезную встройку пристроят, вы мне сразу маякните.
Ну тогда выходит, что это дед HemulGM от злости беснуется )) Его тоже понять можно. Это как "старику" в заброшенной деревне, из которой все давно разъехались, и особенно молодежь. Выше говорит, что якобы моложе меня... ) Тогда тем более наверно скучно, когда вокруг одни древние деды, а все его сверстники из заброщеной "деревни" в "город" уже сбежали.
Но Dart я даже не нахожу достойным рассмотрения в отличие от прочих языков, см список моих статей тут
Dart без Flutter как бы нафиг пока никому и не нужен. Но Flutter мне с каждым годом всё больше интересен. Когда это были только мобилки без Веб и десктопа, я туда вообще не смотрел. Но, я вас нисколько не агитирую. Это пока мой выбор между другими претендентами в виде Qt+QML и React Native. А на Дельфи пусть деды свое досиживают. Я уже пытался лет 5 тому назад найти человека на поддержку - либо ничего незнающие идиоты на шару (вдруг возьмут), либо реальные "пенсы" уже.
Не, ни в QML, ни в Flutter (с impeller) вы на глаз этого не заметите.
Не то чтобы считал полезным, но что в Дарте есть linq?
В Дарт нет. Да вряд ли будет в ближайшее время. Там похожие библиотеки (например, darq) как на тех-же Дельфях есть для похожего. Но как бы Дарт на backend пока не очень и ставят (хотя, есть уже и такое). Но я бы не ставил его на backend.
Я-то лично в C# в основном LINQ to Object использовал. Это крайне удобно по сравнению со стандартными циклами, особенно для поиска с вложенными под-циклами.
Это отрисовка окна, которую запросило окно, потому что нужно рисовать
Только не забываем, что туда ( в WndProc ) валится и не только отрисовка, и особых приоритетов нет.
После D13 используется JChoreographer (в Android), CADisplayLink (в iOS) и DwmComposition (в Win).
Вы знаете, я вам даже поверю на слово, что у вас наконец-то хоть что-то в этом плане улучшилось после сентября 2025 года. Так глядишь и отлаженный WEBAssembly к 2030-му подвезут ))
Но не устанавливать D13, чтобы проверить, ни тем более писать что-то новое на этом ни я, ни кто-то в т.н. майнстриме уже не будем.
Я даже сейчас, чтобы посмотреть как это на D12, пока набивал текст и то переплевался от качества подсказок и автозавершения по сравнению даже с бесплатным Лазарусом.
Так что оставайтесь вы, дедушкО, сами на этом "добре". И успейте создать что-нибудь хорошее до скорого выхода на пенсию. Потом покажете, похвастаетесь (напишете здесь статью) ;)
Анимация НЕ ЗАВИСИТ ОТ ЦИКЛА ОКНА. Идите и изучайте исходники нормально. Я устал ваши бредни читать
Вы лишний раз лично мне доказываете, что оставшиеся на Дельфях зачастую даже собственных Дельфей не знают.
Вас видимо пока носом не ткнёшь, вы не успокоитесь в защиту своего древнего как "пирамиды" но просто любимого творения.
1) Создайте простую анимацию TFloatAnimation с помощью которой перемещайте круг (TCircle) по FMX форме (например, PropertyName := 'Position.X' )
2) Поставьте breakpoint в методе TCircle.Paint.
3) Перехватите там выполнение уже после того как начнёте анимацию (после Start).
4) Посмотрите по стеку откуда вы туда попали?
Правильный ответ: FMX.Platform.Win.WndProc
Ещё вопросы есть?!!!
Вы походу толком не знаете даже собственную среду разработки. Печальненько.... Пожалуй с Вами мне и впрямь не о чем спорить. Ибо вы даже свой Дельфи не изучаете толком. Оставайтесь на Дельфях - это будущее!!! (для 3-х с половиной пенсионеров) :)))))
В Делфи FMX используется частичная перерисовка, это значит, что если один компонент хочет перерисоваться, перерисовываться будет только он ...
С ума сойти! Какие "секретные" технологии! ))) Вы не поверите, но во всех движках этот так, включая и Flutter. Вы главного не поняли. У вас на Дельфях та же анимация будет зависить от главного цикла окна по repaint. А с общим императивным подходом к написанию остального текста программы и библиотек - выходит, что вариантов для фриза миллион.
И совершенно не знаете о том, как сейчас работает анимация в FMX.
Ну-да, ну-да, только в отличии от вас я видимо гораздо глубже погружался в библиотечный код как Дельфей так и того же Flutter.
LINQ:
Вы сначала внимательнее прочитайте про Expression Trees, посмотрите реализацию на C# и тогда поймёте, почему LINQ невозможено реализовать в Делфи на том же уровне, а не подобия.
ПЫ СЫ: Уважаемый Дельфи дедушкО, я же вам уже говорил, пишите на чём хотите и на чём вам нравится, хоть на Дельфи. Мой родственник-математик, которому уже за 80! до сих пор на Fortran-е пишет. И современные Fortran компиляторы от Intel даже более быстрый вычислительный код чем C++ выдают. НО много ли вы знаете современных коммерческих проектов на Fortran?!!... Много ли вакансий?!!...
Мне-то по барабану на чём Вы с немногочисленными адептами свой век до скорой пенсии коротать будете. Один фиг к вам уже почти никто не придет из молодёжи. И новых проектов будет все меньше и меньше.
Хотите платить Быдлокодеро большие деньги за то, что можно сделать лучше и бесплатно - дело ваше, платите им и верьте в их сказки.
ПЫ СЫ:Минусуйте, минусуйте, если вам от этого хоть немного легче в вашей огороженной Делфи-резервации для последних из могикан... :)) Дельфям в текущих реалиях это уже всё равно не поможет.А меня зато наконец-то заставит пару свежих статей про тот же Flutter кинуть. От чего для всех будет польза.
И честно говоря, декларативные интерфейсы, медленнее за счёт интерпретации именно интерфейса
Вы таки замеряли или абстрактно рассуждаете? Там отрисовка, что во Flutter, что в QML ложится на максимально оптимизированный С++ код. Для Flutter это одельный поток отрисовки. Декларативная реактивность - она просто как схема, для её анализа и JS хватит, а Dart-а и тем более с избытком. При этом вас черным по белому во всех гайдах предупреждают как не надо писать длинный сторонний код внутри этого по сути скриптового blueprint-а (всё подобное только через async/await)
Тогда как весь из себя императивный Дельфи тупо всё посылает через главный цикл окна ожидая repaint (по сути как и для старенького VCL). Походу, там явно не осталось уже креативных архитекторов. Видимо, все креативные мозги начиная с Хелсберга давно утекли к конкурентам.
Идей осталось только на то, что ещё можно своровать из C# и как это потом обыграть, чтобы продать за дорого последним оставшимся и могикан то, что в других местах можно взять уже за даром. Но даже и своровать всё не удасться по некоторым конструктивным ограничениям. Например, LINQ в чистом виде на Делфи своровать не удасться, по причине фундаментального отсутствия Expression Trees
Кстати, я-то давно наблюдаю весьма опасную тенденцию.
Работает в одной конторе парень без профильного образования и как следствие без элементарных базовых знаний.
Чего случайно не спросишь, например, а почему здесь элементарно через XOR не сделал или почему интерфейсы для унификации не использовал?...а в ответ только и слышишь: "а что это"? У него даже понятий о хранении чего бы то ни было в стеке или в куче нет никакого, не говоря уже о том что слово ассемблер он вообще не знает к чему применяется и т.п.
Но как раз этот чел быстро и активно стал использовать ИИ, компенсируя отсутствие собственных знаний. И пихает всё, что нейронка выдаст, без особых проверок.
Это ведь даже не т.н. "джуниоры", это просто недоучки-коновалы, постигающие что-то исключительно через свою узкую практику.
Понабрали этих деятелей "с рынка" в период когда кадров не хватало и когда "и так сойдет" - типа кнопочку на формочку и так положит рядом с картинкой.
Может внедрение ИИ как раз избавит от необходимости в таких недоучках. И заниматься инженерной работой будут люди с профильными дипломами.
Именно, что уже пробовал и даже очень глубоко зарылся.
Тот же React, но с нормальным строго-типизированным ООП подходом и относительно шустрым кодом как в найтиве так и в WebAssembly.
Не идеал, конечно, и много своеобразных подходов, НО уже точно в сотни раз лучше богомерзкого JS.
Не столь важно как бы выглядел интернет с Flash,
ВАЖНО, что в нем было бы значительно меньше такого редкостного дЭрьма как JS для создания Веб морд и приложений.
Хотя, для чисто сайтов JS для поддержки HTML в ограниченном количестве не так уж и плох.
Dart+Flutter или WebAssembly для других ходовых языков с UI - всё что угодно - лишь бы только эту гадолсть в виде JS в её чистом виде вытесняли из разработки собственно приложений, ибо как серьёзный язык JS гадость редкостная, а TS просто костыль сверху.
Все уже начинают слегка уставать от этих бесконечных обещаний.
Но только затраты на ИИ пока не окупаются, а пузырь всё больше и больше как и страхи.
Сам давно уже использую ИИ в работе, но по факту лишь для типовых шаблонных набросок, либо для проверки типовых алгоритмов, либо разжеванного ответа с примерами по какой-то технологии.
Десятки раз уже пытался разным нейронкам подсунуть что-то на уровне хотя бы переведи вот этот интерфейс с кодом на другой язык и библиотеку или создай что-то по моим дизайн наброскам и описанию,
НО при этом на выходе получаю в лучшем случае какой-то набор шаблонных обрубков или по факту не рабочий заготовок.
Ведь современные нейронки просто тупо пытаются найти минимум линейной функции на основе тысяч кем-то уже написанных текстов и кода, адаптируя его под минимум моего запроса и при этом вовсе не обладают хоть каким-то интеллектом и сознанием, а лишь имитируют таковой.
Лично мой прогноз, что в ближайшие несколько десятков лет программирование как таковое никуда не исчезнет. Особенно в виде оригинальных проектов и новых библиотек или технологий. Скорее упростятся и ускорятся типовые бизнес-штамповки как то создай типовой сайт или простенькое типовое мобильное бизнес-приложение и т.п. Эти вещи будут штамповать уже не команда из 10 говн@кодеров и дизайнеров на HTML+JS, а 1-2 человека за вполне скромную ЗП.
НО если нужен будет не типовой, а оригинальный проект, то так же придется раскошелится на живых программистов.
А вот если ИИ перерастёт во что-то большее чем тупо модель линейной алгебры с обучением на патернах и начнет реально думать и осознавать, то не только программисты станут последними кузнецами, а вообще все люди на планете земля будут больше не нужны.
Тебе всё никак не успокоиться, смотрю )))
Не плачь, ещё попишешь на любимых Дельфях! )
А я может даже на Lazarus еже немного попишу в качестве поддержки своего легаси.
А ты сходи потом на очередную конференцию, послушай ободряющие сказки про светлое будущее Дельфей. Попей чайку с дельфи-дедами 50-60 и выше.
Я на подобном российском сборище был как раз когда мне ~28 было. Всеволод Леонов тогда на сцене "плясал". И уже тогда я чувствовал себя пионЭром среди дряхлых дедов.
Но только я свой "маленький частный корабль" сейчас всё же веду уже подальше от Дельфей. Мне это добра уже и даром не надо, тем более по таким ценам.
Зачем ему Дельфи, если в его команде все пишут на C# с 2008-го?
Просто когда-то они писали под WinForms и под ASP.NET. А лет ~5 тому назад он объединил всё в Blazor.
Поверьте, что на все эти "запреты" в коммерческом применении всем положить с прибором . Единственное, что все на свободные SQL серверы переехали из-за проблемы с лицензиями.
В моем же случае, кроме меня на Дельфи тоже уже некому писать. Но и я точно уже не буду.
Только один небольшой backend сервер на Лазаре, и то потому, что там много легаси ObjectPascal кода для связи с определенными устройствами. Со временем может и это перепишу, если время будет.
Очень рад за вас, что вы сможете продлить жизнь Дельфям и слегка подкормить исхудавшее Быдлокодеро хотя бы даже и в рамках своей маленькой дельфёвой "резервации"
(команды, конечно же я хотел сказать, команды) :)
MS долго не задумывается на тему забросить технологию, если не видит перспектив. Я так понимаю, что для C# они сделали основную ставку на WEB UI.
Знакомый переписал проект на C#+Blazor + DevEx компоненты для Blazor. Как бы пока всё здорово. Очень доволен.
Но у меня сил меньше, чем у него и отдельного WEB дизайнера я приглашать не хочу. Поэтому попробую WEB и мобилки на Flutter.
По сути та же декларативная a-la WEB разметка, но без необходимости связываться с HTML+CSS. Хотя и со своими тараканами, но зато все как бы в рамках одного языка и одной структуры.
Опять же реактивный подход дисциплинирует и избавляет от необходимости делать навороты в виде MVC.
Собственно все ковыряния и тесты и уже пройдены, проект запущен в производство.
Да пожалуйста, если кому-то так кажется.
Но именно по этому я поставлю на Flutter, закончу проектик, а там через пару лет видно будет.
Delphi - нет, Если только на backend. Но для этого есть абсолютно бесплатный Лазарь, который ничем не хуже с этим справляется.
У меня нет никаких к Дельфе претензий. Я на ней больше не пишу.
Я просто констатирую, что сама Дельфи уже по всем идеологическим параметрам вторична, все идеи почти один к одному, но с большим запозданием ворует у C#, начиная с 2009-го года. Но некоторые вещи при этом, типа LINQ, своровать не может тупо по такой же отсталости самого языка от своего главного конкурента.
При этом конечный код работает уже медленнее C#.NETCore.
Да пусть она там ещё лет 50 живёт и здравствует даже на одной только поддержке, если люди останутся.
Но начинать новый проект на этом сейчас...ну IMHO, мягко говоря, так себе решение.
Ну и ладушки. Особенно, если работа у тебя будет лет через 10 интересная, а не сидеть на поддержке 40-ка летнего кода ещё на VCL. Разве ж я против?
А мне до пенсии ещё лет 20. Я лучше посвящу это время чему-то более полезному, чем Делфи в рамках своих проектов.
Если только и заниматься в имперетиве, что дергать за контролы, то лагать не будет просто по определению даже через WndProc.
Но вам же что-то новое, как вы утверждаете наконец-то завезли в D13. Ну так тем более радуйтесь технодемкам.
А как кто-нибудь, например, из тех же автомобильных гигантов выберет Delphi+FMX для своих приборных или мультимедиа панелей, ну или хотя бы где-то в серьезную встройку пристроят,
вы мне сразу маякните.
Ну мне 45, а тАбе?
Если меньше и ты, дурачок, до сих пор ещё на Delphi, то лично мне тебя жаль.
Но ты сам смотри...
Ну тогда выходит, что это дед HemulGM от злости беснуется ))
Его тоже понять можно. Это как "старику" в заброшенной деревне, из которой все давно разъехались, и особенно молодежь.
Выше говорит, что якобы моложе меня... )
Тогда тем более наверно скучно, когда вокруг одни древние деды, а все его сверстники из заброщеной "деревни" в "город" уже сбежали.
Dart без Flutter как бы нафиг пока никому и не нужен.
Но Flutter мне с каждым годом всё больше интересен.
Когда это были только мобилки без Веб и десктопа, я туда вообще не смотрел.
Но, я вас нисколько не агитирую. Это пока мой выбор между другими претендентами в виде Qt+QML и React Native.
А на Дельфи пусть деды свое досиживают. Я уже пытался лет 5 тому назад найти человека на поддержку - либо ничего незнающие идиоты на шару (вдруг возьмут), либо реальные "пенсы" уже.
Не, ни в QML, ни в Flutter (с impeller) вы на глаз этого не заметите.
В Дарт нет. Да вряд ли будет в ближайшее время. Там похожие библиотеки (например, darq) как на тех-же Дельфях есть для похожего.
Но как бы Дарт на backend пока не очень и ставят (хотя, есть уже и такое). Но я бы не ставил его на backend.
Я-то лично в C# в основном LINQ to Object использовал.
Это крайне удобно по сравнению со стандартными циклами, особенно для поиска с вложенными под-циклами.
Только не забываем, что туда ( в WndProc ) валится и не только отрисовка, и особых приоритетов нет.
Вы знаете, я вам даже поверю на слово, что у вас наконец-то хоть что-то в этом плане улучшилось после сентября 2025 года.
Так глядишь и отлаженный WEBAssembly к 2030-му подвезут ))
Но не устанавливать D13, чтобы проверить, ни тем более писать что-то новое на этом ни я, ни кто-то в т.н. майнстриме уже не будем.
Я даже сейчас, чтобы посмотреть как это на D12, пока набивал текст и то переплевался от качества подсказок и автозавершения по сравнению даже с бесплатным Лазарусом.
Так что оставайтесь вы, дедушкО, сами на этом "добре".
И успейте создать что-нибудь хорошее до скорого выхода на пенсию.
Потом покажете, похвастаетесь (напишете здесь статью) ;)
Вы лишний раз лично мне доказываете, что оставшиеся на Дельфях зачастую даже собственных Дельфей не знают.
Вас видимо пока носом не ткнёшь, вы не успокоитесь в защиту своего древнего как "пирамиды" но просто любимого творения.
1) Создайте простую анимацию TFloatAnimation с помощью которой перемещайте круг (TCircle) по FMX форме (например, PropertyName := 'Position.X' )
2) Поставьте breakpoint в методе TCircle.Paint.
3) Перехватите там выполнение уже после того как начнёте анимацию (после Start).
4) Посмотрите по стеку откуда вы туда попали?
Правильный ответ: FMX.Platform.Win.WndProc
Ещё вопросы есть?!!!
Вы походу толком не знаете даже собственную среду разработки.
Печальненько....
Пожалуй с Вами мне и впрямь не о чем спорить. Ибо вы даже свой Дельфи не изучаете толком.
Оставайтесь на Дельфях - это будущее!!! (для 3-х с половиной пенсионеров) :)))))
С ума сойти! Какие "секретные" технологии! )))
Вы не поверите, но во всех движках этот так, включая и Flutter.
Вы главного не поняли.
У вас на Дельфях та же анимация будет зависить от главного цикла окна по repaint. А с общим императивным подходом к написанию остального текста программы и библиотек - выходит, что вариантов для фриза миллион.
Ну-да, ну-да, только в отличии от вас я видимо гораздо глубже погружался в библиотечный код как Дельфей так и того же Flutter.
Вы сначала внимательнее прочитайте про Expression Trees, посмотрите реализацию на C# и тогда поймёте, почему LINQ невозможено реализовать в Делфи на том же уровне, а не подобия.
ПЫ СЫ: Уважаемый Дельфи дедушкО, я же вам уже говорил, пишите на чём хотите и на чём вам нравится, хоть на Дельфи.
Мой родственник-математик, которому уже за 80! до сих пор на Fortran-е пишет. И современные Fortran компиляторы от Intel даже более быстрый вычислительный код чем C++ выдают.
НО много ли вы знаете современных коммерческих проектов на Fortran?!!... Много ли вакансий?!!...
Мне-то по барабану на чём Вы с немногочисленными адептами свой век до скорой пенсии коротать будете. Один фиг к вам уже почти никто не придет из молодёжи.
И новых проектов будет все меньше и меньше.
Хотите платить Быдлокодеро большие деньги за то, что можно сделать лучше и бесплатно - дело ваше, платите им и верьте в их сказки.
ПЫ СЫ:Минусуйте, минусуйте, если вам от этого хоть немного легче в вашей огороженной Делфи-резервации для последних из могикан... :))
Дельфям в текущих реалиях это уже всё равно не поможет.А меня зато наконец-то заставит пару свежих статей про тот же Flutter кинуть. От чего для всех будет польза.
Вы таки замеряли или абстрактно рассуждаете?
Там отрисовка, что во Flutter, что в QML ложится на максимально оптимизированный С++ код. Для Flutter это одельный поток отрисовки.
Декларативная реактивность - она просто как схема, для её анализа и JS хватит, а Dart-а и тем более с избытком.
При этом вас черным по белому во всех гайдах предупреждают как не надо писать длинный сторонний код внутри этого по сути скриптового blueprint-а (всё подобное только через async/await)
Тогда как весь из себя императивный Дельфи тупо всё посылает через главный цикл окна ожидая repaint (по сути как и для старенького VCL).
Походу, там явно не осталось уже креативных архитекторов. Видимо, все креативные мозги начиная с Хелсберга давно утекли к конкурентам.
Идей осталось только на то, что ещё можно своровать из C#
и как это потом обыграть, чтобы продать за дорого последним оставшимся и могикан то, что в других местах можно взять уже за даром.
Но даже и своровать всё не удасться по некоторым конструктивным ограничениям. Например, LINQ в чистом виде на Делфи своровать не удасться, по причине фундаментального отсутствия Expression Trees