Non vorrei scatenare un flame inutile, ma oggi in relazione ad un problema con il CASE che utilizziamo per lo sviluppo, ho ricevuto una risposta che mi ha letteralmente fatto salire la pressione alle stelle.
Il problema, riguardava la migrazione di un'applicazione generata in JAVA con interfaccia SWT,che funzionava perfettamente, nella stessa applicazione generata in Microsoft .NET (C#) , che invece dà numerosi problemi specialmente nell'interfaccia.
Ecco cosa mi risponde il responsabile del supporto del CASE :
"E' perfettamente cosciente che questo passaggio da Java Win a .NET Win sta richiedendo più tempo di quanto ci si sarebbe aspettati e che si sono incontrati problemi, le cui cause in generale sono di tipo tecnico e per sintetizzarle si può dire che la infrastruttura di Java (SWT) è più moderna di quella usata in .NET (WFC) e questo causa differenze."
SWT più moderna di .NET ?! E soprattutto, .NET WFC ?!?
Un problema che avevo segnalato da tempo (anni) è che le applicazioni generate dal CASE in .NET, utilizzano la stessa libreria di classi scritta per JAVA e che utilizza WFC per l'interfaccia su Windows, introducendo una dipendenza da J# e diversi malfunzionamenti.
Sotto trovate la mia risposta, epurata dalle parolacce per le quali sono stato richiamato, ma voi cosa avreste risposto ?
"Lo Standard Widget Toolkit (SWT) è una creazione di IBM che in origine era stata ideata per SmallTalk (!!!), stiamo parlando degli anni ’90! (Fonte : http://en.wikipedia.org/wiki/Standard_Widget_Toolkit )
Microsoft .NET framework NON utilizza WFC, bensì è "il CASE" che per non riscrivere le gxclasses, utilizza Microsoft J# per utilizzare WFC con applicazioni .NET. Questo, oltre a non creare applicazioni .NET “vere”, provoca la dipendenza da Visual J# (il vjredist che ci tocca installare su tutti i client dei clienti!!!) e tutta la serie di problemi ‘grafici’ che caratterizzano le applicazioni .NET di "il CASE"!
WFC è una vecchia libreria grafica per JAVA su piattaforma Microsoft Windows!
Microsoft .NET Framework, fin dalla sua nascita nell’anno 2001, utilizza Microsoft.Windows.Forms per l’interfaccia, e non WFC!
Nel Maggio del 2003 su MSDN (Microsoft Developer Network) è stato pubblicato un articolo dal titolo più che eloquente : “Moving from WFC to the .NET Framework” (fonte : http://msdn.microsoft.com/en-us/library/aa290075(VS.71).aspx ), nel 2003!!!!!! Oggi siamo nel 2008, quasi 2009!"
Technorati Tag:
.NET,
CASE,
JAVA,
WFC,
SWT
posted @ giovedì 30 ottobre 2008 12.52