Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-01-2008, 20:33   #221
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da cionci Guarda i messaggi
Ci sta anche che non sia il pacchetto minimale...è quello che ti installa con Synaptic...
..io in windows ho la versione classic che comprende tutti i plugin elencati prima per lo sviluppo java, RCP, e PDE..
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 22:32   #222
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6396
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
E che c'azzecca il Message Passing con la gestione di + processori?
Il Message Passing è utilizzato, ma non solo, per la comunicazione nei cluster server.
Esso se non erro viene utilizzato anche in qualche SO per la comunicazione tra i thread.
Ma alla fine è solo un protocollo per lo scambio di dati, non ha nulla a che vedere con l'elaborazione parallela vera e propria

Perdonami ma.... hai letto bene a cosa serve quella libreria? Venire a dire che MPi con l'elaborazione parallela non c'entra nulla, quando la stragrande maggioranza di applicazioni parallele la usa, mi pare che sia una grossissima fesseria Gli algoritmi seriali genralmente sono parallelizzati proprio con quella libreria...
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 22:47   #223
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da cionci Guarda i messaggi
sottovento: è più veloce quello Java, ma mi sembra che tu abbia trovato un caso un po' limite Praticamente il programma non fa niente
Per prima cosa: grazie! Cominciavo a sentirmi un marziano, pensavo di vedere cose che non esistono

Seconda cosa: il caso non e' proprio limite. E' solo l'inizio. Se ci metti altro codice dentro, java prendera' il volo rispetto a C++.

Pensa, per esempio, all'architettura MVC: Java sara' nettamente piu' veloce.
Analogamente, architetture basate su sistemi di notifica (i.e. i listener): java sara' ancora piu' veloce.
E cosi' via.
Purtroppo tirare in piedi un esempio di questo genere, richiede molto piu' tempo....

Beh, ti ringrazio ancora.
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 22:49   #224
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
assolutamente falso.
Ho appena fatto partire eclipse ed ecco in allegato i risultati.
circa 84 MB.
E come ho detto prima l'ho anche usato tranquillamente con progetti da circa 1 Milione di LOCs e avevo problemi (ovviamente) solo in fase di compilazione.
Anche a me sotto linux succhia molta memoria, diciamo attorno ai 150 appena partito per poi andare attorno ai 200-250 durante il lavoro. Devo dire pero' che io lo uso per il C++, il cui plugin lascia alquanto a desiderare, visto che oltre a fare molte cose malino, non di rado mi lancia qualche errore strano, come quello allegato (molto esplicativi soprattutto i dettagli )
Immagini allegate
File Type: png Screenshot-Problem Occurred .png (19.3 KB, 25 visite)
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 22:58   #225
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Li conosco entrambi, ma a livello di codice in comune non avranno praticamente niente: ecco perché non ha senso confrontarli.
Ma non ha neanche senso confrontare due programmi scritti allo stesso modo, perche linguaggi diversi hanno modi diversi di essere programmati "al meglio". Piuttosto meglio confrontare due programmi che producano lo stesso output.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 23:01   #226
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sottovento: è molto probabile che il codice che hai postato con il compilatore JIT si risolva in un "non codice"...nel senso che dopo il primo run si accorga che non ci sono side effect e che il codice assembly nativo sia in effetti nullo

Non mi risulta che qualsiasi cosa tu ci metta dentro vada più veloce Java...ad esempio con una cosa stupida:
Codice:
class MyTest {

    ArrayList<Integer> v;

    public MyTest() {
        v = new ArrayList<Integer>();
        for(int i = 100; i > 0; i--)
        {
            for(int k = 0; k < 5; k++)
            {
                v.add(k * i);
            }
        }
    }

