Aplicaciones Web: En Internet las aplicaciones son los programas que permiten que los sitios Web interactúen con el usuario final, es decir, son aquellos programas que permiten la interacción entre el usuario y una Web vía Internet.
La web actual no se entiende como páginas que contienen información y que son consultadas por una masa más o menos grande de gente. La web actual es participativa, la gente no solo es usuaria de las páginas si no que contribuye a enriquecerlas con sus conocimientos, opiniones o simplemente clasificándolas en tags. La web ya no es el monopolio de unas cuantas empresas si no que es de todos. Quien no tiene hoy en día un blog, visita habitualmente la wikipedia, guarda sus enlaces en delicious, administra sus citas con google calendar, lee el correo en gmail o disfruta de los vídeos de youtube. Son algunos ejemplos claros de aplicaciones Web 2.0.
Este cambio en la forma de entender la web ha llevado a nuevas maneras de hacer negocio en Internet y también a nuevas maneras de diseñar y definir la arquitectura de las aplicaciones que serán ofertadas en la web. Todas estas aplicaciones son posibles gracias a una serie de tecnologías nuevas y no tan nuevas, las cuales permiten llevar a la web aplicaciones que antes solamente podían ser vistas en entornos de escritorio (¿quién no quedó sorprendido la primera vez que vio googlemaps?). Esta nueva forma de entender la web permite a las empresas replantear sus desarrollos viendo las aplicaciones web como la solución definitiva a sus necesidades.
¿Qué es ApoloFx™?

ApoloFx™ es un conjunto de librerías propietarias construidas desde cero y mejorada constantemente por nuestro equipo de desarrollo. Nuestro Framework fue diseñado con el objetivo de facilitar el desarrollo de software, permitiendo a los diseñadores y programadores invertir más tiempo identificando los requerimientos de su proyecto.
Todos nuestros desarrollos parten desde la base que nos proporciona ApoloFx™
Definición: Un Framework es la base y estructura sobre la cual varios objetos son integrados para formar una solución dada.
En el desarrollo de software, un Framework es una estructura de soporte definitiva en la cual otros proyectos de software pueden ser organizados y desarrollados. Un Framework representa la arquitectura de software que modela las relaciones generales de las aplicaciones. Provee una estructura y una metodología de trabajo la cual permite extender las aplicaciones de un dominio.