Mac Os X Parte II

Mudança de direção sob o comando de Jobs


De volta ao nosso assunto histórico sobre o desenvolvimento software que estudamos no cotidiano, como todas empresas tem seus altos e baixo as perdas financeiras da Apple continuavam, os diretores perderam a confiança no CEO Gil Amelio e pediram que ele renunciasse. A diretoria convenceu Jobs a assumir o comando interino da companhia. Na verdade, Jobs estava recebendo "carta branca" dos diretores para trazer os lucros de volta para a companhia. Quando Jobs anunciou na Worldwide Developers Conference que o que os desenvolvedores realmente queriam era uma versão moderna do Mac OS, e que era isso que a Apple entregaria, recebeu muitos aplausos. Nos dois anos seguintes, foi feito muito esforço para portar as APIs originais do Macintosh para as bibliotecas Unix, conhecido como Carbon. Os aplicativos do Mac OS poderiam ser portados para o Carbon sem a necessidade de reescrever todo o código, e ainda assim sendo completamente compatíveis com o novo sistema operacional. Enquanto isso, aplicativos escritos utilizando os kits de ferramentas antigos seriam suportados utilizando o ambiente "clássico" do Mac OS 9 ("Classic"). O suporte a C, C++, Objective-C, Java e Python facilitou a situação ainda mais para os desenvolvedores.
Durante esse tempo as camadas inferiores do sistema operacional (o núcleo Mach e as camadas BSD em cima) foram reempacotadas e lançadas sob uma licença de código aberto conhecido como Darwin. O núcleo do Darwin fornece um sistema operacional extremamente estável e flexível, rivalizando muitas outras implementações do Unix e oferencendo a vantagem das contribuições de programadores e de projetos de código aberto fora da Apple; no entanto, não há muito uso fora da comunidade Macintosh. Durante esse período, a linguagem Java tinha crescido em popularidade e um esforço foi feito para melhorar o suporte a essa linguagem no Mac. Isso foi feito através do porte de uma máquina virtual Java de alta velocidade para a plataforma.
Enquanto o primeiro lançamento do novo SO — Mac OS X Server 1.0 — utilizava uma interface gráfica semelhante ao do Mac OS, todas as versões seguintes apresentavam um novo tema conhecido como Aqua. O desenvolvimento dessa parte do SO foi atrasado em parte devido ao fato da troca do motor de visualização (engine Display) OpenScript do OPENSTEP para um que era livre de licenças, conhecido como Quartz. O Aqua era uma mudança relativamente radical da interface do Mac OS 9, que era uma evolução do Macintosh Finder original. Foram incorporados novos gráficos coloridos escaláveis, anti-aliasing de texto e gráficos, sombreamento e destaque simulado, transparência e animação. Um novo recurso era o Dock, um abridor de aplicativos que tirava vantagem dessas capacidades. Apesar disso, o Mac OS X manteve um grau de compatibilidade com a interface original do Mac OS e com as próprias orientações da Apple, com seu menu único no topo da tela, atalhos de teclado familiares e suporte a mouses de um só botão.

Um comentário:

CHARGE DA SEMANA