Você já acompanhou, aqui no BLOG, algumas das novidades previstas para o Mac OS X 10.6 Snow Leopard, que deve chegar ao mercado em meados de 2009. Uma delas — bastante importante — é a drástica diminuição no tamanho dos aplicativos do sistema.
Confira o gráfico:
De onde a Apple está tirando tantos megabytes, no final das contas?
Um dos desenvolvedores que obteve uma cópia beta do Snow Leopard na WWDC 2008 fez uma análise sobre os avanços realizados pela Apple até hoje e contribuiu para este artigo bastante esclarecedor do AppleInsider.
Boa parte dessa diminuição virá através de arquivos de localização, que fazem do Mac OS X um sistema multi-lingual. Além disso, dentro de cada pacote de aplicativos do Mac OS X existem arquivos NIB, uma abreviação do nome original da ferramenta usada para criá-los: o NeXTSTEP Interface Builder. Esses arquivos também contêm recursos gráficos utilizados pelos softwares.
Durante o desenvolvimento de um aplicativo, o Interface Builder é utilizado para organizar, visualmente, os controles da interface do programa — de botões a listas com barras de rolagem —, que são posteriormente conectados a ações em código. Os arquivos XML originais utilizados nesta fase do processo são chamados designable.nib, mas estes não foram feitos para acompanhar o software quando finalizado. Os arquivos NIB inclusos com o programa em sua versão final são bem menores, e podem ser ainda mais comprimidos.
Falando em compressão, o desenvolvedor realizou um experimento, compactando os arquivos XML e HTML inclusos no Mail do Leopard. Resultado: uma redução de 289MB para 96.6MB no tamanho do aplicativo. Agora veja o gráfico acima novamente, no item Mail, e compare-o com esses números.
A Apple já aplicou um fundamento similar aos arquivos de preferências .plist, convertendo-os de arquivos de texto XML comuns (facilmente lidos por seres humanos) em binários comprimidos — mais uma vez, visando economizar espaço em disco. O processamento adicional para comprimir e descomprimi-los é insignificante, já que eles não são necessários a todo momento durante o uso diário de softwares.

Enquanto tal técnica poderá contribuir para uma diminuição no peso final do Snow Leopard, a Apple não terá muito trabalho inicial para realizar um bom ganho neste sentido, já que o Leopard, por si só, foi mal concebido. Segundo o desenvolvedor, a Apple cometeu um erro ao finalizar o sistema, deixando diversos arquivos designable.nib nos aplicativos, que deveriam ter sido removidos na sua versão Golden Master. “Só o Mail”, diz ele, “possui 1.400 desses arquivos, que ocupam quase 200MB em disco.”
Gráficos vetoriais independentes de resolução também podem ser uma novidade daqui para quando o Snow Leopard for lançado, mas ainda não é o caso, pelo menos no preview para desenvolvedores.
Quanto à remoção de códigos PowerPC, desenvolvedores notam que os aplicativos do Snow Leopard continuam como binários universais, e mesmo a remoção de tais códigos extras surtiria em um pequeno impacto no tamanho dos mesmos, se comparado com a compressão de XMLs e gráficos relacionados com a localização dos aplicativos e a remoção de arquivos NIB de desenvolvimento.








