
Snow Leopard, la prossima generazione del sistema operativo di Apple, introdurrà una massiccia riscrittura dell’attuale Finder ed il debutto di una nuova funzionalità chiamata ImageBoot.
Finder è una delle applicazioni sviluppate ancora con il vecchio Carbon e sarà completamente riscritta in Cocoa. Apple ha già selezionato alcuni membri della sua comunità di sviluppatori per iniziare la fase di test mentre molte altre applicazioni del nuovo sistema operativo sono già state riscritte completamente.
Ulteriori migliorie sono già presenti nella versione testabile, come per l’ampio supporto a Microsoft Exchange 2007 in iCal, Rubrica Indirizzi e Mail; tuttavia il supporto ad Exchange rimane un lavoro in corso. Apple ha chiesto ai propri sviluppatori di concentrare i loro sforzi su un sottoinsieme delle capacità di Exchange, come la schedulazione di eventi in iCal, l’aggiunta di contatti in Rubrica Indirizzi e la configurazione automatica di account in Mail.
La novità assoluta di questo nuovo sistema si chiama ImageBoot. Basata sulla tecnologia NetBoot di Apple, che consente a tutti i Mac di fare il boot da un disco presente in una rete, ImageBoot consentirà all’utente di configurare diverse immagini di un disco su una partizione secondaria o un hard disk esterno, e successivamente fare il boot con uno di questi. Questa nuova caratteristica permetterà agli utenti di crearsi un proprio ambiente di test su un’unica macchina. Attualmente, non più di un’installazione auto-partente può essere memorizzata su una partizione. Il risultato è un sistema che lavora in modo simile ai software di virtualizzazione con un’unica differenza: il sistema operativo ospite non partirà in un ambiente virtuale (con il conseguente degrado di prestazioni) ma in un ambiente nativo.
Attualmente Snow Leopard viene sottoposto ad una strettissima cerchia di sviluppatori. Nelle prossime settimane è possibile che il numero di sviluppatori cresca fino a raggiungere tutti quelli iscritti alla rete Apple Developer Connection.
[Grazie a zampo per la segnalazione]
Benna
20 ott 2008 - 09:53 - #1Qualcuno sa dirmi se girerà su PPC questa nuova versione?
Piddy
20 ott 2008 - 09:58 - #2Non so quanto sia una buona idea… Cocoa è un bellissimo framework, scritto in un linguaggio molto potente ed espressivo, ma come tutti i linguaggi ad alto livello ha prestazioni un pò più scadenti.
Secondo me scrivere Finder in Cocoa porterà ad una discreta perdita di prestazioni… poi spero di sbagliarmi
dj89
20 ott 2008 - 10:10 - #3scusate la domanda stupida ma in linea teorica quando dovrebbe uscire questo nuovo so nel mercato?
v1ruz
20 ott 2008 - 10:22 - #4mi sembra che Snow Leopard sarà solo per Intel.
Qualcuno sa, all’incirca, la data di rilascio?
fix-1
20 ott 2008 - 10:27 - #5@Piddy
Scusa ma tu riesci a vedere la differenza di performance tra un’applicazione carbon e cocoa?
Ti assicuro che è molto più facile scrivere una applicazione non performante usando carbon che le api cocoa!
fix-1
20 ott 2008 - 10:32 - #6@v1ruz
dicono maggio/giugno del 2009
Piddy
20 ott 2008 - 10:33 - #7Beh, diciamo che secondo me le parti principali di un SO devono essere scritte in un linguaggio abbastanza vicino all’hardware… D’accordo che sia Object oriented, altrimenti gli sviluppatori diventano matti, però cose tipo il Garbage Collector mi sembrano inutili sprechi, quando si tratta di scrivere una parte chiave del sitema.
In fondo abbiamo sempre amato Mac perchè è ottimizzato, se inizi a mettere delle perdite di prestazioni quà e là, dicendo che tanto l’utente non se ne accorge, piano piano arrivi ad un mattone inutilizzabile (Windows Vista docet)
ElvisR
20 ott 2008 - 10:38 - #8Mannaggia a loro, scusate lo sfogo ma cosa vorrà dire questo, che tutti i casini che ci sono adesso, ovvero tutte le applcazioni che sono state riscritte per il 10.5 (e che non funzionano benissimo tipo cinema 4d (che non mi permette di scrivere testi in 3D con il classico arial balck per esempio)) dovranno essere riscritte per il 10.6? e di nuovo mi ritrovo con problemi di incompatibilità?
Saluti a tutti
Elvis
CastaDj
20 ott 2008 - 10:39 - #9Che sfortuna maggio/giugno, io speravo di cambiare il mio MBP e SO tutto in un unico momento senza dover acquistare poi l’SO nuovo a parte ma manca ancora praticamente un anno all’uscita di Snow :(
Comunque resta il fatto che i computer Apple sono macchine che difficilmente vanno presto a farsi rottamare per cui dai proverò a tenere duro
Ecas
20 ott 2008 - 10:44 - #10Ragazzi, ma dico scherzate o fate sul serio? Finder ora come ora (oltre a essere molto limitato come file manager) crasha 2 volte su 3 quando si iniziano a fare cose serie tipo cambi di permessi ecc..
Ben venga la riscrittura in Cocoa, finalmente Steve se n’è accorto :)
fix-1
20 ott 2008 - 10:46 - #11@Piddy
Non sono d’accordo. Se utilizzi “alti livelli” hai meno possibilità di commettere errori e introdurre meno bug.
Le api ad alto livello servono proprio per mantenere la compatibilità ed evitare che programmatori “virtuosi” scrivano codice come pare a loro.
Vista docet cosa? I problemi di vista sono altri, non certo per come è stato sviluppato.
@Elvis
Continuerà a funzionare tutto, magari all’inizio ci sarà qualche problema legato alla gioventù.
Robymart
20 ott 2008 - 10:50 - #12Ma invece come mai siamo già a 7-8 mesi dal rilascio di un nuovo OS? Leopard non sta durando troppo poco?
fix-1
20 ott 2008 - 11:04 - #13@Roby
Infatti per gettare un pò di fumo negli occhi lo chiamano appunto snow leopard.
Proprio perchè probabilmente l’utente finale non lo percepirà tanto diverso da leopard.
Così riusciranno a vendere un aggiornamento (significativo quanto vuoi ma è solo un aggiornamento tecnico) come un prodotto nuovo.
Fonfon
20 ott 2008 - 11:04 - #14@Piddy
guarda che il finder non e’ un elemento chiave dell’OS, e’ un elemento chiave della UI, e non vedo perche’ mai non dovrebbe risultare performante rischivendolo in Cocoa.
Poi comunque tutte le operazioni che si effettuano attraverso il finder vanno a invocare API di sistema che non sono certo riscritte.
Tra l’altro cose come il dock oggi sono completamente a carico della CPU e quando attivi l’animazione delle icone puoi verificare che la CPU viene usata pesantemente.
Ora che ci sono finalmente schede video performanti possono delegare tutte queste cose allegerendo il carico sulla CPU.
La tua affermazione su Vista ti fa solo passare per il solito bimbominkia che parla per sentito dire.
Piddy
20 ott 2008 - 11:28 - #15Windows Vista ha introdotto una buova tecnologia molto interessante a mio parere, WPF (Windows Presentation Foundation), assai bella e performante, perchè consente, attraverso un formalismo semplice, di avere il controllo pieno del Sistema Grafico, anche a basso livello. Questa bella cosa non viene sfruttata perchè Vista si porta dietro un accrocchio di roba vecchia e buggata che gli sviluppatori non vogliono abbandonare. Io ritengo che il problema di Vista sia che in passato (quando quella roba vecchia e buggata era in uso) alla Microsoft non pensavano più di tanto all’ottimizzazione, ed oggi ne pagano lo scotto.
Questo era per spiegare il mio “Windows Vista Docet”… Non avevo intenzione minimamente di sputare fango in modo gratuito, volevo solo fare 1 esempio… In ogni caso direi che è giusto avere pareri contrastanti, il tempo ci dirà chi ha ragione..
Buona giornata
Piddy
20 ott 2008 - 11:34 - #16Comunque sia, un conto è riscriverere Finder in Cocoa, un altro è delegarlo alla GPU. Che Finder abbia bisogno di un refresh è evidente, che vada riscritto e perfezionato siamo d’accordo… ma non bisogna dimenticarci che l’unica cosa che l’utente valuta sono le prestazioni… ovvero se l’interfaccia risponde sempre e comunque entro quel maledetto 1/10 di secondo….
Poi, come ho già detto, non c’è motivo di litigare, ognuno si tiene la sua opinione… Sicuramente sono io quello che si sbaglia
Piddy
20 ott 2008 - 11:35 - #17Ancora Buona Giornata, e scusate il triplo post :)
thom981
20 ott 2008 - 11:41 - #18OT:
ma perchè quando qualcuno ha un pensiero diverso da quello che può avere un altro deve essere insultato?
comunque è vero che vista è penoso..ma è altrettanto vero che apple ultimamente si sta occupando un pò troppo dell cianfrusaglie (leggi iphone) e bada sempre meno alla parte relativa ai computer (vedi ultimo aggiornamento MB).
Anche leopard mi pare che stia avendo un pò più problemi rispetto a tiger..ma forse snow leopard serve proprio a questo..secondo me sarà una bomba!
Fonfon
20 ott 2008 - 12:13 - #19@Piddy,
ok adesso che ti sei preso il tempo per spiegare cosa intendevi dire ritiro il “bimbominkia” ;-)
mex
20 ott 2008 - 12:39 - #20Piddy… la differenza di linguaggio tra Carbon e Cocoa non esiste, sono semplicemente due framework diversi.
Snow Leopard inoltre dará un taglio al passatto e tutto dovrá essere sviluppatato con Cocoa, OSX 10.5.5 é l’ultimo OS dei PPC
tiddy
06 ago 2009 - 22:46 - #21No funzionerà solo su mac dotati di processori intel!!!