Based on my browsing through the servers source code it looks to be also
possible to write modules in C++.  If someone was to prefer writing modules
in an object oriented language that is also possible.

On Fri, May 22, 2009 at 5:49 PM, John Chavarria <[email protected]>wrote:

> Hi Andrea,
> First of all, thanks for the interest you have on the APE Project. Here is
> some answers on your thoughts :
>
> I may say first, just to be clear, that APE is not _yet another_ HTTP
> Server. APE is only called when AJAX Requests are made, and does not stream
> files. APE can not replace a regular web server (as Apache, Lighttpd,
> NginX...)
>
> To answer you question about the choice we've made on the C language :
>
> - APE is designed for high scalability, so we decided to use a very
> low-level language : C
> - APE needed to be specific to our needs, we're using our own protocol, and
> we wanted great performances
> - We don't like Java :) It's heavy :)
>
> So maybe the only point could be "Why not an OO language". We provide a
> really easy and intuitive way to write plugins in C, and I don't think you
> really need objects to create powerful server modules. Moreover, we're
> currently implementing Server-Side JavaScript (with the use of
> SpiderMonkey), to enable you to write Server Modules... In JavaScript !
> (with mootools too!)
>
> Hope I've answered your question.
>
> Cheers,
>
>
> *John Chavarria* - CEO / Designer
> *Weelya* - improve the Web
>
> *Tel : +33 (0) 4.67.169.778*
> *Mob: +33 (0) 6.43.56.00.83*
> *Twitter : @jchavarria / @weelya*
>
> http://www.weelya.com/
> http://www.weelya.net/http://www.ape-project.org/
>
>
> Le 23 mai 09 à 00:32, Andrea Dessì a écrit :
>
>
> Hi APE Team,
>
> i've found you following a link in the MooTools Homepage.
> I think APE is great. The concept and the client side are wonderful.
> I use MooTools for everyday tasks and i know the power of this
> framework.
> But I'm a little bit confused about the Server side.
>
> You develop and provide a HTTP Server with modules and specific
> functionalities.
> And it's written in C. So my question is: why did you need to write a
> HTTP Server?
>
> In Enterprise Application's world you would develop in Java (j2ee) or
> maybe .NET (but closed technology sucks).
>
> So j2ee is a strong platform now for webapplication, and if i were a
> developer (and i'm not) probably i would prefer an OO languange.
>
> --
> Andrea
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/
-~----------~----~----~----~------~----~------~--~---

Reply via email to