Newsgroup: it.lavoro.informatica
Titolo: mono, monotouch, monodroid

Cosa ne pensate di queste soluzioni qualcuno di voi usa mono per 
sviluppare su multipiattaforma?
Sembra che microsoft abbia acquisito alcune proprietà intellettuali da 
novell che ha sviluppato appunto mono... secondo voi è tutto fumo niente 
arrosto o continuerà ad essere sviluppato come stanno facendo ora? 
Oltretutto sembra che supporti quasi tutto il framework .net fino alla 
versione 4.0:
http://www.mono-project.com/Roadmap
E' praticamente un clone di java visto che funziona dappertutto wii e 
ps2 compresa... tuttavia è quel quasi che fa paura e quali interessi 
potrebbe avere microsoft perchè mono possa prosperare anche in futuro?
Per come la vedo io la vedo come un bagnetto di sangue anche perchè poi 
la mia paura maggiore è che una volta scritta un applicazione ci siano 
da fare degli adattamenti pesanti al codice per ogni diverso strato 
(monodroid etc...) oltretutto le wpf non sono supportate(cosa che 
attualmente non mi importa neanche). Inoltre, ma questo è solo un 
opinione personle, ritengo che per sviluppare su android o su iphoneOs 
sia MOLTO meglio usare le sdk proposte da quelli che li hanno sviluppati.
Qualcuno di voi ha qualche esperienza positiva negativa?
thx
Ecco alcuni progetti per diffondere mono che ritengo piuttosto interessanti:
http://monotouch.net/
http://monodroid.net/
-- 
http://www.evilripper.net
http://www.flickr.com/photos/evilripper/


non ne ho idea, ma c'ï¿œ di buono che il runtime e le librerie di base 
sono uno standard ISO, quindi non sono una "proprietï¿œ" Microsoft

 sono uno standard ISO, quindi non sono una "propriet " Microsoft
Io direi che è interessante.
Per chi sa già sviluppaotre in C#, poter realizzare applicazioni su
Iphone e Android... mi stuzzica.
Ho provato MonoTouch, ed effettivamente funziona.
Ciao

 Ciao
Costa pure 400 Dollaroni


Per uno che viene dal mondo MS, imparare Objective-C o comprare
MonoTouch....
Ciao

 Ciao
Uno che viene dal mondo MS con 400 dollari ci compra tutto visual
studio. Adesso non voglio dire che sto mono qualcosa non sia un bel
pezzo di software.. però sono sempre 400 dollaroni all'anno.

 ... qualcuno di voi usa mono:
Non ho arsenico nel mio DNA! :p
-- 
ale
http://ale.riolo.co.uk
 

 
http://www.mono-project.com/Roadmap
Io ho usato , e uso, mono per sviluppare in C# su linux. Che dirti, 
Funziona e bene. L'unico "problema" è che l'editor visuale è sulle GTK , 
quindi non sviluppi in visuale per winforms. Le gtk sono "belle" ma a 
livello enterprise mancano di molto: griglie efficienti tanto per dirne 
una... Ciò non significa che winforms non sia supportato, anzi, lo è , ma 
se vuoi usare le winforms, tanto vale usare Visual Studio.
La gente che ci sta dietro è in gamba (miguel de icaza). Per quanto 
riguarda monodroid e monotouch non li ho provati, ma il concetto è lo 
stesso: sviluppi con C# per entrambe le piattaforme ... 
Io ci vedo un buon futuro, soprattutto perchè lo strumento è Open, free 
(a parte le extension), stabile, poco esoso di risorse e ... si basa 
su .NET. 
Con mono, .net è sul serio cross-platform ... prova pure un'app scritta 
interamente in .net e vedrai che con mono su linux (o macosx) funziona.
Io preferisco .net (e mono) a java, per la velocità di esecuzione, e per 
mia estrazione... ma questi sono "gusti" personali...
ciao

 mia estrazione... ma questi sono "gusti" personali...
rispondo qui per tutti:
grazie per le vostre risposte, presto dovremo fare qualche test e se mi 
ricordo vi darò qualche riscontro!
comunque da quanto vedo non è molto usato in questo ng! :-D

 
Ciao,
mono mi affascina ma non ho tempo per fare prove, quindi ne approfitto per
una domanda: se io sviluppo un programma in net 2.0, Windows Form, con i
componenti nativi presenti nel framework stesso (datagridview per esempio),
con mono riesco ad eseguirlo senza dover fare modifiche ?
PaF

 mia estrazione... ma questi sono "gusti" personali...
Mi interessa....puoi darmi più info? della serie che IDE si usa, come va 
su android, se è possibile anche su windows phone 7 facendo cross 
compiling.
Qualche link è ben accetto.
-- 
Cordiali saluti
Davide
Corso Microsoft net. C# 
 a Monza e Brianza 
http://tiny.cc/7XE36
Gestione sistemi informativi?
http://tinyurl.com/ygs8hbx
www.cleosolutions.com

 esempio), con mono riesco ad eseguirlo senza dover fare modifiche ?
In breve: Si. 
All'atto pratico, mono è opensource, ma novell renumera vendendo 
componenti a parte. Uno di questi è un tool per visual studio che 
analizza il tuo progetto e ti dice dove non c'è compatibilità con mono. 
Ma io semplicemente ti direi: sviluppa pure con .net, quindi, una volta 
creato e compilato il tuo progetto, lancialo su una macchina linux 
qualsiasi con mono:
mono tuo_file.exe
Vedrai la "magia": un binario .net che ti gira sotto linux...

 Qualche link è ben accetto.
Che dirti ... cerca pure mono su google, e vai sulla pagina in primis di 
wikipedia.
L'ide utilizzato da Mono si chiama MonoDevelop... ed è leggero e 
funzionale. Manca di due cose: un editor gui per WinForm e un editor 
visuale per Asp.net (gravi mancanze). 
Io credo che novell spinga per far usare le "proprie" Gtk, infatti puoi 
sviluppare nativamente per Linux con Mono 
(GTK# over C# over .NET --> Linux nativo)
Android: il plugin MonoDroid ancora non è ufficialmente rilasciato, il 
concetto è che sarà possibile usare .NET per sviluppare applicazioni su 
Android come è già possibile usare MonoTouch per Apple. 
Su windows phone 7 non so .. ma di sicuro faranno qualcosa..
Link: 
il blog di Miguel de Icaza 
http://www.tirania.org/blog/
Il progetto Mono: 
http://www.mono-project.com/Main_Page
Ps: per concludere... all'atto PRATICO mono lo vedo piu' che utile per:
a) eseguire e ospitare app scritte Asp.Net su un server Apache + Linux 
b) eseguire senza "ritocchi" software client desktop scritti con .NET 
(sotto windows con visual studio e le winforms)
Per la produttività, ritengo sia meglio stare su Visual Studio ...
Se invece volessi sviluppare nativamente per Linux, allora si, è meglio 
usare MonoDevelop con il binding alle GTK già pronto all'uso..
Spero d'esser stato esauriente.. ciao

 Vedrai la "magia": un binario .net che ti gira sotto linux...
Grazie, proverò !
PaF

 usare MonoDevelop con il binding alle GTK già pronto all'uso..
Grazie sei stato molto esauriente e conciso.
Mi piacciono le risposte con tanto valore aggiunto, alla prossima.
