[mono]Domanda stupida
-
gabrielegi
- Prode Principiante
- Messaggi: 39
- Iscrizione: mercoledì 30 maggio 2007, 13:58
[mono]Domanda stupida
Dopo una full di questi ultimi giorni su Gambas, volevo provare a lanciarmi su C# e ho visto che per linux c'è MonoDevelop. Mi sono informato un po' e ho scoperto che è praticamente identico a .Net e che può creare eseguibili che girano su Win. Un'ultima cosa che non sono riuscito a trovare è questa: un manuale per VisualStudio C# è utilizzabile anche per programmare su Mono? perchè per Mono ho trovato poca documentazione mentre per Visual Studio è pieno il mondo e sarebbe utile potersi appoggiare anche a manuali scritti originariamente per win..
la compatibilità totale non mi interessa non devo portare codice da un ambiente all'altro ma semplicemente leggere manuali e qualche funzione d'esempio.
grazie a tutti
Gabriele
la compatibilità totale non mi interessa non devo portare codice da un ambiente all'altro ma semplicemente leggere manuali e qualche funzione d'esempio.
grazie a tutti
Gabriele
- ubuntu_of_fortune
- Scoppiettante Seguace

- Messaggi: 415
- Iscrizione: venerdì 4 maggio 2007, 23:07
Re: [mono]Domanda stupida
Cerco di spiegarti brevemente come stanno le cose, o almeno ci provo :P
Dunque:
Il framework .NET, punta di diamante delle applicazioni sviluppate da e per MS Windows nasce da un progetto OpenSource e Mono e' una implementazione di tale framework (tra l'altro potentissimo per quello che FA!!)
In due parole molto semplici e sintetiche, come saprai esiste ASP.NET, C#, VB.NET, J# (una porcheria in mio parere) che vengono "tradotte" e passate al CLR (Common Language RunTime) che indistintamente fa funzionare tutti i codici del framework..
Tornando a noi
, Mono come Visula Studio sono degli strumenti.. quindi ovviamente se trovi manuali su visual studio immagino siano manuali per l'ambiente di sviluppo, quindi con mono ci fai poco.. se invece intendi manuali C# che utilizzano VS allora sono perfetti perche' il C# supportato e' sempre lo stesso 
Ascolta pero' fa attenzione che per realizzare sw che giri su Win, utilizza i package di Windows (es System.Forms per le GUI e non GTK :P )
Spero di essere stato chiaro e soprattutto utile (good)
Dunque:
Il framework .NET, punta di diamante delle applicazioni sviluppate da e per MS Windows nasce da un progetto OpenSource e Mono e' una implementazione di tale framework (tra l'altro potentissimo per quello che FA!!)
In due parole molto semplici e sintetiche, come saprai esiste ASP.NET, C#, VB.NET, J# (una porcheria in mio parere) che vengono "tradotte" e passate al CLR (Common Language RunTime) che indistintamente fa funzionare tutti i codici del framework..
Tornando a noi
Ascolta pero' fa attenzione che per realizzare sw che giri su Win, utilizza i package di Windows (es System.Forms per le GUI e non GTK :P )
Spero di essere stato chiaro e soprattutto utile (good)
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start?????
~ Bimbominkia su forum di Linux
~ Bimbominkia su forum di Linux
-
gabrielegi
- Prode Principiante
- Messaggi: 39
- Iscrizione: mercoledì 30 maggio 2007, 13:58
Re: [mono]Domanda stupida
Io intendevo manuali per l'ambiente di sviluppo, cioè so che C# è uguale dappertutto, ma mi chiedevo se anche i comandi del IDE sono simili.
Per esempio: gambas è molto simile a VisualBasic.net ma è difficle programmare in questo ambiente se si ha a disposizione solo un manule per VB.net. Il linguaggio è praticamente lo stesso ma molte funzioni (nonostante facciano la stessa cosa) si chiamano in modo diverso o alcuni controlli hanno prorpietà diverse ecc. Anche L'IDE ha comandi e funzionalità diverse (a parte la grafica e dove si trovano i pulsanti che non mi interessa)
Però se trovo un esempio di poche righe di codice fatto su VB.net non è facilissimo riscriverlo su gambas, bisogna modificare tanti particolari.
Ora mi chiedevo se anche per MonoDevelop era la stessa cosa, oppure gli ambienti erano più simili, proprietà, funzioni e controlli (a parte qualche differenza che ci può stare) erano uguali. ??? Premetto che io sono un programmatore alle prime armi e mi affido molto agli automatismi dell'IDE e alla parte "visual" (bad)
grazie della risposta
ciao
Gabri
Per esempio: gambas è molto simile a VisualBasic.net ma è difficle programmare in questo ambiente se si ha a disposizione solo un manule per VB.net. Il linguaggio è praticamente lo stesso ma molte funzioni (nonostante facciano la stessa cosa) si chiamano in modo diverso o alcuni controlli hanno prorpietà diverse ecc. Anche L'IDE ha comandi e funzionalità diverse (a parte la grafica e dove si trovano i pulsanti che non mi interessa)
Però se trovo un esempio di poche righe di codice fatto su VB.net non è facilissimo riscriverlo su gambas, bisogna modificare tanti particolari.
Ora mi chiedevo se anche per MonoDevelop era la stessa cosa, oppure gli ambienti erano più simili, proprietà, funzioni e controlli (a parte qualche differenza che ci può stare) erano uguali. ??? Premetto che io sono un programmatore alle prime armi e mi affido molto agli automatismi dell'IDE e alla parte "visual" (bad)
grazie della risposta
ciao
Gabri
- jepessen
- Imperturbabile Insigne

