Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Lo stesso progetto per piattaforme diverse?
mercoledì 25 gennaio 2012 - 13.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mycn18
Profilo
| Newbie
7
messaggi | Data Invio:
mer 25 gen 2012 - 13:19
Salve,
ho un grosso progetto sviluppato in CF.Net 2.0.
Mi chiedo se sia possibile convertirlo per essere utilizzato anche su Win32.
Ovviamente le difficoltà intrinseche sono molte: api differenti, rifare il "look" delle form, librerie di terze parti non compatibili tra le due piattaforme, ecc.
Il mio intento è quello di avere due progetti differenti: uno per CF.NET e l'altro per Win32, i quali però fanno riferimento alle stesse classi basi, una specie di framework sottostante.
Fino a che punto è fattibile tale soluzione?
Esistono degli esempi che possono fare al caso mio?
Inoltre, ci sono dei tools che consentano di effettuare la condivisione del codice?
Ho girato per diverse ore in rete, ma le indicazioni sono molto frammentarie.
Grazie per la disponibilità.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 25 gen 2012 - 14:13
>Il mio intento è quello di avere due progetti differenti: uno
>per CF.NET e l'altro per Win32, i quali però fanno riferimento
>alle stesse classi basi, una specie di framework sottostante.
>Fino a che punto è fattibile tale soluzione?
Più o meni ti sei già dato la risposta nella domanda.
L'ideale è creare delle classi sfruttabili da entrambe le app. Come già hai detto CF è un subset del Framework alcuni overload mancano ecc. quindi devi usare metodi compatibili al CF che saranno compatibili anche al framework più grande non viceversa.
>Inoltre, ci sono dei tools che consentano di effettuare la condivisione
>del codice?
Cosa intendi tipo CVS tipo Sourcesafe ? Io ho usato SVN e mi pare molto carino e funzionale anche se non facile all'inizio da imparare.
Ciao
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
mycn18
Profilo
| Newbie
7
messaggi | Data Invio:
gio 26 gen 2012 - 17:14
Grazie per la risposta.
Sto applicando il seguente metodo:
ho creato un progetto per Win32, aggiungendo come "collegamento" tutte le form esistenti nel progetto per CF.
Successivamente gestisco per ogni form due differenti file di risorse, uno per il progetto CF e l'altro per il Win32.
Tuttavia riscontro che se apro un form nel progetto CF dopo averlo preventivamente modificato nel progetto Win32,
il designer genera errore.
Il motivo è che nell'InitializeComponent del progetto CF esistono impostate delle proprietà
create dal Designer del progetto Win32, ma non compatibili ovviamente sulla piattaforma CF.
Esiste un modo per impedire che il Designer inserisca proprietà non compatibili con CF?
grazie
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !