From Ape Wiki
Contents |
[edit] Primeros pasos con APE
En esta pagina encontraras toda la información que necesitas para iniciar un proyecto APE. Si te estas preguntando como usar APE, entonces este es el lugar para ti.
No dude en unirse a nuestro canal de IRC para hacer peguntas: #ape-project@irc.freenode.net
[edit] Que es APE ?
APE (Ajax Push Engine) es una tecnología Open Source que le permitirá hacer streaming de datos en tiempo real a través del navegador web sin applets ni plugins adicionales. El proyecto se divide en dos partes: el Servidor APE y el APE JavaScript Framework (APE JSF).
El servidor APE escrito en el lenguaje C le permite empujar (enviar) datos a una Aplicacion Eriquecida de Internet (RIA), mientras el APE JavaScript Framework (JSF) recibe y enviá de vuelta datos, administra y muestra la información.
El servidor APE es expansible utilizando módulos Javascript del lado del servidor. Información sobre como hacer esto se puede encontrar en el articulo
Como escribir módulos JS del lado del servidor. De esta manera tiene el mismo lenguaje en el cliente y el servidor!
Para mas informacion, por favor revise nuestra pagina a cerca de
[edit] Que necesito para empezar a usar APE ?
El primer requisito para utilizar APE es tener conocimiento sobre el lenguaje de programación Javascript.
Además, necesitara una computadora con Linux o MacOS (también funciona una maquina virtual en Windows) con el fin de albergar el servidor APE.
[edit] Como corro mi propio servidor APE ?
Hay dos formas diferentes, usar el servidor APE en un servidor dedicado:
- APE tiene su propia IP dedicada con el fin de utilizar el puerto 80 (Mirar: Como configurar el servidor APE en el puerto 80)
- APE es utilizado en un servidor en conjunto con Apache (Mirar: Como configurar el Servidor APE con Apache)
Una vez que conoce cual opción puede (o desea) utilizar, necesitara descargar la ultima versión del servidor APE, y seguir el Manual de instalación. Después de unos pocos pasos estará listo para empezar a crear sus propias aplicaciones web en tiempo real.
Notese que la primera opción es mucho más escalable (ya que la información no se enviara con Apache como proxy).
[edit] Y que con JavaScript ?
Ahora su nuevo Servidor APE esta completamente funcional, tal vez deba trabajar en el front end. Pero, se preguntará: como me comunico con el Servidor APE? Para eso, tenemos el ligero JavaScript Framework, que le permitirá lidiar con todas las acciones del servidor, enviar datos a el, y mostrar, en tiempo real, información en su RIA.
El JSF se compone del core (núcleo) y plugins. El Core esta basado en Mootools, sin embargo las plugins pueden escribirse con el uso del framework de su elección.(jQuery, Dojo...)
No es necesario que se preocupe de las tediosas "Peticiones XML HTTP" y "Como recibir los datos", el JSF de APE se encarga de todo. Ahora es momento de escribir su primer plugin, y construir su primera aplicación en tiempo real.
Leer mas acerca del APE JavaScript Framework para más detalles.
[edit] Consejos
- Aunque el APE JavaScript Framework utiliza MooTools, puede utilizar cualquier framework (como JQuery, Mootools, etc.) para escribir su código.
- El Servidor APE utiliza SpiderMonkey - con depuración Justo a Tiempo de JavaScript - Con el fin de cargar archivos JavaScript del lado del Servidor (SSJS).
- Todo el API es asincrono y sin bloqueo; esto incluye las peticiones HTTP y las consultas MySQL.
- El servidor APE incluye nuestra propia versión de MooTools (de nuevo, su código del lado del cliente puede o no utilizar MooTools).
[edit] Iniciando : Primer Tutorial de APE
Ahora que conoce como trabaja el APE JSF en general, puede desarrollar su primer aplicación APE siguiendo nuestros tutoriales.
[edit] Vea también
- Que es APE ?
- Descargar APE
- Manual de instalación
- Una introducción a APE - Instalacion y configuracion para un ambiente LAMP (APE 0.9)
- Protocolo APE
- APE JavaScript Framework


