Введение
OS X обеспечивает большое разнообразие APIs и инструментов для разработки веб-контента и приложений для сети. Существуют технологии Web 2.0 для создания и управления веб-контентом для Safari на рабочем столе, Safari на iOS и Инструментальной панели. Существует также веб-клиент APIs, доступный разработчикам приложений Какао и Углерода для доступа к веб-сервисам и дисплею и веб-контенту редактирования в настольных приложениях. Java доступен для разработки веб-сервера. Существует также много стороннего APIs и инструментов для разработки веб-сервера, доступной на OS X (таких как PHP, Perl, Python, JSP и MySQL).
OS X также предлагает богатый набор сетей APIs, обеспечивающего расширенные функции при поддержании совместимости с открытыми стандартами. Поддержки OS X, объединяющиеся в сеть на всех уровнях разработки, от высокоуровневых приложений Какао до ядра. Можно использовать сетевой APIs Apple для разработки программного обеспечения, выполняющего широкий диапазон сетевых задач от обеспечения доступа к веб-сервисам в приложении к записи драйвера устройства для устройства сетевого оборудования.
Запустите здесь
Хотите создать виджет Инструментальной панели?
Руководство пользователя Рида Дэшкоуда для создания виджетов и веб-приложений iOS.
Хотите встроить веб-страницу в свое приложение Какао?
Считайте Руководство по программированию Objective C WebKit для понятий и задач.
Хотите создать веб-страницы для Safari на какой-либо платформе?
Считайте Руководство по веб-контенту Safari для создания веб-контента, который совместим и оптимизирован для Safari на любой платформе.
Считайте Safari веб-инспектор Гуид для тестирования веб-страниц.
Хотите разработать сетевое приложение с Базовой Основой?
Руководство по программированию Рида Кфнетуорка для использования в своих интересах сетевых протоколов, таких как HTTP, HTTPS и FTP.
Хотите разработать сетевое приложение с Какао?
Считайте Руководство по программированию Загрузочной системы URL для использования в своих интересах высокоуровневых оберток вокруг общих ОСНОВАННЫХ НА URL задач.
Считайте Потоковое Руководство по программированию для использования потоков ввода и вывода в приложении.
Пойдите подробно
Используя HTML, CSS и JavaScript
Считайте Safari Ссылка HTML и Safari Ссылка CSS для получения информации о HTML и поддержке CSS в Safari.
Считайте WebKit Темы Программирования DOM, WebKit Ссылка DOM и Safari Ссылка Расширений DOM для JavaScript APIs, позволяющий Вам получать доступ к Объектной модели документа (DOM).
Считайте Руководство по Визуальным эффектам Safari для получения информации о добавляющих переходах, анимациях, и использование преобразовывает.
Считайте Хранение Клиентской стороны Safari и Оффлайновое Руководство по программированию Приложений для изучения различных способов хранить данные локально.
Доступ к веб-контенту из приложения Какао
Считайте WebKit Темы Программирования DOM (для понятий) и Руководство по программированию Objective C WebKit для (задачи Objective C) для доступа к Объектной модели документа (DOM) от Objective C.
Считайте XML Программирование Тем для Базовых Тем Программирования Основы и Списка свойств для Базовой Основы для получения информации об использовании XML в Ваших приложениях.
Считайте Руководство по программированию Загрузочной системы URL для получения информации об использовании URLs в Ваших приложениях.
Запись плагина Safari
Считайте Плагин WebKit Программирование Тем, если Вы пишете плагины с помощью Objective C.
Используя веб-сервисы
Считайте Руководство по программированию Ядра Веб-сервисов для подробных данных о том, как получить доступ к веб-сервисам WSDL из Ваших приложений.
Считайте XML-RPC и Руководство по программированию SOAP для того, как использовать AppleScript и менеджера по корпоративным мероприятиям Apple в OS X для создания вызовов удаленной процедуры с помощью протоколов SOAP и XML-RPC.
Создание веб-сервера
Считайте Руководство по Разработке Java для Mac для получения информации о поддержке Apple средств разработки Java.
Посетите сайт MySQL, Проект Макпортса и Всестороннюю Сеть Архива Perl для получения информации о сторонних инструментах, таких как MySQL и Perl.
Разработка Клиент-серверных Сетевых приложений
Считайте Добрый день Обзор и Руководство по программированию NSNetServices и CFNetServices для разработки нулевой конфигурации, Добрый день поддерживающих приложений для OS X. Считайте Руководство по программированию Открытия Службы DNS для разработки Добрый день поддерживающего программного обеспечения на Linux, на Windows, с помощью Java, или на уровне сокета на OS X.
Считайте Инструкции по Программированию Конфигурации системы для получения информации об определении и конфигурировании сетевых предпочтений.
Считайте Распределенные Объекты, Программируя Темы для использования в своих интересах вызовов удаленной процедуры в Какао.
Разработка сетевого программного обеспечения в ядре
Считайте Руководство по программированию Драйвера Сетевого устройства для получения информации о разработке сетевых драйверов с Набором I/O.
Считайте Сетевое Руководство по программированию Расширений ядра для подробных данных о разработке сетевых расширений ядра, таких как пользовательский брандмауэр.
Читать
kpi_socket.hв Ссылке KPI для получения дополнительной информации об использовании сетевой связи уровня сокета от кода ядра.
Готовый к больше?
Ссылочная Библиотека Snow Leopard содержит еще много ресурсов, делающих Ваше задание проще. Для сужения списка ресурсов можно установить фильтры для фокусирований на определенных типах ресурсов (таких как руководства или пример кода) или по определенным темам (таким как пользовательский опыт или управление данными).