Delphi-PRAXiS
Seite 6 von 6   « Erste     456   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   .NET-Framework (managed code) (https://www.delphipraxis.net/79-net-framework-managed-code/)
-   -   Neues Projekt unter .Net: c# oder Prism (https://www.delphipraxis.net/161780-neues-projekt-unter-net-c-oder-prism.html)

adeptus 26. Jul 2011 13:39

AW: Neues Projekt unter .Net: c# oder Prism
 
Zitat:

Zitat von Elvis (Beitrag 1113576)
Zitat:

Zitat von hanspeter (Beitrag 1113507)
An deiner Stelle würde ich vorsichtig mit der Migration auf XE bzw. den Nachfolger beginnen.

Nein, max. D2007 für die erste Iteration in der Richtung.
Denn es wird schlimm genug sein, auf ein neueres Delphi umzurüsten. Gleichzeitig Unicode zu bekämpfen ist unverhältnismäßig.

Nachdem er bei D2007 ist, kann er ENTWEDER erst Unicode -> XE angehen, ODER Paradox gegen ein C/S DBMS tauschen.
Wieder: Zuviele Änderungen in einer Iteration sorgt für zu viele Stellen, an denen nicht mehr genau nachvollzogen werden kann, wie sich das System denn überhaupt verhalten wird.

Der Plan, den HeZa umrissen hat, klingt doch ganz vernünftig. :-)

Ja, wenn man davon ausgeht, dass das UI so bleiben soll wie es ist, klingen die Schritte nachvollziehbar und sinnvoll.

Aber dieses alte UI gehört mit zu den Sachen die weg müssen... Und daran müssen sich die User so schnell wie möglich gewöhnen. Deswegen stelle ich mir da so vor:
  1. Neues UI / Workspace erstellen und vorstellen
  2. Erste Teile der Anwendung auslagern in das neue UI (neu entwickeln). Das bedeutet, beide Anwendung müssten parallel laufen. Zum Beispiel wird die reine Verwaltung der Kundendaten in das neue UI "verschoben", der Rest bleibt noch in der alten Anwendung. Problem dabei: der Datenaustausch... Die alte Anwendung nutzt noch Paradox, die neue etwas anderes...
  3. Immer mehr Module in der neuen Anwendung neu integrieren, bis in der alten nix mehr übrig ist... :-)

Das größte Problem dabei wäre wie erwähnt die Datenbank. Gibt es ADO .Net treiber für "Paradox"? Ich denke das wäre einfacher, als der alten Anwendung beizubringen mit MySQL, SQL-Server oder Firebird umzugehen...

Die andere Möglichkeit wäre eine "Big Bang" Umstellung nachdem die User eine Zeit lang alles zweifach machen. 1x in der alten, 1x in der neuen Anwendung und die Ergebnisse vergleichen...

stahli 26. Jul 2011 14:05

AW: Neues Projekt unter .Net: c# oder Prism
 
Ich würde so wenig wie möglich von der bisherigen Umgebung abweichen.

Sofern ein Problem besteht (die Stabilität der Datenbank) würde ich NUR DIESES ändern.
Sofern Du TTables eingesetzt hast wird es schon schwer genug werden, das Projekt komplett auf einen SQL-Server zu portieren.

Was willst Du erreichen? Wieviel Zeit hast Du?

Sich in eine komplette neue Umgebung (Net - egal ob Prism oder C#) einzuarbeiten, macht man nicht in ein paar Wochen.

Ich würde mich ehr darauf konzentrieren, das Projekt mit wenig Aufwand und Abweichungen stabil zu kriegen und für neue Projekte neue Umgebungen zu testen.

Anders wäre es, wenn Du Dein Projekt auch künftig über Jahre immer weiter ausbauen willst, dann wäre ein kompletter Umstieg evtl. zu überlegen.
Ich würde da aber mal duchaus 1-2 Jahre ansetzen. Schon allein die Entscheidung, auf welche neue Umgebung man denn nun setzen soll, kann ja einige Tage dauern. ;-)

adeptus 26. Jul 2011 14:36

AW: Neues Projekt unter .Net: c# oder Prism
 
Zitat:

Zitat von stahli (Beitrag 1113638)
Ich würde so wenig wie möglich von der bisherigen Umgebung abweichen.

Sofern ein Problem besteht (die Stabilität der Datenbank) würde ich NUR DIESES ändern.
Sofern Du TTables eingesetzt hast wird es schon schwer genug werden, das Projekt komplett auf einen SQL-Server zu portieren.

Was willst Du erreichen? Wieviel Zeit hast Du?

Es soll schon ein kompletter neubau sein. Ich will im Rahmen dessen meine Kenntnisse in C#, .Net4 stark erweitern. Das ist auch eine der Triebfedern für das Projekt. Der Kunde hat was zukunftfähiges und sicheres, ich lerne endlich wieder was dazu! :-)

Zitat:

Zitat von stahli (Beitrag 1113638)
Sich in eine komplette neue Umgebung (Net - egal ob Prism oder C#) einzuarbeiten, macht man nicht in ein paar Wochen.

Ich plane schon ein Jahr Arbeit aber verteilt auf 2 Jahre, da ich das nur 2-3 Tage die Woche machen kann...

Zitat:

Zitat von stahli (Beitrag 1113638)
Ich würde mich ehr darauf konzentrieren, das Projekt mit wenig Aufwand und Abweichungen stabil zu kriegen und für neue Projekte neue Umgebungen zu testen.

Anders wäre es, wenn Du Dein Projekt auch künftig über Jahre immer weiter ausbauen willst, dann wäre ein kompletter Umstieg evtl. zu überlegen.

Ich werde dieses "Ding" die nächsten Jahre immer weiter pflegen. Wenn's ein mal umgestellt ist, wird zwar nicht mehr viel zu tuen sein, doch irgendwelche Sachen werden immer kommen.

Zitat:

Zitat von stahli (Beitrag 1113638)
...Schon allein die Entscheidung, auf welche neue Umgebung man denn nun setzen soll, kann ja einige Tage dauern. ;-)

Wem sagst Du das... ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:27 Uhr.
Seite 6 von 6   « Erste     456   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz