Version française
Home     About     Download     Resources     Contact us    
Browse thread
Embedded web server
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Gabriel Kerneis <gabriel.kerneis@e...>
Subject: Re: [Caml-list] Embedded web server
Le Tue, 27 Mar 2007 10:56:58 +0200, Francisco Jos? Valverde Albacete
<fva@tsc.uc3m.es> a écrit :
> Hi Gabriel,
> 
> I am concerned by the development stage of Ocsigen being a little bit 
> too unripe... My 3rd year students are carrying out a "collective 
> project" (building a Web 2.0 service (or rather an embryo of such a 
> thing)) and some of them should be building a standalone Ocsigen
> server in some weeks time...
> 
> We chose Ocsigen because it was so close to normal OCaml idioms and
> they only needed an overall idea of what the server was doing (which
> they had already acquired in some other subjects).
> 
> Should we be thinking about using alternative technology?

Well, you can use the 0.6 release and stick to it for the moment. It's
considered stable (well I mean, it runs http://www.ocsigen.org without
any problem) and won't change. If any change happens, it will be on 0.7
to 1.0 releases. I guess we'll try to keep backward compatibility, but
we're thinking about unifying a bit the various service/action/
auxiliary service/etc. concepts to make things easier to use.
Persistent data are the other hot topic (basically, how to reload the
server without loosing every current session). To my mind, Ocsigen 0.6
is suitable for a school project as long as you are aware that if you
intend to maintain the software in the future, you could have to adapt
it a bit. Of course, changes (if any) will be documented and
how-to-upgrade instructions will be provided. 

CC: ocsigen list & Vincent Balat for further ideas

Last thing : Ocsigen is Ocaml 3.10 compliant ;-) (I must confess I'm
proud of it as I developed the missing parts - the stable version is
not publicly available yet but I can provide it if you wish) 

Regards,
-- 
Gabriel Kerneis