[Torte] Mono: ma e' vera sta roba?
Federico Di Gregorio
fog a initd.org
Lun 13 Ott 2008 23:37:56 CEST
Il giorno lun, 13/10/2008 alle 23.24 +0200, Oscar Lazzarino ha scritto:
> Federico Di Gregorio wrote:
> > Secondo me no. Ed infatti uso solo quelle parti di .NET che sono
> > standard ECMA ed ISO. Il processo di standardizzazione ISO di .NET è
> > stato molto diverso da OOXML.
>
> Quel che mi spaventa un po' (ma forse non ne so abbastanza, e sbaglio)
> e` il timore di un numero eccessivo di "revisioni" fatte piu` con lo
> scopo di far si` che MS sia l'unica a implementare lo standard che non
> con l'idea di far progredire la piattaforma. Ribadisco pero` di non
> sapere veramente come si sia comportata MS in questo specifico caso (gli
> standard ECMA non sono comunque molto "solidi", pure le api di Win32
> sono uno standard ECMA, e sono state cambiate mille volte).
Di .NET (nel senso di CLR e linguaggio C#) esistono 2 revisioni, la 1.1
e la 2.0. Attualmente la CLR è ferma al 2.0 (e non credo subirà grandi
revisioni) mentre il linguaggio è alla 3.0 che probabilmente non verrà
standardizzata (in effetti il C# 3.0 è un 2.0 esteso come permette lo
standard). Per quanto riguarda le librerie non c'è uno standard: Mono da
un buon supporto ma senza garanzie (più o meno quello che GNU classpath
da per Java) tranne che, a differenza di Java e Python (per
esempio), .NET è progettato per chiamare direttamente codice C, quindi
esistono binding per quasi qualsiasi libreria.
> > Un esempio? (Ovviamente non porterai Java come esempio, vero?)
>
> Chiaro che no, sarei un pazzo ;-)
>
> Diciamo allora c++, png e openGL come esempi di standard aperti che
> hanno (o dovrebbero aver) definito le implementazioni conformi e X11
> come esempio di implementazione di riferimento aperta che ha poi
> definito uno standard.
>
> PS lo so che tanto openGL quanto X11 sono partiti piuttosto male da
> questo punto di vista, ma mi riferisco alla situazione corrente...
PNG a parte (che però è un formato per immagini, concedimi che c'è una
differenza nelle dimensioni del problema) sono tutti standard sviluppati
in maniera chiusa e che sono stati "aperti" col tempo. Per arrivare ad
una implementazione standard del C++ ci son voluti 10 anni. Non mi
sembra una situazione tanto differente da C# ora.
Certo, preferirei una libreria di base _completamente_ standardizzata e
che il controllo della piattaforma sia in mano ad un gruppo ed non ad
una azienda sola. Ma visto che _nessuna_ piattaforma (tranne Python
forse) ad oggi rispecchia queste caratteritiche uso quella che
tecnicamente mi serve che più si avvicina. E secondo me è il C#.
--
Federico Di Gregorio http://people.initd.org/fog
Debian GNU/Linux Developer fog a debian.org
INIT.D Developer fog a initd.org
Come sai se il primo è ben dato? In realtà è "Beh il secondo bacio ben
dato non si rifiuta". -- Alessandra
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 197 bytes
Descrizione: Questa è una parte del messaggio firmata digitalmente
URL: <http://lists.initd.org/pipermail/torte/attachments/20081013/8ed2cb5c/attachment.pgp>
Maggiori informazioni sulla lista
Torte