Mac OS X

Ferramentas integradas para desenvolvedores Mac.

O Mac OS X Snow Leopard vem com um conjunto completo de ferramentas desenvolvidas com um único objetivo em mente: pemitir que você crie aplicativos fantásticos e de altíssima qualidade e widgets rapidamente.

Xcode: A central de ferramentas para desenvolvedores.

A central de ferramentas para desenvolvedores do Mac OS X é o aplicativo Xcode, que apresenta uma interface de usuário elegante e poderosa para a criação e o gerenciamento de projetos de desenvolvimento de software no Mac OS X. Use o Xcode para organizar e editar seus arquivos fonte, ver documentação, compor seu produto, depurar código e melhorar o desempenho do seu produto. O Xcode no Snow Leopard também o ajuda programar para Grand Central Dispatch, OpenCL e outras tecnologias novas. O Xcode é um ambiente de desenvolvimento totalmente integrado e customizável com recursos que possibilitam a criação de um ambiente de trabalho prático e eficiente.

Interface Builder: Crie sua própria interface de usuário.

O Interface Builder o ajuda a criar as interfaces de usuários dos seus aplicativos. Com ele você cria interfaces escolhendo os controles desejados em uma biblioteca de elementos configuráveis e os compõem com a ajuda de guias de leiaute. Você cria apresentações impressionantes para o seu aplicativo com a ajuda do Core Animation e ainda pode incluir efeitos de transição entre os diferentes estados da IU ou somrbas em 3D nos controles clicando apenas em alguns botões. Além disso, o Interface Builder facilita a solução de problemas nas interfaces, porque a difícil tarefa de posicionar cada controle e conectá-lo aos respectivos métodos no código-fonte conta com a ajuda de uma prática e elegante interface gráfica de usuário.

Instruments: Confira o desempenho do seu aplicativo.

Há tempos as ferramentas para monitorar o desempenho já são parte fundamental de um conjunto de ferramentas para desenvolvedores. Entretanto, a grande limitação dessas ferramentas é que elas não oferecem todas as informações de como o seu aplicativo está rodando. A escolha da melhor ferramenta para o trabalho não é uma tarefa fácil e não há uma forma fácil de comparar as ferramentas disponíveis para ver qual apresenta o quadro mais completo sobre o seu aplicativo. Mas o Instruments do Mac OS X é diferente. Permite mudar vários aspectos com relação ao desempenho do seu aplicativo, sempre que necessário. Gráficos de tempo permitem monitorar o uso da CPU, E/S do disco, uso da memória e ver como esses elementos interagem. O que permite que você tenha um quadro mais completo do comportamento do seu aplicativo.

Dashcode: Facilidade no desenvolvimento de widgets.

O Dashcode do Snow Leopard permite criar, de forma rápida e fácil, bonitos e atrativos widgets no Dashboard. Criado para atender as necessidades dos desenvolvedores, o Dashcode combina poderosas ferramentas visuais de leiaute com um editor de código, depurador e um abrangente pacote de gerenciamento integrado a um ambiente de desenvolvimento de alto nível. Tudo isso para que você possa criar seus poderosos e úteis widgets para você, sua empresa e até mesmo para serem distribuídos.

Scripting languages: Simplifique a programação.

Com o Snow Leopard, o Mac OS X facilita a utilização de de linguagens para a criação de scripts como ferramentas completas de desenvolvimento. O Snow Leopard já vem com suporte a RubyCocoa Bridge e PyObjC bridge. Esses dois bridges permitem que os desenvolvedores acessem não apenas as APIs do sistema mas também estruturas Cocoa como AppKit e Core Data, para a criação de aplicativos totalmente nativos em Ruby ou Python no Mac OS X. Os bridges RubyCocoa e PyObjC permitem misturar livremente código escrito em Objective-C com código escrito na linguagem para a criação de scripts. Você consegue criar rapidamente protótipos e otimizá-los, melhorando elementos críticos de desempenho no Objective-C.

Conheça os recursos de acessibilidade do Mac OS X