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/ -~----------~----~----~----~------~----~------~--~---
