Open C/C++

Загрузите Open C для S60: Увеличивая продуктивность деятельности разработчика
Это техническое описание объясняет, как Open C помогает использовать наиболее успешную платформу для смартфонов в мире в полном объеме.

При наличии Open C/C++, платформа S60 – самая успешная в мире платформа для смартфонов – теперь доступна очень большому количеству разработчиков.

Технология предлагает большой список стандартных API C и С++ и потому она является идеальной для портирования ПК приложений на устройства S60, равно как для создания прикладного и межплатформенного ПО.

Документация.
Инструменты.
Форум.
Wiki.


В чем выгода?

С Open C/C++, платформа S60 становится альтернативой, пригодной для широкого круга разработчиков.

API, предлагаемые Open C/C++ делают более простым процесс портирования существующего программного обеспечения для ПК на платформу S60, что дает разработчикам возможность использовать свой вклад в код и навыки программирования для получения преимущества на растущем рынке для приложений S60. Эти API также помогают разработчикам, недостаточно знакомым с Symbian OS и API S60, сделать свой вклад межплатформенного и прикладного ПО в новые проекты приложений S60.

Необходимо отметить, что использование API Open C/C++ не является недостатком для разработчика. Исполняемые характеристики весьма схожи с подобными API, родными для S60.

Архитектура Open C/C++ на платформе S60

Ограничения Open С/С++

Open C/C++ не обеспечивает наличие стандартных С/С++ API для пользовательского интерфейса или прикладного ПО S60, таких как календарь, контакты или приложения для работы с сообщениями. Для создания приложений в духе S60 разработчикам придется использовать API S60, либо воспользоваться Python для S60. Соответственно, для доступа к стандартному прикладному ПО S60 будут необходимы Symbian OS и API S60.

В будущем, Qt для S60 Qt для S60 будет также предоставлять средства для создания пользовательского интерфейса с характерными для S60 решениями и возможностью добавления UI к прикладному ПО, созданному на Open C/C++. Помимо того, стоит обратить внимание на то, что Мобильные расширения Qt для S60 используют API Open C/C++ для того, чтобы обеспечить доступ к некоторым стандартным для S60 возможностям. Qt для S60 и Мобильные расширения Qt для S60 на данный момент доступны в виде обзора технологии.

Какие библиотеки API предоставляет C/C++?

Библиотеки, обеспечиваемые Open C/C++, включают:

  • Библиотеки С (Open C), позволяющие работать с функциями из девяти широко известных стандартных POSIX и библиотек С межплатформенного ПО: libc, libdl, libpthread, libm, libz, libcrypt, libcrypto, libglib, libssl.
  • Библиотеки С++ (Open C++), которые включают в себя библиотеки IOStreams, STL и Boost.

Для дополнительной информации читайте Open C/C++ Плагин: Возможности.

Что случится с RGA?

После релиза Open C/C++ 1.5, Real-Time Graphics and Audio (RGA) API больше не поддерживается. Разработчикам, заинтересованным в стандартных API для графики, следует изучить Open GL ES API платформы S60. Для создания пользовательского интерфейса с использованием API, не принадлежащих Symbian, разработчики могут обратиться к Qt для S60.

На каких устройствах Nokia работает программное обеспечение Open C/C++?

Межплатформенное и прикладное ПО Open C/C++ работает на всех устройствах S60 3-й Редакции и устройствах S60 5-й Редакции. Аппараты, основанные на 3-й Редакции, Feature Pack 2, имеют API Open C во встроенном ПО, и аппараты S60 5-й Редакции включают API Open C/C++. Для S60 3-й редакции и S60 3-й редакции, Feature Pack 1 Open C/C++ Плагин предоставляет инсталляционные файлы для добавления устройствам поддержки Open C/C++.

Смотрите спецификации для 3-й редакции устройств S60 здесь.
Смотрите спецификации для 5-й редакции устройств S60 здесь.



Rambler's Top100
© 2008-2009 Nokia
Отметить страницу: Delicious Digg Facebook Google Yahoo StumbleUpon Reddit Furl Technocrati Magnolia Twitter