Paulo Otavio
27/06/2008 às 17:47
Enquanto a Microsoft só aumenta o espaço usado no Windows Vista, a Apple diminui o tamanho do Mac OS X Snow Leopard.
Usando oMais um motivo para comprar um Mac
vsa.mac
27/06/2008 às 17:49
Verdade Paulo, vim postar exatamente isso.A micorsoft so promete um novo Kernel que vai ser menor e mais rápido, mas esse nunca chega.
Usando otHeus
27/06/2008 às 18:05
Deixa ver se eu entendi. O Leopardo das neves será melhor que o Leopard, porque esse ultimo foi mal acabado?
Usando oLeonardo Gouveia
27/06/2008 às 18:17
Eu to mais preocupado com a estabilidade e velocidade do sistema do que no tamanho do sistema. O Leopard tem um tamanho normal, nada extravagante.
Usando oEu não sei, mas ficar compactando tudo que é XML e Cia. não vai prejudicar a performance do sistema?
Mas pelo jeito tão tratando o Leopardo como uma coisa à la Beta.
Bruno Malkaviano
27/06/2008 às 18:40
O Leopard foi o Vista da Apple: PRECIPITADO !
Usando oVictor Sardenberg
27/06/2008 às 19:32
eu ganhei uns 4gb usando o xslimmer aqui. ele deleta os ppc e as linguas não usadas.
Usando oCaio Sens
27/06/2008 às 19:46
Ultimamente só o Rafa mesmo pra salva a gente com novidades…
Usando oJefferson Brito
27/06/2008 às 19:50
É só retirar do utilitário o código que não é de sua arquitetura. XSlimmer neles… uso aqui e é uma beleza.
Usando oGustavo Costa
27/06/2008 às 19:50
Enquanto a Microsoft só aumenta o espaço usado no Windows Vista, a Apple diminui o tamanho do Mac OS X Snow Leopard.
Usando oMais um motivo para comprar um Mac! [3]
Daniel Docki
27/06/2008 às 19:54
Quero ver a questão da velocidade…
Usando oBenilton Carvalho
27/06/2008 às 20:03
Snow Leopard foca em eficiencia. A verdade e’ que apesar de termos multiplos nucleos nos processadores atuais, ainda esta’ por vir uma solucao otima de gerenciamento de nucleos. E eis ai’ um dos nichos que a Apple esta’ explorando para o Snow Leopard.
Dada a decisao da Apple em migrar da Motorola para Intel, o Leopard vem estabelecer as bases de um sistema que faca melhor uso da tecnologia escolhida, mas ainda tornando possivel que proprietarios de maquinas mais antigas ainda nao tenham que trocar de equipamento (estrategia usada pela MS).
A Apple e’ conhecida por ter um ciclo de SO de cerca de 18 meses. O Tiger foi lancado em Abril de 2005 e o Leopard em Outubro de 2007. Entao, sob esse ponto de vista, o lancamento nao foi precipitado.
Espera-se que o Snow Leopard seja superior que o Leopard exatamente por ser possivel a avaliacao de cenarios ainda nao considerados quando da producao do Leopard e que serao amplamente disponiveis num futuro proximo (por exemplo, ha’ 2 anos, quem imaginava a possibilidade de um laptop quad-core? http://www.wired.com/gadgets/p....._notebooks ). Legal tambem sera’ ter ZFS funcionando! \o/
Enfim, a experiencia diz que mudancas graduais, apesar de levarem mais tempo, sao mais eficazes…
Usando oDaniel
27/06/2008 às 20:05
Alguém poderia me explicar como é o processo de compactar esses arquivos?
Usando oTô pensando em eliminar alguns gigabytes no meu HD =D
Alan Luiz carlos
27/06/2008 às 20:14
Por que Leopard é o Vista da apple?
Aqui pelo menos tá mais rápido que o Tiger e não tive problema de incompatibilidade como acontece no Vista.
A única coisa que não gostei do leopard versão Final é terem feito o Stack diferente da versão Beta.
Usando oGonçalo
27/06/2008 às 20:16
Concordo plenamente com a politica que a apple parece estar a seguir. Um SO deve ser compacto, ninguém quer ter montes de megas em tralha que não vai usar, e também deve ser extremamente estável.
Usando oO vista foi desenvolvido para encher o olho só e apenas por isso que nunca irá ser um SO estável e confiável.
O Leopard é estável mas podia estar um bocadinho mais optimizado isso podia.
TIGOS
27/06/2008 às 20:17
Quero mais é desempenho do sistema e PRINCIPALMENTE segurança… devido a uma futura onda de investidas contra o sistema devido a sua grande popularização mundo afora!
Usando oFernando Henrique
27/06/2008 às 21:32
Bom, eu tive ganhos parecidos usando programas como xslimmer e monolingual, o que eu quero do Snow é VELOCIDADE. Comparado com o linux o Leopard é uma carroça, principalmente quando o assunto são os programas Unix que ficam embaixo do capô.
Usando oHenrique
27/06/2008 às 23:00
Gente, eu estou com um probleminha. O Firefox 3.0 instalado no meu computador só está abrindo o gmail na formatação HTML básico; quando eu tento colocar na versão nova do GMail, não dá! A página recarrega mas dá na mesma! O Google docs também não está funcionando direito aqui. Alguns links também não estão funcionando. Só eu que estou com esse problema?
Usando oAntonio
28/06/2008 às 00:48
Pelo que vi o Snow Leopard será a versão final do Leopard, um otimização e para melhorar o desempenho ele esta mais focado no aperfeiçoamento interno enquanto que o Leopard atual estava mais preocupado com novas funções e inovações e pelo cronograma Snow e chega primeiro que o Windows 7.
Usando oMarco Prestes
28/06/2008 às 06:30
Com o monolingual eu só ganhei 1G,
Usando oAlexandre
28/06/2008 às 06:49
não só vista que cresceu de tamanho. as ultimas versões linux também. a cada nova versão aumenta a instalação do linux. a maioria com utilitarios inuteis !
Usando oZé
28/06/2008 às 07:28
Não sei como neguinho ainda tem coragem de criticar a Microsoft.
O Leopard foi mal acabado, por isso podem agora diminuir os tamanhos dos aplicativos. DeverÃamos é ficar putos porque a Apple vai desfazer uma “cagada” DELES MESMOS e cobrar por isso.
Não critico o sistema, que ainda assim é bom, mas que é safadeza ahhhh isso é.
Usando oThiago Duarte
28/06/2008 às 11:18
@Zé
Você chama o Leopard de inacabado porque usa o XP e não o Vista como eu…
Isso sim é um sistema inacabado, já viu o site que os usuários programam correções de bug’s simples que a microsoft não corrigiu?
PoÃs é, são mais de 700 micro-bug’s que a MS se apressou e não fez NADA! O Vista é o novo ME…
Posso dizer que, para alguém com 4GB de ram como eu o sistema é bem melhor que o XP, mas tenta rodar com 2GB pra você ver… 20 minutos perdidos só pra iniciar!
Vista é o sistema mais porco que existe, quem comprou deveria processar o lixo da Microsoft! Nem o WinFS veio no Vista! Eles são uns E-N-R-O-L-A-D-O
Não sou fanboy da Apple, mas posso dizer com segurança que o Leopard é MUITO melhor e mais estável que o Vista.
Abs!
Usando oThiago Duarte
28/06/2008 às 11:19
correção: E-N-R-O-L-A-D-O-S
Usando oZé
28/06/2008 às 13:31
@Thiago
Nem disse que o sistema é inacabado cara, a matéria disse que ele é MAL acabado.
Cara, estou há mais ou menos uns cinco meses com um MacBook Branco. Sabe qual é uma das coisas que mais me deu pena nesse perÃodo todo? Foi ter que instalar o Windows XP nele, pois uso dois programas que não vou ter como migrar pra Mac (um porque teria que pagar outra licença, outro porque não tem opção pra Mac mesmo). Me adaptei 100% ao MacOS X. Meu desconforto em usar o XP no Mac é tanto que vou comprar o Parallels pra não ter que bootar o windows mais nele, já que tudo o mais prefiro fazer no OS X mesmo.
Agora, eu não suporto, tem gente que não pode ver uma crÃtica à Apple que vem logo criticar a Microsoft em resposta. Isso é uma escrotice. E mantenho o que eu disse, a Apple vai cobrar por uma “cagada” que eles mesmo fizeram. Isso é safadeza.
Usando oArimathéia
28/06/2008 às 13:46
O meu Mail está com 45MB. Usei o xSlimmer para tirar o codigo x86.
Usando oArimathéia
28/06/2008 às 13:50
Infelizmente o Leopard foi lançado meio remendado e mais para mostrar que a Apple não estava só interessado no iPhone. O problema é que a performance do Leopard está ruim para quem faz uso profissional e pesado do sistema.
Quem fica só nos messengers, iApps, web e uso básico de Photoshop não percebe a queda de produtividade. A Apple tem que suprir a falta do AltiVec urgente das aplicações gráficas, produção de video e saÃdas de processamento de pré-impressão ou os grandes grupos vão continuar com seus G5 Quad.
Usando oThiago Duarte
28/06/2008 às 14:02
Eu sei que o Leopard não foi um lançamento perfeito não, sei que tem vários problemas e que foi com pressa também…
Mas mesmo com tudo isso eu acho que todos nós temos direito de criticar a Microsoft, porque se o Leopard foi meio “remendado” ou “mal acabado”, o que vocês dizem sobre o Vista?
Sei lá, se o pessoal compara muito o Leopard com o Vista, o Leopard ainda sai na frente, com todos erros e remendos!
Usando oGuilherme
30/06/2008 às 09:35
287MB no Mail + 64MB no Safari? Bons tempos aqueles do Netscape Communicator que usava 20MB, vinha browser, cliente de mail e um editor HTML de brinde.
Usando o