(apologies if this is a duplicate; I got a bounce notification when 
accidentally sending from my gmail address)

Currently it supports Linux, Windows, OS X, and iOS.

I’d like to see Android support, and I don’t think this will be very difficult 
- given that Android itself is based on Linux.

The high-level APIs in iOS are all Objective C (and now Swift), but plain 
libraries written in C can be used as well (DocFormats is written in C). 
Actually given that Objective C is a superset of C, it’s quite easy to intermix 
the two languages. For portability reasons we’ve stuck with C, but the 
Objective C code in UX Write (my own iOS app) calls through to the APIs 
directly, given the ability to mix the languages. iOS is Unix underneath, so 
the library uses POSIX APIs in many places.

For Android, the NDK (native development kit) can be used to compile native 
libraries. To use these from Java code, it’s necessary to use JNI (java native 
interface) to interface between the two languages, which requires the 
development of wrapper functions. The public API exposed by the library (which 
is still undecided at present) is fairly small, so we won’t need to write a lot 
of code to enable it to be integrated into Android apps.

The editor itself is written in JavaScript, and can run in a web view (or 
theoretically a browser, though it needs some fixes for this first).

—
Dr Peter M. Kelly
[email protected]

PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key>
(fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)

> On 11 Jan 2015, at 10:23 am, [email protected] wrote:
> 
> Has the set of development platforms been chosen for Corinthia software
> development?
> 
> I have been reviewing development platforms for Google Android and Apple
> IOS operating systems.
> 
> Creating iPad and iPod applications for Apple IOS, a Makintosh platform is
> required.  The native coding is done with Objective-C.
> 
> Creating Google Android applications, the programming language preferred
> is Java.  The Apache-Ant platform is being replaced by the Android Studio.
> Both appear to claim adherence to the Apache License version 2.
> 
> I was at the ApacheCon EU 2014 and introduced to some of the Corinthia work.
> 
> Steven J. Hathaway
> <[email protected]>
> 

Reply via email to