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