Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290

    Mono, una scelta valida?

    Prendendo spunto da un altro thread lancio la domanda (per discutere, attualmente non mi serve).
    MONO è una scelta valida?
    Ok, è l'unica scelta se si vuole portare "roba" .NET su non-windows, ma è affidabile?
    E' utilizzabile per lavoro o è meglio limitarsi ad usi "amatoriali"?

  2. #2
    Su Linux uso/ho usato diversi programmi che girano con Mono (Gnome-Do, Bless, OpenBVE, Banshee, F-Spot) senza particolari problemi, poi boh...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Ieri ho guardato un po' in giro, e mi pare di leggere sostanzialmente pareri positivi... qui trovi una risposta del capo del progetto, qui una lista di ditte che usano Mono. Qui le feature di .NET supportate (sostanzialmente tutto fino al .NET Framework 4, esclusi WPF, WCF, WWF); in ogni caso, per verificare se si usano features non supportate da Mono esiste il MoMA, che analizza applicazioni .NET per verificare la compatibilità con Mono.

    Ovviamente, come sempre accade, nel momento in cui passi ad un'implementazione diversa di delle API possono saltare fuori bug del tuo programma (che magari implicitamente faceva affidamento su dettagli implementativi "non contrattuali" del .NET Framework), ma tutto sommato testare il proprio software su due implementazioni diverse del framework può essere utile proprio per scovare questi bug che potrebbero saltare fuori con future versioni del .NET Framework.

    Personalmente, vedo bene l'uso di Mono principalmente in questi scenari:
    - sviluppo web, in cui si usano molto più di rado componenti native/PInvoke (che ovviamente in genere sono Windows-only), per cui si può mettere in piedi un server Apache/mod_mono senza problemi di licenze;
    - sviluppo ex-novo di applicazioni desktop multipiattaforma in C#, usando come toolkit grafico le GTK#;
    - porting "brutale" di applicazioni Windows Forms esistenti su Linux e Mac OS X - ovviamente avranno un look "fuori posto" rispetto al resto del sistema, ma è notevole che spesso si possa portare la propria applicazione su altre due piattaforme con sforzi estremamente ridotti.
    Altro fatto interessante, finché si sta fuori dalle "zone non coperte", si può tranquillamente continuare ad usare Visual Studio per lo sviluppo, visto che Mono usa il medesimo formato per i suoi eseguibili, per cui si può continuare ad usare tool di sviluppo maturi e a cui si è abituati per il grosso del lavoro.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.