Интернет магазин китайских планшетных компьютеров



Компьютеры - Cocoa - Реализации

01 мая 2011


Оглавление:
1. Cocoa
2. История Cocoa
3. Управление памятью
4. Основные фреймворки
5. Модель-представление-поведение
6. Позднее связывание
7. Объекты с богатыми возможностями
8. Реализации



Фреймворки Cocoa написаны на Objective-C, и посему этот язык является предпочтительным для написания Cocoa-приложений. Доступна также связка для языка Java, которая, впрочем, не особенно популярна среди разработчиков. Более того, использование позднего связывания приводит к тому, что многие ключевые функции Cocoa невозможно применять на Java. В 2005 году, Apple объявила, что Cocoa-Java будет считаться устаревшей. Другими словами, функции, добавленные в Cocoa в версиях Mac OS X после 10.4 не будут добавляться в интерфейс Cocoa-Java.

AppleScript Studio, входящая в состав Xcode Tools делает возможным написание несложных Cocoa-приложений на AppleScript. Существует также разработанный сторонней компанией скриптовый язык, специально предназначенный для Cocoa, который называется F-Script, и позволяет осуществлять прямой доступ к объектам Cocoa а также имеет набор инструментов с графическим интерфейсом, позволяющих отслеживать их состояние.

Сторонние связки доступны также для других языков:

  • C# — NObjective, Cocoa Sharp
  • Python — PyObjC
  • Ruby — RubyCocoa
  • Perl — CamelBones
  • JavaScript — JSCocoa
  • Objective-Basic — ObjB

Есть и более полный список.

Вдобавок существуют свободные реализации основных частей Cocoa, позволяющих кросс-платформенную разработку приложений:

  • GNUstep
  • libFoundation
  • Cocotron

И есть современные проекты реализующие перевод Cocoa-приложений написанных на языке Objective-C в Веб-приложения на языке JavaScript:

  • SproutCore
  • Cappuccino — проект породивший новый язык программирования Objective-J


Просмотров: 6701


<<<