It should be called code-immigration, not migration, as both jobs and code won't be coming back.
Who might need this?
There seems to be three audiences - Delphi developers prosecuted by Embarcadero - those who use pirated copies of Delphi, download TMS, LMD, and other libraries from unofficial sources.
If you code in C#, GO, Python - you can use any editor you want. C#, GO and other languages work without an annual payment to Embarcadero - for apps on Linux, and interop correctly on OSX, Android and iOS.
The freetards, or FreePascal, advocate using FreePascal, for, unless you want to take a vow of extreme poverty, you cannot speak freely in Pascal.
The second audience are victims of Delphi developers - employers who got unwittingly sued by Embarcadero (see below).
The third audience are Delphi developers wander-lusting to use cross platform solution like AvaloniaUI, or C#-React-Native, C# Native.
Several developers commented, after moving to C#, Rust, Go, and using React, noticed how comical they would pay for nearly open-source port in Delphi, which is mostly free or widely available without payment in C#, GO and Rust ecosystems.
AI Powered
Where is the LLM? I do not see Claudius 2, or any LLM integration with Delphi Parser. Where is the ML part? There is no ability for Delphi Parser to training on Delphi code…
Fast - Millions of lines per hour
Delphi’s parser compiles millions of lines in seconds, that is some claim there – in hours.
Database Modernization
I’m not sure what kind of modernization it does, considering Embarcadero's depreciated Enterprise connectors.
Their FireDAC modernization targets both ElevateSoft’s ElevateDB and DBISAM. ElevateDB and DBISAM are still respectable databases, so why need to port to FireDac? Maybe a port utility for BDE, (with attention to DBase syntax, Foxboro syntax). There is no mention of the older Paradox 7.0 database which came with Delphi 7…
It seems Borland Paradox fell off a cliff - the database featured in Delphi 7, given new owner Corel last updated years ago. No mention of updating older DBase tables or Paradox tables to MSSQL, or MySQL or PostgreSQL.
Since ElevateDB is targeted for code-migration, why not add Aidaim Accuracer, ComponentAce AbsoluteDB, and failed database solutions such as ODBC98, Adonis and why not - add the whole Torry DBAware Direct DB Access section.
Is there a reason why NexusDB isn’t included in DelphiParser’s migration suite?
Why not FireDac to Unidac? Nearly every customer I’ve dealt with, I’ve had to convert from Firedac to Unidac, since Embarcadero stopped providing timely fixes for FireDac errors connecting to Azure MSSQL, Oracle Database, MySQL and MongoDB.
Black hole IntraWeb
A certain text that captures my eye -
“Black holes with Delphi in code, unknown or unmanaged code with no source.”
Why don’t they offer IntraWeb to Unigui migrate, when IntraWeb does not ship with source-code?
Heck, why not offer UniGui to TMS Web, since Unigui doesn’t ship with full source code?
Product idea: IntraWeb to TMS Web.
For code analysis, better get Pegenza Pascal Analyzer or TMS Fix Insight.
Delphi To C# Migration Expert – Developer’s Full Kit Edition
Original price was: $49,745.00. Current price is: $24,975.00. Tax
This price is pale to the hundreds of thousands of dollars in legal-fees, settlement fees for victims of careless and irresponsible Delphi developers.
One business-owner I’ve known, brought licenses for Delphi Enterprise, and, his team of Delphi developers, used unlicensed copies of Delphi Architect. Some time later, those Delphi developers employer got sued. Although those Delphi developers were soon fired, his employer decided to fight the claims - forced to pay tens of thousands, consent to warrantless searches for e-Discovery, and soon, having their licenses terminated. The license-termination meant that company was unable to use Delphi anymore.
To add insult to injury, the TMS ALL-ACCESS, LMD, Unidac source-code that company brought, were uploaded on various pirate sites for likes.
I’m sure the owners of Delphi to C# migration-wizard will have many customers. By the time they retire, they’ll be nobody using Delphi!