You Are Here:

Community: Developer Discussion Boards

#1 Old Open C FAQ - 2007-03-02, 19:05

Join Date: Jan 2006
Posts: 3,177
Location: Michigan
Nokia Ron's Avatar
Nokia Ron
Online
Forum Nokia Expert
Q: What is Open C?
Open C is a major extension to the C++ development environment. It is a set of standard POSIX and middleware C libraries for the S60 platform that increases developer productivity by enabling the reuse of existing software assets. Open C will be part of the 3rd Edition FP2 release in 2007, and will be available as a plug-in that developers can use to create applications for earlier S60 3rd Edition devices.

Q. What is POSIX?
POSIX or "Portable Operating System Interface for uniX" is the collective name of a family of related standards to define the application programming interface (API) for software compatible with variants of the Unix operating system. The original POSIX standard was released in 1988. Although used mainly for Unix systems, the POSIX standard can (and does) apply to any operating system. Operating systems can be fully or partly POSIX compatible; they can conform to POSIX standards entirely or partially.
[source: Wikipedia http://en.wikipedia.org/wiki/Posix]

Q. Which libraries will Open C support?
S60 will support a subset of nine C libraries:
libc: basic programming routines
libm: mathematical functions
libpthread: threads and concurrency management
libdl: dynamic linking interfaces
libz: compression library
libcrypto: data security services
libcrypt: data encryption and password management
libssl: secure sockets layer (SSL) and Transport Layer Security (TLS)
libglib: utility library

Q. How does Platform Security impact these APIs?
The Open C API’s do not bypass Symbian platform security. The Open C API’s are bound by the same access controls and capabilities as any other S60 native application.
It’s naturally important that developers coming from the desktop environment need to understand the different expectations of developing applications for a secure mobile OS.

Q. Will applications still need to be Symbian Signed?
Yes. Applications will still be installed via the SIS mechanism, rely on and still need to be Symbian Signed if they use sensitive capabilities. Developers can use self-signing to create prorotype applications with limited capabilities. Freeware signing process is free of charge.

Q. What effect does Open C have on performance?
The Open C libraries are middleware components that are tightly integrated with the underlying Symbian OS kernel. The performance of Open C components should be similar to that of other Symbian and S60 middleware components. Symbian is committed to maintaining consistent performance of all parts of OS.
Last edited by Nokia Ron : 2007-03-26 at 17:12.
Reply With Quote
Reply « Previous Thread | Next Thread »
Display Modes
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules

You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump
Similar Threads
Thread Thread Starter Forum Replies Last Post
XHTML : File open Error as_vijay_anand Browsing and Mark-ups 0 2006-09-19 07:36
Eclipse : How to open a project ? coliban Mobile Java Tools & SDKs 2 2006-06-26 17:18
How to open mutiple instances of an application in S60 version 3? zhengy General Symbian C++ 2 2006-05-18 10:54
Compilation error if i use CQikAppUi instead of CAknAppUi sambasivarao.p General Symbian C++ 3 2005-10-12 06:26
Open various file's... andreas84 General Symbian C++ 1 2003-10-27 17:28

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2fshowthreadE2ephpE3ftE3d183793X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE44iscussionQ qdcZtypeQUqfntypeZE44iscussionContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUqfnTopicZopenE5fcQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE44iscussionQ qfnZtypeQUqfntypeZE44iscussionContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE44iscussionQ qrdfZtypeQUqfntypeZE44iscussionContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