Почему в VCL/RTL так много $IF DEFINED(CLR)?

Я только что сравнил код Delphi 2009 VCL/RTL с кодом 2010 года.

Я заметил, что существует много $IF DEFINED(CLR) условных определений, и их стало больше в версии 2010 года.

Я думал, что эти условные определения вышли из употребления, поскольку Delphi .NET больше не поддерживается. VCL/RTL на самом деле не используются в Delphi Prism? Или они?


person ulrichb    schedule 05.02.2010    source источник


Ответы (1)


Мы по-прежнему используем Delphi.NET внутри для частей IDE и для некоторых версий .NET DBXpress, поставляемых с Delphi Prism. По этой причине мы поддерживаем части CLR в той мере, в какой это необходимо для этих частей продукта. Мы также активно работаем над тем, чтобы уменьшить и в конечном итоге устранить собственную зависимость от Delphi.NET.

Я полагаю, мы могли бы удалить эти части кода...

person Allen Bauer    schedule 05.02.2010
comment
Мы также активно работаем над тем, чтобы уменьшить и, в конечном счете, устранить нашу собственную зависимость от Delphi.NET. Чтобы некоторые зависящие от .Net функции, такие как рефакторинг, были реализованы в собственном коде? С Уважением - person vcldeveloper; 06.02.2010
comment
Нет, только зависимости от Delphi.NET. Поскольку теперь мы в значительной степени полагаемся на MSBuild для всего нашего процесса сборки, зависимость от .NET, вероятно, сохранится в обозримом будущем. - person Allen Bauer; 06.02.2010
comment
И код J# рефакторинга на основе Together, скорее всего, останется в J# и, таким образом, будет зависеть от .net более или менее навсегда. - person Warren P; 20.03.2012