Sie sicher binärkompatibel und aus Delphi ansprechbar? Besteht der wesentliche Unterschied nur im asynchronen
API Design, oder gibt es andere gravierende Neuerungen?
Ich kannte die Arbeiten von Thom Gerdes nicht, sieht in der Tat aus, als ob sie da schon recht weit sind.
Die asynchrone
API würde ich nicht unterschätzen. Wenn man sich die ganzen Beispiele anschaut, wo Metro Apps etwas laden, dann sieht man da immer Konstrukte mit async/await (C#) und task<> (C++). Da wird Delphi auch entsprechende Gegenstücke benötigen, sonst dürfte das Portieren von Codebeispielen nicht ganz trivial sein.
Ein anderer Punkt ist, dass Apps, wenn sie nicht sichtbar sind, spätestens nach 5 Sekunden der Saft abgedreht wird. Sie müssen dann ihren Zustand speichern und beim Fortsetzen wieder herstellen. Das dürfte allerlei Auswirkungen auf das Programmmdesign haben.