    public void sort() {
        for(int i = 0; i < v.size(); i++)
           for(int j = 0; j < v.size(); j++)
           {
                if(v.get(i) > v.get(j))
                {
                    Integer temp = v.get(i);
                    v.set(i, v.get(j));
                    v.set(j, temp);                 
                }
           }
    }
};


	static void allochiamo ()
	{
		System.out.println ("Allochiamo un po'...");
		long start = Calendar.getInstance().getTimeInMillis ();
		for (int i = 0; i < 10000; i++)
		{
			MyTest mytest = new MyTest();
                        mytest.sort();
		}
		long stop = Calendar.getInstance().getTimeInMillis ();
		System.out.println ("Fine allocazione");

		System.out.println ("Time: " + ((stop - start)));
	}
PS: lo so che si possono limitare gli indici del bubblesort.

Con Java 20 secondi...in C++ 5 secondi (con ottimizzazione O2)
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 23:03   #227
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Anche a me sotto linux succhia molta memoria, diciamo attorno ai 150 appena partito per poi andare attorno ai 200-250 durante il lavoro.
A me 170 MB appena partito...318 MB appena apri un nuovo progetto vuoto...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2008, 23:05   #228
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
è più veloce quello Java
Mi sembra il minimo, nella versione C++ ci sono 100000000 di allocazioni E di deallocazioni, mentre nella versione Java si attende l'intervento del GC una tantum. Non mi sembra un confronto equo...

Con i benchmark si può dimostrare tutto ed il contrario di tutto:

The Java Faster than C++ Original Benchmark
The Java (not really) faster than C++
'The Java Faster than C++' Benchmark Revisited
Why Java is slow[*]



Quote:
Total execution time for C++: 73.30 seconds
Total execution time for Java Server VM: 204.01 seconds
Total execution time for Java Client VM: 249.83 seconds
NB. Preferisco le piattaforme managed al C++ perché consentono di sviluppare prodotti migliori in tempi minori, ma è difficile ottenere con esse le prestazioni del codice nativo ottimizzato da programmatori esperti.

[*] The Benchmarks

Perversely, the only area [* *] in which Java can be as fast as C++ is a typical benchmark. If you need to calculate Nth Fibonacci number or run Linpack, there is no reason why Java cannot be as fast as C++. As long as all the computation stays in one class and uses only primitive data types like int and double, the Java compiler is on equal footing with the C++ compiler.
The Real World

The moment you start using objects in your program, Java looses the potential for optimization. This section lists some of the reasons why.

[* *] Se ci si riferisce alla serie di benchmark sintetizzati dal grafico neanche in questa area Java riesce ad eccellere.

Ultima modifica di variabilepippo : 02-01-2008 alle 23:53.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 00:57   #229
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Mi sembra il minimo, nella versione C++ ci sono 100000000 di allocazioni E di deallocazioni, mentre nella versione Java si attende l'intervento del GC una tantum. Non mi sembra un confronto equo...
Si, e' esattamente dove si vuole andare a parare.
E' da un po' di post che scrivo che e' per questo motivo che si puo' affermare che prima o poi le piattaforme managed saranno piu' performanti... C++ ed affini ti permettono una ottimizzazione LOCALE, i managed sembrano (parere personale) andare verso una ottimizzazione GLOBALE.

Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Con i benchmark si può dimostrare tutto ed il contrario di tutto:
Vero
Nel caso non lo dimostrino, puoi sempre interpretare i risultati
Ad ogni modo, mi faccio sempre un po' di test. Penso di essere uno pratico, quindi mi fido dei test MIEI, fatto per il problema che vado a risolvere.

Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
NB. Preferisco le piattaforme managed al C++ perché consentono di sviluppare prodotti migliori in tempi minori, ma è difficile ottenere con esse le prestazioni del codice nativo ottimizzato da programmatori esperti.

...

[* *] Se ci si riferisce alla serie di benchmark sintetizzati dal grafico neanche in questa area Java riesce ad eccellere.
Dopo tutta questa discussione (in cui ho difeso a spada tratta le prestazioni di Java) sara' difficile credermi, ma preferisco il C/C++, essenzialmente perche' mi da da vivere da circa 20 anni

