|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
http://www.microsoft.com/express/sup...pport-faq.aspx |
|
|
|
|
|
|
#22 | ||
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
Non conosco Qt purtroppo, ma ora mi sto informando un po' meglio su di esso. Quote:
Dobbiamo fare una prima release tra 3 mesi, quindi abbiamo i tempi piuttosto stretti e la scelta diviene un po' piu' rigida.. stiamo a vedere cosa salta fuori.. sia io che l'altro mio collega non conosciamo WPF, quindi la tendenza sarebbe usare WForms dato che dobbiamo garantire un risultato tra 3 mesi e l'applicazione e' molto ma molto complessa.. |
||
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12919
|
Ci dovrebbero essere dei porting in .NET per quei componenti... in effetti non ho capito se saranno integrati nella versione finale di .NET 4.0.
|
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 488
|
Premetto che le nuove MFC non le ho provate, ho solo visto che è presente un interfaccia in stile Ribbon, non so se c'è già anche in WPF.
WPF è una libreria in C# basata su rendering tramite DirectX, quindi completamente vettoriale ed accelerata, utilizza un metodo dichiarativo basato su xaml per definire l’interfaccia (che cmq può essere creata anche via C#) questo permette di slegare la logica del programma dall’UI. L’Interfaccia è totalmente basata su stili e template questo ti permette di modificarla in modo molto comodo e veloce ma soprattutto potente, il sistema di animazioni è molto avanzato e perfettamente integrato. Per farti un esempio un po’ estremo rifare lo stile dei classici bottoni per farli apparire come un cubo rotante riflesso con dentro un video non è niente di che, prova a pensare di farlo in un'altra libreria. Due link tanto per farti vedere dove puoi arrivare con WPF. http://www.youtube.com/watch?v=OJgHMA2uJO0 http://www.youtube.com/watch?v=GzrAS9SGj2k Ovviamente per usarlo bene devi essere bravo ed avere esperienza, ci sono molti concetti nuovi per un programmatore che viene dalle WinForm 2.0 e all’inizio non sarà facile, dipende voi che esigenze avete e quanto tempo avete per impararlo come si deve. Se vi bastano le WinForm e le sapete già usare potete anche continuare su quella strada, dipende sempre dal rapporto costi/risultato |
|
|
|
|
|
#25 | |
|
Member
Iscritto dal: Apr 2004
Messaggi: 56
|
Quote:
Ci sono anche parecchie estensioni a pagamento per .NET e MFC (v.componentart, o profui) per usare widgets "fighi" ma attenzione a fare prima una sorta di programma di prova con le funzionalita'che non sono esplicitamente fornite dai toolkit perche potrebbe essere un salto nel buio (ne so qualcosa Ma non ha delle funzionalita'ridotte rispetto a WinForms? O sono io che ho capito male?? (non mi sono informato con "estrema" attenzione ma mi era parso) .. giusto per avere anche io qualche delucidazione Ultima modifica di zakmckraken : 22-03-2010 alle 09:47. Motivo: Precisazione |
|
|
|
|
|
|
#26 | |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 488
|
Quote:
Peng faresti bene a controllare che tra WPF e Blend ci siano tutte le cose che ti servono, perchè effetivamente della roba manca, magari la trovi gratuita su internet ma non è il massimo se hai delle scadenze e sei alle prime armi con la libreria. |
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Fossi in voi lascerei stare WPF, visto che avete poco tempo e soprattutto poca esperienza in WPF.
Se c'è una cosa da evitare, è usare WPF come se fosse WinForms 3.0: il risultato sarà inevitabilmente una porcheria. I calendar (e non solo) sono stati aggiunti alla release 4.0 di WPF, e quindi sono disponibili anche con Visual Studio 2010. |
|
|
|
|
|
#28 |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 488
|
Si, lo sapevo, ma se non sbaglio non c'è ancora stato un rilascio definitivo.
|
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#30 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Con le Qt non le puoi fare, ma ci sono altri componenti aggiuntivi per ottenere interfacce simili. Qualsiasi cosa, ma evita MFC come la pesta. Ti do un compitino da fare con MFC: cambiare il background di una edit box. Qui c'è la soluzione: http://www.codeguru.com/cpp/controls...icle.php/c3929 |
|
|
|
|
|
|
#31 |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
[C# .NET vs C++ MFC] Mathematical Performance
...sono di ritorno dal meeting con il nostro project manager e sembra che lo abbiamo convinto ad utilizzare C# .NET.. dobbiamo pero' fare una prova sulle performance.
Infatti il nostro sw avra' una considerevole quantita' di funzioni matematiche. Stiamo simulando un prodotto industriale ingegneristico per il quale utilizziamo equazioni termodinamiche. Ora stiamo implementando un test case in entrambi i linguaggi per fare un po' di benchmarking.. un altro fattore da considerare e' che la ns applicazione e' poi distribuita utilizzando CITRIX probabilmente.. c'e' qualcuno di voi che ha gia' fatto performance test simili (matematica complessa)? Grazie mille |
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se hai problemi di performance, niente ti vieta di implementare i calcoli matematici tramite un DLL esterna fatta in un linguaggio di più basso livello.
|
|
|
|
|
|
#33 | |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
Vediamo un po' come procedono le cose.. Grazie per le dritte, Rimangono benvenuti eventuali test di performance :-) ...un altro argomento a favore di .NET e' che molti giochi per XBOX iniziano ora ad essere sviluppati in .NET, il che dovrebbe essere un indicatore positivo. Probabilmente Microsoft sta ottimizzando il linguaggio parecchio :-) Ultima modifica di peng : 22-03-2010 alle 14:47. |
|
|
|
|
|
|
#34 | |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
altri fattori in favore a .NET e contro MFC sono:
Grazie Cionci! |
|
|
|
|
|
|
#35 | |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
Grazie delle dritte, WPF suona fantastico ma forse e' vero che non sarebbe saggio fare un salto nel buio se il mio collega conosce bene WinForms.. io non conosco ne' una ne' l'altra quindi credo sia + sicuro affidarsi a WinForms e al mio collega visti i tempi stretti.. Grazie a tutti voi, e' davvero utile sentire i vostri pareri |
|
|
|
|
|
|
#36 | |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
Quote:
).Ovviamente cambia in base alle specifiche, ma io ho scritto davvero poco codice in rapporto al risultato. Purtroppo non conosco MFC per fare un confronto sia in termini di fuzionalità, sia in termini di produttività. |
|
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
Qui c'è un tutorial che fa una panoramica (trovato googlando):
http://www.vogella.de/articles/RichC...m/article.html |
|
|
|
|
|
#39 | |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
stiamo pensando di lasciare stare MFC e Qt in quanto richiedono di essere programmatori esperti. E' infatti facile confondersi con i puntatori e dato che scriveremo molte righe di codice e molte funzioni matematiche, la probabilita' di inserire bug di questo tipo e' altissima. Inoltre una volta che io e l'altro informatico c'e' ne andremo (tra 13 mesi), i due ingegnieri dovranno mantenere il codice... entrambi non ci capiscono molto di OO programming e non faranno corsi a riguardo piu' linghi di tre giorni.. C# sembra essere la soluzione ideale in quanto, come Java, considera tutto come un puntatore e quindi il programmatore di non si deve preoccupare di pass by value, pass by reference etc.. Oltre al fatto che C# supporta gia' il Garbage collector (che tra l'altro verra' inserito nello standard C++ nel futuro prossimo venturo se non erro). E' vero che e' possibile farlo anche con Managed C++ e usare .NEt, ma il secondo vantaggio di C# (e Java) nel nostro contesto e' che non hai i file header il che implica che c'e' meno codice ca mantenere.. i file header sono fighi come concetto, ma lo sappiamo bene che quando scrivi codice ti capita al 99% di doverli modificare almeno una volta nella tua classe in quanto e' impossibile iniziare con la soluzione ottima.. Ora stiamo effettuando un po' di performance test C# vs C++.. l'unica cosa negativa di C# fino ad ora, contradditemi se mi sbaglio, e' che usando MFC + visual studio 08 si puo' creare un progetto usando il wizard ed avere gli elementi dockable.. in C# non sappiamo ancora come fare (devo ancora googlare approfinditamente).. ci stanno venendo anche delle idea matte, visto che il sw gestira' diversi prodotti e tipi di utenti dovremo modificare dinamicamente l'interfaccia grafica. Si discuteva di fare un meta linguaggio interno che descriva la configurazione del progetto e cercare di generare automaticamente parte dell'interfaccia grafica.. stiamo a vedere.. e' un po' un casino (troppo lungo) da spiegare. La cosa non e' cosi matto come sembra :-).. stiamo a vedere... |
|
|
|
|
|
|
#40 | |
|
Member
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
|
Quote:
MFC e' figo perche' ti da gratis un sacco di funzionailita': serializzazione, dockable panels, mail del document corrrente, costumizzazione di stili dell'applicazione (l'utente puo' scegliere lo stile a run time, es. passi da Office 2007 blue style a Outlook style etc..)... mi sfuggono un paio di altre cose.. ah si, Ribbons credo che con .NET e C# net non hai tutte queste funzionalita' gratis (perlomeno quelle riguardo Ribbons e dockable panels).. qualcuno mi potrebbe contraddire? |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:21.












).








