Mac OS X Snow Leopard zawiera kompletny zestaw narzędzi programistycznych opracowanych w jednym celu: aby umożliwić jeszcze szybsze tworzenie zadziwiających programów i widżetów o najwyższej jakości.
Xcode: centralne środowisko pracy dla programistów.
Centralnym środowiskiem pracy dla programistów w systemie Mac OS X jest program Xcode. Zawiera on elegancki, funkcjonalny interfejs do realizacji projektów programistycznych pod kontrolą systemu Mac OS X. Używaj Xcode do porządkowania i edytowania plików źródłowych, przeglądania dokumentacji, kompilowania produktów, debugowania kodu i optymalizacji wydajności. Xcode w systemie Snow Leopard ułatwia wykorzystanie Grand Central Dispatch, OpenCL oraz innych nowych technologii. Xcode to elastyczne, konfigurowalne środowisko programistyczne, wyposażone w funkcje poprawiające komfort i efektywność Twojej pracy.
Interface Builder: stwórz własny interfejs użytkownika.
Program Interface Builder wspomaga projektowanie interfejsów użytkownika Twoich programów. Tworzenie interfejsu polega na wybieraniu elementów sterujących z biblioteki konfigurowalnych elementów i układaniu ich z pomocą prowadnic. Możesz uwzględniać w swoich programach atrakcyjne zachowania oparte na technologii Core Animation oraz efekty przejść między stanami interfejsu lub cienie elementów sterujących. Wszystko to sprowadza się do kliknięcia kilku przycisków. Dodatkowo Interface Builder ułatwia rozwiązywanie problemów z interfejsem, ponieważ trudne zadanie rozmieszczania elementów i kojarzenia ich z odpowiednimi metodami w kodzie realizujesz za pomocą eleganckiego i efektywnego interfejsu graficznego.
Instruments: monitoruj wydajność swojego programu.
Narzędzia do monitorowania wydajności stanowią od dawna bardzo ważny składnik każdego środowiska programistycznego. Jednak typowe narzędzia tego rodzaju dają niepełny obraz działania programu. Wybór optymalnego zestawu narzędzi do konkretnego projektu nie jest sprawą prostą. Podobnie, tradycyjne rozwiązania nie oferują wygodnego mechanizmu porównywania danych pochodzących z różnych narzędzi — a tylko takie porównanie daje pełny obraz zachowania programu. Narzędzie Instruments w systemie Mac OS X zmienia ten stan rzeczy. Umożliwia obserwowanie wielu różnych aspektów działania programu w wybranym okresie. Korzystając z wykresów, możesz monitorować poziom wykorzystania procesora, podsystemu dyskowego we/wy i pamięci, a także interakcje między tymi podsystemami. W ten sposób uzyskujesz pełniejszy obraz zachowania swojego programu.
Dashcode: tworzenie widżetów jest banalnie proste.
Dashcode w systemie Snow Leopard umożliwia szybkie i łatwe budowanie eleganckich, atrakcyjnych widżetów dla Dashboard. Narzędzie Dashcode, stworzone z myślą o twórcach widżetów, zawiera zaawansowane narzędzia do wizualnego projektowania układu oraz edytor kodu, debuger i komplet funkcji do zarządzania pakietami. Całość składa się na wysokiej klasy środowisko programistyczne. Możesz więc tworzyć zaawansowane i funkcjonalne widżety dla siebie, dla swojej organizacji, a nawet przeznaczone do publicznego rozpowszechniania.
Języki skryptowe: upraszczają programowanie.
W systemie Mac OS X Snow Leopard języki skryptowe można w prosty sposób wykorzystać jako pełnowartościowe narzędzia programistyczne. Snow Leopard obsługuje technologie RubyCocoa Bridge i PyObjC Bridge. Te dwa „mosty” zapewniają programistom dostęp nie tylko do systemowych interfejsów API, lecz także do środowisk Cocoa, takich jak AppKit i Core Data. Stwarzają przez to możliwość budowania w pełni rodzimych programów Mac OS X w języku Ruby lub Python. Mosty RubyCocoa i PyObjC umożliwiają swobodne łączenie kodu napisanego w języku Objective-C z kodem napisanym w językach skryptowych. Możesz szybko budować prototypy, a następnie optymalizować je, przepisując w języku Objective-C te fragmenty, które są kluczowe ze względu na wydajność.
Przeczytaj o wszystkich ułatwieniach dostępu w systemie Mac OS X




