|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
[C#] Mono su Linux(Ubuntu): si o no?
Volevo installare Mono su Ubuntu ma:
http://linuxaria.com/article/mono-li...od-bad?lang=it Why free software shouldn't depend on Mono or C#: http://www.fsf.org/news/dont-depend-on-mono Perché il software libero non deve dipendere da Mono o dal C#: http://www.fsf.org/it/mono-versione-italiana Che debbo fare? ![]() Installo Portable .NET? http://www.gnu.org/software/dotgnu/pnet.html Ultima modifica di Vincenzo1968 : 23-12-2012 alle 11:55. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Io lascerei perdere..
Inviato dal mio HUAWEI U8825-1 con Tapatalk 2
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
__________________
Khelidan |
|
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
A me piace tantissimo C#. Se installassi Portable .NET? Qualcuno lo conosce? L'ha mai usato su Linux?
La cosa importante è poter usare C#; mono o portable.net dovrebbe essere indifferente. O no? ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2689
|
ma onestamente fregatene delle questioni etiche-estremiste... c# e' un linguaggio fantastico, mono e' open... tanto basta, imho.
__________________
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders |
![]() |
![]() |
![]() |
#6 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Si ma il problema è un altro. Io posso pure fregarmene. Ma i programmi che faccio non li uso solo per me stesso. Se faccio un programma in C# e la stragrande maggioranza degli utenti Linux non ha installato mono nel proprio sistema?
Per il momento mi pare che la soluzione migliore per scrivere software multipiattaforma sia C++/QT o Java o Python, Ruby, etc. Tutto tranne C#. ![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Mono è disponibile per diverse piattaforme, e supporta C# e qualche altro linguaggio della famiglia .NET (IronPython sicuramente). Per cui... usalo(i), se ti va. Si tratta di linguaggi e ambienti molto produttivi.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#8 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ho capito Cesare, ma ho notato che non è molto apprezzato(a torto o a ragione) in ambiente Linux.
È un discorso di programmi multipiattaforma. A me piace C# e me lo sono installato nel mio sistema. Ma poi a chi li do i programmi(su Linux dico) se quasi nessuno ha installato mono? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Dipende dalla distro. Alcune hanno Mono installato.
Comunque non è che qualunque programma per Linux lo installi così com'è e funziona. Ognuno ha le proprie dipendenze, e quelle che non vengono trovate nel sistema vengono installate dal package manager. Per il resto se Mono viene visto male in ambito Linux è perché il fanatismo è una brutta bestia, anche alle porte del 2013...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2689
|
Quote:
__________________
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders |
|
![]() |
![]() |
![]() |
#11 | |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Quote:
Vero è che ho avuto qualche problemino ad aggiornare GCC all'ultima versione ma questo m'è capitoto con la distro Debian. Con Ubuntu, invece, è andato tutto liscio come l'olio. Per installare i programmi puoi farlo in modalità grafica con "Ubuntu Software Center". Ci pensa lui a gestire ed eventualmente scaricare tutte le dipendenze. Anche gli strumenti a riga di comando(apt-get o aptitude) fanno lo stesso egregio lavoro. Per me Linux(Ubuntu) è un gran bel sistema operativo così com'è un gran bel sistema Windows 8 che ho installato nell'altro computer e nel portatile. http://www.youtube.com/watch?v=16Ocb8oNhM8 http://www.youtube.com/watch?v=okJbwLBCKhs Ultima modifica di Vincenzo1968 : 28-12-2012 alle 16:13. |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Lascia perdere Dotgnu e Portable.net, troppo vecchi e ormai abbandonati.
La discussione che si faceva nel 2009 era valida all'epoca, ma oggi sono cambiate molte cose. In primo luogo un certo Ellison ha preso calci in bocca da un certo Google. Credo che Ballmer non sarebbe altrettano stupido. Poi ms è ormai solo una delle tante aziende del settore e i suoi strumenti non sono più monopolisti ( addirittura gli analisti pensano che amazon, google, facebook e apple valgono più di ms in quanto a potere di imporsi sul mercato ). Poi ci sono progetti in corso per tradurre l'IL di .net in altro ( vmkit è un esempio ). Addirittura ci sono altri progetti tipo Haxe che puntano ad usare un linguaggio javascript-like che poi può essere tradotto in altri linguaggi o fatto girare sotto un'apposita vm. Quello che voglio dire è che l'epoca del megalinguaggio che dominava è finita. Semmai ms dovesse decidere di trascinare qualcuno in tribunale, si ritroverebbe solo con una figuraccia in più e il crollo della sua piattaforma. L'unico problema reale è che ms si è dimostrata non proprio affidabile ultimamente ( buttare a mare silverlight e compagni per poi dirci che è html5 il top dei top ). Comunque se ti piace c# usalo e non farti millemila problemi. |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quote:
Stare li a preoccuparsi degli utenti linux comunque significa stare a preoccuparsi di una percentuale risibile del mercato. E' molto piu' importante che il tuo software giri su mac... Per adesso (parlo per la mia limitatissima e personalissima esperienza, da non generalizzare, io scrivo software per hobby eh... non vendo nulla) l'unico linguaggio che finora non mi ha dato problemi di portabilita' e' Java. Mono comunque e' installato di default su ubuntu perche' alcuni dei suoi componenti sono basati su mono. Non so che versione ma almeno il runtime e' sempre installato. Se vai di Mono+GTK# dovresti non avere alcun problema di portabilita', forse neanche su Mac. Altrimenti Java+swing (o SWT) e passa la paura. (o c++/Qt, Python/PySide, ecc...). Peccato che Mono non supporti WPF ![]()
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
l'8% di macchine nel mondo è cosi importante?
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: May 2008
Messaggi: 429
|
di sicuro più degli utenti end-user linux.
e l'8% semmai considerato a livello globale, se andiamo per stati ad esempio negli usa la diffusione è del 15%, australia del 14%. la regione sudamericana invece fa circa l'1% ma da uno che scrive "lascerei perdere" parlando di mono (e da programmatore .net ti dico che è un ottimo framework, e chi afferma il contrario non l'ha mai usato) e ha il logo gnu come avatar non mi aspetto certo che sia obiettivo su certi argomenti. |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Se il problema e' girare ovunque Java e' la risposta.
Se il problema e' vendere software bisogna andare dove va il mercato quindi a naso direi in ordine di priorita' Win8 -> Apple -> Linux. http://gs.statcounter.com/#os-ww-mon...111-201211-bar Tenendo sempre in conto che molte applicazioni per il mondo linux sono anche free == gratis, non solo free come free software e l'utenza media di linux non mi pare molto propensa a spendere. Poi stiamo parlando di aria fritta comunque... Io ho supposto che si parlasse di realizzare programmi che girano su pc per un vasto pubblico di persone. Nel mio settore, elettronica, molti programmi girano su linux, alcuni solo su linux e difatti i designer dove lavoro hanno Red Hat installato sulle loro macchine come OS principale. Dipende dal target di utenza cui ci si rivolge. Nel mondo server i sistemi unix la fanno da padrone, sui pc, vogliamo o non vogliamo noi illuminati linuxari, windows la fa da padrone. Oh alle perse ci sono sempre le applicazioni web che girano dovunque... ![]()
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() Ultima modifica di ingframin : 29-12-2012 alle 10:42. |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Ammetto che le tue osservazioni sono valide ma cmq l'attuale Mac e' fondamentalmente uno smandruppamento di uno *nix.
Detto questo... .Net mi va anche bene... E Mono che non ritengo un progetto degno di nota. Inviato dal mio HUAWEI U8825-1 con Tapatalk 2
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#18 |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ma il runtime .NET è pienamente compatibile?
Voglio dire, se sviluppo un'applicazione C# per Windows con Visual Studio posso far girare tranquillamente l'eseguibile anche su Linux con mono installato? Con QT il sorgente si scrive una volta sola. Poi si compila per le varie piattaforme. Se non ricordo male qualche tempo fa c'era una certa incompatibilità tra i runtime microsoft e mono. Oggi la situazione è cambiata? Posso scrivere il sorgente una volta sola? O debbo modificarlo e ricompilarlo con gli strumenti mono? |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2689
|
non ho mai provato ma io direi che come minimo va ricompilato
__________________
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders |
![]() |
![]() |
![]() |
#20 | |
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Ho dato un'occhiata al sito ufficiale. Sembrerebbe pienamente compatibile, a parte, come dice ingframin, le WPF:
http://www.mono-project.com/Compatibility Quote:
Edit: Faccio qualche prova e vi faccio sapere. Ultima modifica di Vincenzo1968 : 29-12-2012 alle 13:15. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:29.