Ho seguito/utilizzato Mono per un po 'di tempo per lo sviluppo .NET in Linux. Dopo aver letto su questo recente controversy e il collegamento che questo articolo fornisce a DotGNU Portable .NET, volevo conoscere le tue esperienze con entrambe le implementazioni e quali sono le differenze palpabili tra questi due progetti. Ad esempio, non avevo idea che Portable .NET implementasse System.Windows.Forms.Differenze portatili .Net e MONO
risposta
Penso che un aspetto della risposta sia osservare l'attività del progetto.
Ecco Pnet di: http://git.savannah.gnu.org/cgit/dotgnu-pnet/
Ecco Mono di: https://github.com/mono/mono/commits
Pnet sembra avere l'attività un paio di volte a settimana. Mono ottiene attività un paio di volte all'ora.
L'ultima versione di Pnet è 0.8 da marzo '07, l'ultima versione di Mono è 2.4.2 questa settimana.
Per quanto riguarda le polemiche, se ci sono brevetti che stanno per silurare Mono, si applicheranno ugualmente a Pnet.
Mono è più ampiamente utilizzato, implementa più del BCL e ha il supporto di grandi aziende Linux come Novell.
In pratica, trovo che il supporto di Mono's System.Windows.Forms sia molto meglio.
del FSF convinzione che Microsoft sta per forzare altre implementazioni della metropolitana è un po 'strano, considerando che si tratta ormai di uno standard aperto:
ECMA-334: C# Language Specification ECMA-335: Common Language Infrastructure etc, etc, etc..
In ogni caso, Mono è sicuramente più maturo rispetto NET portatile.
La preoccupazione di FSF non riguarda le parti standardizzate di .NET, ma altre informazioni su quelle che non lo sono. Microsoft ha rilasciato una "promessa" che non imporrà tali diritti di proprietà intellettuale, ma sono d'accordo con FSF su questo considerando la storia di Microsoft. – DejanLekic
Il progetto Portable.NET è inattivo dal 2009.
- 1. Differenze nello sviluppo tra .NET e Mono
- 2. .NET/Mono Install Base
- 3. Compatibilità di .NET csc e Mono mcs
- 4. Introduzione a JSON in .net e mono
- 5. .NET Reflector for Mono
- 6. Motore di database .NET/Mono
- 7. Libreria di classi portatili per MonoDroid e MonoTouch
- 8. Progetto mono: perché è mono più veloce di .NET?
- 9. Mono e IHttpHandler
- 10. Apache, PHP e MySQL portatili?
- 11. L'output di DataContractSerializer varia tra .NET e Mono
- 12. Esistono altre implementazioni .Net diverse da Microsoft e Mono?
- 13. CoreCLR e relazione Progetto mono dopo Microsoft open-sourced .NET.
- 14. Libreria di classi portatili e progetto di libreria
- 15. Come target .NET 4.0 sotto mono
- 16. Percorsi relativi per portatili portatili in matematica
- 17. Le librerie di classi portatili funzionano con .net 3.5?
- 18. Linux Mono Equivalente di .NET Servizio Windows
- 19. Stringa Differenze di confronto tra .NET e T-SQL?
- 20. .NET: ci sono differenze tra InvariantCulture e en-US?
- 21. Differenze tra server applicazioni .NET e server applicazioni Java
- 22. Differenze tra applicazioni .NET (4) a 32 e 64 bit.
- 23. Quali sono le differenze in JIT tra Java e .Net
- 24. Quali sono le differenze tra ConcurrentQueue e BlockingCollection in .Net?
- 25. Differenze nella regex tra java .net e javascript?
- 26. Autenticazione mono e ASP.NET
- 27. Differenze tra .NET Capture, Group, Match
- 28. Fibre C++ leggere e portatili, licenza MIT
- 29. StreamReader e libreria di classi portatili
- 30. API threading portatili
Dovrebbe essere wiki? –