Questo pero' non toglie che le cose si stanno muovendo: dal mio punto di vista e' evidente dove si sta andando, e perche'.
Secondo me non e' solo un problema di sviluppo di software migliore ed in tempi piu' rapidi.
Non si e' mai veramente risolto il problema delle prestazioni dei linguaggi ad oggetti, dove vengono creati tanti oggetti di pochi byte ciascuno, causando problemi di frammentazione...
GC e' la naturale soluzione. Meglio deallocare in un botto, no? Le prestazioni ne guadagnano.
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 00:59   #230
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da sottovento Guarda i messaggi
GC e' la naturale soluzione. Meglio deallocare in un botto, no? Le prestazioni ne guadagnano.
Niente vieta di usare il garbage collector anche per il C++
Anzi il C++ ha nella libreria standard diversa roba adatta per creare un garbage collector...

Ultima modifica di cionci : 03-01-2008 alle 01:02.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 01:02   #231
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da cionci Guarda i messaggi
Niente vieta di usare il garbage collector anche per il C++
Of course! Ovviamente lo potremmo usare anche per l'assembler

Ma tutto questo mi porta ad una domanda: non dormi mai? Io sono ancora al lavoro, ma tu...
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 02:50   #232
TTYman
Junior Member
 
Iscritto dal: Jan 2005
Messaggi: 18
E' curioso come tanti argomenti trattati a favore dell'uno o dell'altro linguaggio ancora non abbiano portato a conclusioni nette, probabilmente perche' non ce ne sono, allo stato attuale.
La mia esperienza lavorativa, ormai oltre 15 anni di programmazione, mi ha portato a questa conclusione:

Java cerca di ovviare alle problematiche maturate con il C++, durante l'evoluzione dell'informatica e delle esigenze dei software in genere; in special modo nell'uso dei puntatori e dei riferimenti, nelle allocazioni e nelle deallocazioni, i principali problemi di sviluppo che prendevano poi molto tempo nel cercare soluzioni ai bug; con la diffusione di internet a livello mondiale, c'e' stata la maggiore necessita' di programmi orientati al paradigma client-server: java nasce proprio per questo, eliminare i problemi di sviluppo del c++ ed aggiungere funzionalita' per ambienti di rete.

La velocita' di esecuzione iniziava a non essere la prima necessita' di sviluppo, perche' l'hardware cresceva a dismisura come potenza, e i programmi di conseguenza, senza particolari accorgimenti software.
Questa prassi pero' di non ottimizzare il codice, o meglio, di non realizzare software a regola d'arte, ha portato a quello che alcuni hanno definito come 40% in meno di prestazioni di Microsoft Vista rispetto a XP, mantenendo lo stesso hardware, dato che Vista e' fortemente basato su .Net Framework, la Virtual Machine di Microsoft concorrenziale a quella di Sun.
Quindi usare una macchina virtuale implica un degrado di prestazioni rispetto al non usarla, a parita' di hardware. Questo e' assodato da applicazioni "reali".
Ma perche'?

Semplicemente perche' ad oggi le macchine virtuali non implementano quello che molti paper che sono stati riferiti iniziano a definire come "necessita'" per la pluralita' dei sistemi hardware: l'astrazione dall'hardware. Ma e' proprio necessaria questa astrazione? Si se si considerano dal punto di vista della cache locale associata alla cpu (AMD, Intel, Transmeta etc tutti con cache e metodi di accesso differenti), che e' vitale per la velocita' di esecuzione dei software (Vista e' compatibile si con x86, ma sono tutti diversi tra di loro a livello di cache e non solo...). In secondo luogo perche' non hanno la possibilita' di accedere in modo semplice alle sempre maggiori necessita' di interfacciamento esterno (ognuno con implementazioni troppo proprietarie per la portabilita' nel reparto palm computing o mobile per esempio... altro che standard...)

