Habe mir gerade angesehen, was ChatGPT zu dem Thema sagt.
- Prototyp: 3–6 Wochen
- Alpha mit Hauptansichten: 5–9 Monate
- weitgehend vollständig: 12–22 Monate
- plattformübergreifend wirklich stabil: 18–30 Monate
V1 - Migration von SWT auf JavaFX
V2 - Migration auf Compose Desktop
V3 - Web-Frontend mit React oder Vue plus Tauri
Alle 3 Versionen brauchen lt. KI-Schätzung ziemlich gleich lange.
Bei den Zeitangaben ist die Ausgangsposition 1 Entwickler. + AI-Support.
Ist schon nicht ohne! Bevor mich einige hier niedermachen - ich denke, die Situation
wird nicht besser. SWT ist schon ziemlich ein alter Hobel. In 5 Jahren ist die Codebase noch größer, Zeitaufwand wird also auch größer.
Neben der Zeit sind auch die Anzahler der Entwickler, die mit dem Stack von PP arbeiten, bzw. arbeiten wollen, im Sinken begriffen.
Welche Meinung gibt es hier zu dem Thema?
Ein Entwickler, der Vollzeit arbeitet, oder einer, der das wie bei OS-Projekten wie hier üblich ist, nur in seiner Freizeit macht, wenn gerade nichts Wichtigeres ansteht?
Beide sind alt, aber beide sind auch in aktiver Entwicklung. Compose Desktop ist soweit ich das sehe Kotlin, d.h. die Entwickler, die bisher daran arbeiteten, müssten das in ihrer Freizeit lernen, dito für React (Javascript) oder Vue Plus Tauri (Javascript und Rust). SWT ist jetzt auch nicht soo schwer, dass man sich als neuer Entwickler nicht einarbeiten könnte (ist ja genug Code in der Codebase 
Welche Meinung gibt es hier zu dem Thema?
Ich bin immer skeptisch bei Abschätzungen von LLMs und solch eine massive Umstellung sollte schon einen guten Grund haben.
Einen komplett Umbau vorzunehmen mit nur einer Person, halte ich für unrealistisch.
Was man beim einem möglichen Umbau nicht vergessen darf ist die Mobile App. Und das die Desktop Version 3 Betreibssysteme unterstützt.
Was in der Vergangenheit und auch gerade diskutiert wird, ist eine REST API.
Dadurch würde sich eine Möglichkeit ergeben ein „modernes“ UI abwärtskompatibel zu integrieren ohne den Kern massiv zu verändern.
Je nach integration könnten dann auch unterschiedliche UI‘s gebaut werden.
Immernoch viel Arbeit, aber einfacher und weniger als im core die SWT zu ersetzen.
1 - Optimal wäre natürlich ein Hauptentwickler. Den zu finanzieren ist natürlich ein Thema. Ich wäre durchaus bereit, für so ein Konstrukt zu spenden.
Nachdem ich anfänglich von PP nicht so überzeugt war, hat sich da meine Meinung ziemlich geändert.
2 - Also, ich hätte null Motivation, mich in SWT einzuarbeiten. Das habe ich vor 20 Jahren mal gemacht. Heute brauchst du das ja nirgends mehr.
Das Argument vom Einarbeiten würde ich anders rum sehen. Du bekommst ja eine enorme Anzahl von potenziellen Contributoren dazu, die zb React können und kennen.
Abgesehen davon - Claude/Codex ist das Framework ziemlich egal.
3 - Ja, die Abschätzung der LLM kann man natürlich kritisch sehen, ist aber eben ein Anhaltspunkt. Allerdings kann man die humane Abschätzung von Entwicklungszeiten genau so kritisch sehen - oder ganz einfach mindestens 50 % draufschlagen.
That’s it! Halte ich für einen Top-Ansatz. Das würde auch die Möglichkeit bieten, weitere Tools, ganz unabhängig von der MainApp, zu entwickeln. JWT-Based Auth und dahin geht’s. Hoffentlich wird das was.
Meine Erfahrung mit dem, was Claude und Konsorten an Codequalität produzieren, ist da eher gemischt. Mir reicht da ehrlich gesagt schon der Slop, den ich beruflich in Form von PR Code Reviews bearbeiten darf. Wenn du das, was da bei so einer Umstellung an Code rauskommt über mittel- und langfristige Zeit maintainable halten willst, sollte AI nur eine Unterstützung für jemanden sein, die sich in dem Bereich wirklich auskennt und nicht Hauptproduzent von Code für jemanden, der sich eigentlich nicht in der Tiefe damit auskennt und sich freut, dass es das tut, was man der AI erzählt hat, was es tun soll.
Tja, sehe ich nicht so. Die ganzen KI Tools sind einfach top und definitiv besser als der Durchschittsentwickler. Klar, der Mechaniker, der Steuerberater, der mal schnell so per KI eine SW entwickelt wird nicht die beste App raushauen.
Als Entwickler sind die Tool aber einfach der Hammer und geht, aus meiner Sicht, weit über die bloße Unterstützung hinaus.
Als Entwickler muss man sich halt umstellen. Früher hat man selbst programmiert, heute ist man Senior-Entwickler der den/die Agentens wie Junior-Programmer anleitet.
Aber, ja, viel ist auch ein Philosophiefrage. 
Also siehst du es doch so wie ich. Oder was denkst du, was rauskommt, wenn auf der einen Seite eben kein Senior-Entwickler ist, der erkennt, wann der Junior Programmierer Blödsinn baut? 
Ja, wahrscheinlich.
Ich denke man muss in Zukunft bei so OS Repos wie PP bestimmte Skills vorgeben, Standards, die wiederum per KI verifiziert werden können.
Wie willst du sonst guten, vibe coded code, von AI slope unterscheiden können?