- Messaggi: 3569
- Iscrizione: lunedì 26 dicembre 2005, 11:49
- Desktop: KDevelop
- Distribuzione: Ubuntu 20.04
- Sesso: Maschile
- Località: Somma Lombardo
Re: [mono]Domanda stupida
Puoi creare le interfacce grafiche con GTK#: esiste una libreria anche per windows, per cui il programma si può utilizzare anche su windows. Se la macchina virtuale di microsoft riesce a gestire le GTK# una volta instlalate le librerie, questo non lo so con certezza, ma di sicuro se lo esegui con mono (anch'esso installabile su windows), il tutto finziona senza la minima modifica.
Daniele
Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: [mono]Domanda stupida
.NET non nasce da un progetto OpenSource, semmai prende spunto da Java (che comunque ai tempi - 2001-2002 - non era Open Source)! Va bene che è roba Microsoft, ma diamo a Cesare quel che è di Cesareubuntu_of_fortune ha scritto: Dunque:
Il framework .NET, punta di diamante delle applicazioni sviluppate da e per MS Windows nasce da un progetto OpenSource e Mono e' una implementazione di tale framework (tra l'altro potentissimo per quello che FA!!)
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
- ubuntu_of_fortune
- Scoppiettante Seguace

- Messaggi: 415
- Iscrizione: venerdì 4 maggio 2007, 23:07
Re: [mono]Domanda stupida
Certamente le funzionalita' di Visual Studio non possono essere replicate completamente in Mono develop.. ma e' un buon IDE e si riesce a programmare con facilita' anche esso.. poi, del resto, i MANUALI sono specifici di una applicazione, NON certo generali :Pgabrielegi ha scritto: Io intendevo manuali per l'ambiente di sviluppo, cioè so che C# è uguale dappertutto, ma mi chiedevo se anche i comandi del IDE sono simili.
Per esempio: gambas è molto simile a VisualBasic.net ma è difficle programmare in questo ambiente se si ha a disposizione solo un manule per VB.net. Il linguaggio è praticamente lo stesso ma molte funzioni (nonostante facciano la stessa cosa) si chiamano in modo diverso o alcuni controlli hanno prorpietà diverse ecc. Anche L'IDE ha comandi e funzionalità diverse (a parte la grafica e dove si trovano i pulsanti che non mi interessa)
Però se trovo un esempio di poche righe di codice fatto su VB.net non è facilissimo riscriverlo su gambas, bisogna modificare tanti particolari.
Ora mi chiedevo se anche per MonoDevelop era la stessa cosa, oppure gli ambienti erano più simili, proprietà, funzioni e controlli (a parte qualche differenza che ci può stare) erano uguali. ??? Premetto che io sono un programmatore alle prime armi e mi affido molto agli automatismi dell'IDE e alla parte "visual" (bad)
grazie della risposta
ciao
Gabri
Ma sono sicuro che NON avrai problemi!
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start?????
~ Bimbominkia su forum di Linux
~ Bimbominkia su forum di Linux
- jepessen
- Imperturbabile Insigne