La direzione intrapresa e' di realizzare un compilatore in tempo reale (o ricompilatore dinamico) integrato nella VM e/o Sistema Operativo che ottimizza il codice, frammentandolo e riorganizzandolo, con tecniche di morphig etc., per l'architettura e la cache "rilevata" durante l'esecuzione. Chi riuscira' ad implementare questo prima degli altri e in modo semplice, l'avra' vinta (tra Sun e Microsoft intendo con le loro Virtual Machines). Per adesso i compilatori C/C++ realizzano questo staticamente perche' sono stati progettari per farlo , basti pensare al gcc e quali/quante piattaforme supporta, mentre la macchina virtuale java/.net ancora no. Quindi e' questo il motivo della superiore velocita' dei programmi C/C++ nativi.

Progetti che hanno applicato la ricompilazione dinamica hanno dimostrato che sono super efficienti, e la microsoft lo sa, non per altro ha tra i suoi sviluppatori alcuni guru "conosciuti" nell'ambiente dell'emulazione...
No, io non lavoro per la Microsoft... beh ancora no e sinceramente non credo possa mai succedere... Tux Rulez !

TTY
TTYman è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 07:53   #233
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Ma non ha neanche senso confrontare due programmi scritti allo stesso modo, perche linguaggi diversi hanno modi diversi di essere programmati "al meglio". Piuttosto meglio confrontare due programmi che producano lo stesso output.
Sì, ma devono essere gli STESSI programmi: stesse identiche funzionalità.

E' chiaro che poi, in base al linguaggio, posso utilizzare costrutti e librerie a disposizione. Ne parlo meglio qui: http://www.hwupgrade.it/forum/showpo...&postcount=152
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 07:54   #234
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da TTYman Guarda i messaggi
Questa prassi pero' di non ottimizzare il codice, o meglio, di non realizzare software a regola d'arte, ha portato a quello che alcuni hanno definito come 40% in meno di prestazioni di Microsoft Vista rispetto a XP, mantenendo lo stesso hardware, dato che Vista e' fortemente basato su .Net Framework, la Virtual Machine di Microsoft concorrenziale a quella di Sun.
Stai confrontando due programmi MOOOLTO diversi: Vista e XP non sono ESATTAMENTE la stessa cosa, e il primo offre MOLTE più funzionalità rispetto al secondo.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 09:10   #235
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Stai confrontando due programmi MOOOLTO diversi: Vista e XP non sono ESATTAMENTE la stessa cosa, e il primo offre MOLTE più funzionalità rispetto al secondo.
Funzionalità completamente nuove solo dal punto di Vista della grafica (e che per questo avrebbero dovuto pesare interamente sulla scheda grafica)...per il resto sono state tutte "riscritture" di cose che esistevano già in XP (non che ci sia solo la veste grafica diversa, ma le altre feature sono appunto adattamenti di feature già esistenti e mi sembra strano che occupino così tante risorse)...
Se poi vuoi fare riferimento a ReadyDrive, ReadyBoost e compagnia...sono tutte tecnologie che avrebbero dovuto rendere il sistema più veloce
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 09:50   #236
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Ma tutto questo mi porta ad una domanda: non dormi mai? Io sono ancora al lavoro, ma tu...
Mi stavo divertendo a scrivere un garbage collector
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 10:06   #237
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Per prima cosa: grazie! Cominciavo a sentirmi un marziano, pensavo di vedere cose che non esistono

Seconda cosa: il caso non e' proprio limite. E' solo l'inizio. Se ci metti altro codice dentro, java prendera' il volo rispetto a C++.

Pensa, per esempio, all'architettura MVC: Java sara' nettamente piu' veloce.
Analogamente, architetture basate su sistemi di notifica (i.e. i listener): java sara' ancora piu' veloce.
E cosi' via.
Purtroppo tirare in piedi un esempio di questo genere, richiede molto piu' tempo....

