corinthia-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Kelly <>
Subject Re: [Corintha] What Development Platform ?
Date Sun, 11 Jan 2015 03:55:15 GMT
(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

PGP key: <>
(fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)

> On 11 Jan 2015, at 10:23 am, 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
> <shathaway@a.o>

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message