- Messaggi: 3569
- Iscrizione: lunedì 26 dicembre 2005, 11:49
- Desktop: KDevelop
- Distribuzione: Ubuntu 20.04
- Sesso: Maschile
- Località: Somma Lombardo
Re: [mono]Domanda stupida
Guarda, io ho cercato C# 2005 for dummies (ho la versione inglese), e me lo sono stampato. C'è solo una minima parte riguardante l'IDE di Microsoft (ad esempio, la finestra hellp world al primo capitolo o l'uso del debugger), ma tutto il resto del libro parla solo di C#, quindi va bene per Mono. Te lo consiglio, se devo essere sincero,
Daniele
Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
- ubuntu_of_fortune
- Scoppiettante Seguace

- Messaggi: 415
- Iscrizione: venerdì 4 maggio 2007, 23:07
Re: [mono]Domanda stupida
Quoto ma ce ne sono tantissimi in rete.. magari per ispirarti cerca su Google Librijepessen ha scritto: Guarda, io ho cercato C# 2005 for dummies (ho la versione inglese), e me lo sono stampato. C'è solo una minima parte riguardante l'IDE di Microsoft (ad esempio, la finestra hellp world al primo capitolo o l'uso del debugger), ma tutto il resto del libro parla solo di C#, quindi va bene per Mono. Te lo consiglio, se devo essere sincero,
Daniele
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start?????
~ Bimbominkia su forum di Linux
~ Bimbominkia su forum di Linux
-
gabrielegi
- Prode Principiante
- Messaggi: 39
- Iscrizione: mercoledì 30 maggio 2007, 13:58
Re: [mono]Domanda stupida
OK penso di aver capito allora mi butterò su un bel manuale di c# e studio un po' il linguaggio. e poi mi cerco un wiki/help su monodevelop per le cose specifiche dell'applicazione.
grazie a tutti
ciao
grazie a tutti
ciao
- ubuntu_of_fortune
- Scoppiettante Seguace

- Messaggi: 415
- Iscrizione: venerdì 4 maggio 2007, 23:07
Re: [mono]Domanda stupida
Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
Soltanto che le GUI sono piu' veloci da sviluppare.. tra l'altro esiste anche una cosa che si chiama J# che e' codice Java dato in pasto al CLR del framework.. ovviamente non tutti i package sono supportati ma e' davvero una porcata per i miei gusti..
COME del RESTO IronPython >:( (mad) (nono) scusate lo sfogo (ot)
Soltanto che le GUI sono piu' veloci da sviluppare.. tra l'altro esiste anche una cosa che si chiama J# che e' codice Java dato in pasto al CLR del framework.. ovviamente non tutti i package sono supportati ma e' davvero una porcata per i miei gusti..
COME del RESTO IronPython >:( (mad) (nono) scusate lo sfogo (ot)
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start?????
~ Bimbominkia su forum di Linux
~ Bimbominkia su forum di Linux
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: [mono]Domanda stupida
Certo, l'ideale sarebbe CPython (l'implentazione "standard") o PyPy, ma se uno è obbligato a usare tale framework ed è a suo agio col Python, IronPython è una buona soluzione.ubuntu_of_fortune ha scritto: COME del RESTO IronPython >:( (mad) (nono) scusate lo sfogo (ot)![]()
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
-
gforresu
Re: [mono]Domanda stupida
dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
- ubuntu_of_fortune
- Scoppiettante Seguace

- Messaggi: 415
- Iscrizione: venerdì 4 maggio 2007, 23:07
Re: [mono]Domanda stupida
Certo, figuriamoci..gforr ha scritto:dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!![]()
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start?????
~ Bimbominkia su forum di Linux
~ Bimbominkia su forum di Linux
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: [mono]Domanda stupida
Basta vedere quale è nato prima...gforr ha scritto:dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!![]()
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti