From: Vincent Balat <vincent.balat@vblt.org>
To: "Dario Teixeira" <dario.teixeira@nleyten.com>,
"Sébastien Hinderer" <Sebastien.Hinderer@inria.fr>
Cc: caml-list <caml-list@inria.fr>
Subject: Re: [Caml-list] Android/iOS apps with OCaml
Date: Wed, 30 Nov 2016 22:09:23 +0000 [thread overview]
Message-ID: <CAG+nEjxiPPowbM2-wbj3N18fq5FDjDLVh4vi_nG-ekr+5ZyxzQ@mail.gmail.com> (raw)
In-Reply-To: <4806217978c8bc1c6cb57827f8fcbaca@nleyten.com>
[-- Attachment #1: Type: text/plain, Size: 2924 bytes --]
Hi,
The Ocsigen team is going to release Eliom 6 next week, which focuses on
mobile apps. We will also release Ocsigen Start, a template with an example
of multi platform application: a single code for both your Web app and
mobile html5 apps (Android, iOS, Windows).
If you want to see an example, download the Be Sport app on Google Play or
Apple app store and have a look at the Web app. They are all using Eliom 6
and Ocsigen Start.
https://play.google.com/store/apps/details?id=com.besport.www.mobile
https://itunes.apple.com/us/app/besport/id1104216922
It is not native code but the performance are good (even if we have some
problems on iOS, Apple's webview being very buggy). And this technique
requires to write only one code for all your apps (even with server side
generated pages for the Web version!).
Ocsigen Start will be released probably next week (we are polishing the
documentation) but is mature enough for large applications (as you can see
with Be Sport). We are also using the Cordova bindings by Danny Willems,
for some features.
Vincent Balat
Le ven. 25 nov. 2016 16:46, Dario Teixeira <dario.teixeira@nleyten.com> a
écrit :
> Hi,
>
> On 2016-11-24 17:10, Sébastien Hinderer wrote:
>
> > Making it possible (easier) to cross-compile OCaml programs is one of
> > the outcomes the work I am doing with Gallium (the team developping
> > OCaml at Inria) is supposed to have. I am not sure yet how this can
> > impact the production of Android apps, but as far as iOS apps are
> > concerned, one thing I am supposed to work on is the integration of
> > Gerd's pull request (can someone find the number?) which has been
> > stored
> > in the ios-support branch of the OCaml repository on GitHub.
> >
> > This should make it possible to cross-compile OCaml programs which can
> > then be executed on iOS devices.
> >
> > One other question will then be whether such programs can somehow use
> > all the application frameworks provided by Apple.
>
> Thanks for the reply. That last point is crucial: without convenient
> access to all the APIs, being able to cross-compile to iOS is not very
> useful, at least to me. Moreover, there's still the problem of cross
> platform access to those fancy APIs.
>
>
> > Regarding Android I don't know how helpful OCamljava could be but it
> > might be worth investigating.
>
> Were Android the sole target, OCaml-java would be a contender. However,
> I would like for the same program to be used both in Android and iOS,
> with minimal (or zero) need to write platform-specific stubs to access
> the various APIs.
>
> Kind regards,
> Dario Teixeira
>
>
> --
> Caml-list mailing list. Subscription management and archives:
> https://sympa.inria.fr/sympa/arc/caml-list
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
>
[-- Attachment #2: Type: text/html, Size: 4631 bytes --]
next prev parent reply other threads:[~2016-11-30 22:09 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-24 14:06 Dario Teixeira
2016-11-24 17:10 ` Sébastien Hinderer
2016-11-25 8:55 ` Francois BERENGER
2016-11-25 9:40 ` Sébastien Hinderer
2016-11-25 15:46 ` Dario Teixeira
2016-11-30 22:09 ` Vincent Balat [this message]
2016-12-01 2:32 ` Ian Zimmerman
2016-12-02 13:08 ` Vincent Balat
2016-12-01 18:59 ` Dario Teixeira
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAG+nEjxiPPowbM2-wbj3N18fq5FDjDLVh4vi_nG-ekr+5ZyxzQ@mail.gmail.com \
--to=vincent.balat@vblt.org \
--cc=Sebastien.Hinderer@inria.fr \
--cc=caml-list@inria.fr \
--cc=dario.teixeira@nleyten.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox