On 23 Mag, 00:49, 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
Hi John, first of all thank you for your answer. Now i understand better the situation behind you chooses. And i'm wondering how to integrate APE layer with other layers of a web application. Anyway i think it's a great idea. Please let me quote this: >> I don't >> think you really need objects to create powerful server modules. Yes, you're right in fact. You don't need OO to create powerful server modules, but you need OO for the Software maintenance and some other good thing we do when programmig, and i have also to notice that with APE we are moving some control of the webapplication from the "native application language" (php, asp, java, etcetcet) to another new language. Anyway i think is a great idea absolutely! Good work ;) -- 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/ -~----------~----~----~----~------~----~------~--~---
