|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link alla notizia: http://www.hwfiles.it/news/rilasciat...-40_34013.html
E' stata da poco rilasciata la versione 2.8 di Mono. Tra le principali novità il pieno supporto alle specifiche di C# 4.0 ed una più efficiente implementazione del garbage collector Click sul link per visualizzare la notizia. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
imho le due più importanti novità sono "poter utilizzare LLVM per l'esecuzione del codice" e "compilazione ahead-of-time (AOT) per piattaforme x86"
questo vuol dire che in un sol colpo ci si libera di tutti i problemi relativi a licenze e brevetti di ms, che in futuro potrebbe usare per stritolare l'ecosistema open se mono si diffondesse a sufficienza non sono d'accordo su questo "poter riutilizzare le proprie conoscenze e buona parte del codice già scritto per Windows"....su windows c'è più codice scritto in java che in uno dei linguaggi dot net |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10026
|
peccato che non ci sono i pacchetti aggiornati per ubuntu (anche la 10.10 rimane alla 2.6.7).
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2000
Città: BARI
Messaggi: 1983
|
10 anni per uno sviluppo incompleto
10 anni per uno sviluppo incompleto ma chi ha tanto dempo da perdere?
e chi oggi si mette a programmare in .net? a questo punto meglio programmare in python... |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2007
Messaggi: 825
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2008
Messaggi: 682
|
aggiungo solo una cosa al commento di Human_Sorrow...
...anzi no lasciamo perdere, l'icona che ha messo Human_Sorrow è sufficientemente esaustiva... |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10026
|
tra l'altro basterebbe andare su un sito di ricerca offerte di lavoro e cercare ".NET" e "python" per rendersi conto della situazione attuale (almeno in italia).
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 511
|
La cosa che mi manca in Mono è l'implementazione di WPF, senza la quale si perde molto (a meno che non si stia sviluppando qualcosa senza interfaccia), tocca appoggiarsi a GTK# o Qt(Qyoto), che non sono la stessa cosa imho (anche se Qt è la "next best thing" come libreria grafica, però wrappata per l'uso con .NET perde molto). Purtroppo da quel che so non hanno intenzione di implementare WPF, anche perchè sarebbe probabilmente un lavoraccio assurdo...
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Quote:
O per lo meno che sia usabile per qualcosa di complesso, dato che i moduli non ci sono ![]() Oppure quando avranno un compilatore JIT dentro CPython Oppure quando avranno il supporto per operazioni asincrone nella libreria standard e sarà standardizzato, e non bisognerà scegliere tra Twisted, Kamelia, Torndado, Circuit, Eventlet, GEvent...ovviamente ognuno richiede che i moduli da usare insieme siano appositi! Eh altrimenti blocchi l'esecuzione. Un modulo per Mysql per Twisted apposita, un altro per Tornado, un altro per Eventlet Oppure quando sarà possibile aggiornare Python su Linux senza che che incarti tutto Oppure quando avranno rimosso il GIL, che non permette di scrivere software che esegue operazioni in parallelo su CPython. E non solo! Se usi i threads su un server multicore, le prestazioni peggiorano e di molto. Multiprocessing? Ma se .Net offre le Parallel Extensions Oppure quando... Tornando IT Sono contento di questo rilascio, i miei complimenti alle capaci persone dietro Mono ![]() Le novità per me più importanti oltre al supporto C# 4.0, sono: il nuovo garbage collector e le Parallel Extensions
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 11-10-2010 alle 11:06. |
|
![]() |
![]() |
![]() |
#10 | ||
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
da http://www.mono-project.com/FAQ:_ASP.NET Quote:
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
||
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10026
|
Quote:
python3 194 volte più lento di mono... ![]()
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Quote:
http://www.mono-project.com/Release_...bage_Collector
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
@Human_Sorrow: non mi pare di aver scritto una castroneria, visto che java è il primo linguaggio al mondo per utilizzo
capisco che in Italia c'è una sorta di microsoft distortion field, per cui sembra che microsoft abbia creato il cielo e la terra e quindi tutto nasce e deriva da microsoft dove lavoro io si usa java al 90%, altre società collegate e con cui trattiamo usano java, il middleware è tutto in java, oracle supporta java ti pare davvero così strana l'affermazione secondo cui java è più diffuso di .net? del resto ms è la prima a non usare .net in windows, cosa dimostrata da bug come quello dei file .lnk ( se avessero usato .net quel buffer overflow non ci sarebbe stato ) se guardi su monster e siti simili trovi molte più richieste di lavoro per java che per .net, quindi non capisco il senso del tuo commento |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
@insane74: il confronto è tra un linguaggio interpretato e un framework che usa compilazione jit
se confronti pypy con mono già le cose cambiano....e pensa che pypy non si avvicina nemmeno alle capacità di ottimizzazione di mono poi c'è l'onnipresente java che batte mono....addirittura scala è più veloce di mono per come la vedo io, il futuro non microsoft è di llvm, che verrà usato sempre più per implementare compilatori jit per i più svariati linguaggi dinamici e non |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2000
Città: Bologna
Messaggi: 829
|
"Un'altra interessante aggiunta è il supporto alla compilazione ahead-of-time (AOT) per piattaforme x86, che offre la possibilità di far convertire il codice intermedio in linguaggio .NET in codice nativo a runtime."
Il JIT gia era presente e gia permette di compilare il codice a runtime e non interpretarlo. AOT compila il codice prima che ne sia richiesta l'esecuzione. |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10026
|
Quote:
cmq, non stiamo a tirar fuori il righello! ![]() la mia era solo una risposta a "che senso ha programmare in .NET, meglio python". ad ognuno il suo, ma come sempre, ritengo che avere la possibilità, anche su linux, di scrivere sw in C#/.NET sia un "+", e non certo un "-".
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
python secondo me è un linguaggio molto capace e per scrivere rapidamente software è insostituibile fino ad oggi non è mai stata curata la parte che riguarda le performance e a nessuno è venuto in mente di compilare il codice python, magari con una bel compilatore jit sotto credo che se python fosse più veloce allora riuscirebbe davvero a conquistare un bel pò di programmatori tra java e mono francamente non so quale dei due sia legalmente più pericoloso...da un lato Ellison dall'altro Ballmer....francamente di gente così non mi fiderei mai per fortuna java può essere sostituito da scala per cui è in sviluppo un port su llvm e così ci leviamo dalle scatole anche la java virtual machine |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10026
|
Quote:
poi conta la mira! ![]() PS: lavoro in una società "win only", si sviluppa principalmente con sw M$. visto che "me tocca", se nel tempo libero riesco a scrivere 2 righe per il pinguino, che linguaggio dovrei usare? impararne uno nuovo da 0 o "riutilizzare" le mie (poche! ![]() ![]()
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 5996
|
Quote:
![]() Molti pensano che Qt sia solo una libreria grafica, ma in realtà è diventato un framework decisamente più completo e multipiattaforma di quanto siano Java e .Net. Sia Java che .Net sono una triade costituita da linguaggio "preferenziale" (java oppure C#) + librerie + runtime base e buona parte della "facilità d'uso" di entrambi non dipende dal linguaggio di programmazione, ma dalle librerie e dal runtime. Eppure molti confrontano Java/.Net con C++ "liscio" (al massimo abbinato con le STL) e concludono che C++ è "vecchio", "primitivo", ecc. ![]() Se invece si prende in considerazione il "pacchetto completo" Qt e C++ (usando preferenzialmente le funzionalità e gli oggetti forniti da Qt) le cose cambiano completamente. ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Dec 2008
Messaggi: 975
|
Il python fa ridere come tante altre cose open... Strano che mono stia proseguendo per la retta strada... Di solito le cose open impiegano molti anni per poi alla fine concludere niente...
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:59.