Beh, ti ringrazio ancora.
In realtà se ci metti la new come in origine il tempo di esecuzione di Java cresce esponenzialmente quello C++ no.
Prova a rimettere la new di un array di 1024 char e poi ne riparliamo.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 10:19   #238
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Mi sembra il minimo, nella versione C++ ci sono 100000000 di allocazioni E di deallocazioni, mentre nella versione Java si attende l'intervento del GC una tantum. Non mi sembra un confronto equo...
In realtà questo accade in quanto il runtime vede che quel codice non fa niente e non lo esegue, prova a scrivere un codice che faccia qualcosa e vedrai i tempi di esecuzione, tra l'altro anche nei test che hai riportato è chiaro come la creazione di un oggetto in Java sia molto più lenta che in C++

Quote:
NB. Preferisco le piattaforme managed al C++ perché consentono di sviluppare prodotti migliori in tempi minori, ma è difficile ottenere con esse le prestazioni del codice nativo ottimizzato da programmatori esperti.
Secondo me il vero vantaggio delle piattaforme managed è la libreria unifrome e praticamente omnicomprensiva (però prova ad uscire dal seminato e la produttività crolla improvvisamente).
In C++ devi fare riferimento alle librerie specifiche ognuna con la propria interfaccia, i linguaggi managed ti forniscono una libreria con interfaccia uniforme e soprattutto già fatta.
Pensa se effettivamente il C++ non sarebbe ben più produttivo se oltre alla libreria standard avesse anche una libreria estesa equivalente come funzionalità a quella di Java o del .NET.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 11:09   #239
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da cionci Guarda i messaggi
Funzionalità completamente nuove solo dal punto di Vista della grafica (e che per questo avrebbero dovuto pesare interamente sulla scheda grafica)...per il resto sono state tutte "riscritture" di cose che esistevano già in XP (non che ci sia solo la veste grafica diversa, ma le altre feature sono appunto adattamenti di feature già esistenti e mi sembra strano che occupino così tante risorse)...
Se poi vuoi fare riferimento a ReadyDrive, ReadyBoost e compagnia...sono tutte tecnologie che avrebbero dovuto rendere il sistema più veloce
No, le modifiche di Vista sono molto più profonde.

Quella dell'interfaccia grafica "carina" è soltanto uno degli aspetti citati, e tra l'altro ampiamente sottovalutato vista la portata dei cambiamenti (ricordiamoci che Metro e SilverLight sono soltanto delle banali applicazioni del nuovo sottosistema grafico completamente strutturato).

ReadyDrive e ReadyBoost, poi, funzionano benissimo e accelerano anche di molto il caricamento: basta provarle.

Comunque l'elenco delle modifiche di Vista è impressionante e si tratta, oltre di una sostanziale riscrittura, di nuove funzionalità non presenti su XP.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2008, 11:11   #240
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Secondo me il vero vantaggio delle piattaforme managed è la libreria unifrome e praticamente omnicomprensiva (però prova ad uscire dal seminato e la produttività crolla improvvisamente).
In C++ devi fare riferimento alle librerie specifiche ognuna con la propria interfaccia, i linguaggi managed ti forniscono una libreria con interfaccia uniforme e soprattutto già fatta.
Pensa se effettivamente il C++ non sarebbe ben più produttivo se oltre alla libreria standard avesse anche una libreria estesa equivalente come funzionalità a quella di Java o del .NET.
La produttività non dipende soltanto dalle librerie a corredo, ma anche dalle caratteristiche del linguaggio stesso, che permettono di velocizzare la stesura e/o il mantenimento del codice.

Ecco perché ormai preferisco sviluppare quasi esclusivamente in Python.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
DAZN lancia la sua offerta di Natale: My...
Gigabyte fa marcia indietro? Sparito il ...
Alcuni rivenditori giapponesi bloccano l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v
Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.