Goliat

Goliat

Goliat es un Framework de Desarrollo de Aplicaciones Web escrito en PythonJavaScript y licenciado bajo el amparo de la Licencia Pública General de la Free Software Foundation. Goliat usa TwistedExtJSOrbitedEvoqueStorm para desarrollar aplicaciones web.

Goliat se divide en tres partes, un backend escrito puramente en Python sobre Twisted, un frontend escrito puramente en JavaScript y CSS sobre GoliatJS (que es un subconjunto de ExtJS), y un servicio COMET ofrecido por la librería Orbited.

Goliat no requiere de un servidor web como Apache para funcionar, puesto que provee de un servidor web por si mismo gracias a las librerías Twisted sobre las que está estructurado.

Aunque Goliat hace uso de Evoque como motor de renderizado de plantillas, no está diseñado para ser usado como Framework de desarrollo de páginas web, evoque es usado de forma interna por Goliat para crear plantillas de archivos Python y no para lo que sería un uso más común como template manager a la hora de renderizar HTML de nuestros proyectos.

La filosofía de Goliat hace innecesario el uso de un template manager a la hora de mostrar contenido HTML puesto que todo el HTML de las aplicaciones web desarrolladas con Goliat es provisto por ExtJS y GoliatJS, por regla general, nunca escribiremos ni una sola linea de código HTML al desarrollar una aplicación web con Goliat, por eso decimos que Goliat es un Framework de Desarrollo de Aplicaciones Web y no un Framework de Desarrollo Web. Goliat es usado de forma activa por Open Phoenix IT para desarrollar interfaces y aplicaciones web, su gran versatilidad le permite crear aplicaciones fácilmente integrables con otras soluciones a través de servicios web y APIs públicas.

Descargar Goliat

Goliat puede ser descargado directamente de mi página de Github usando git, para la versión estable:

delirium@coder ~ $ git clone git://github.com/DamnWidget/goliat.git

Para la versión de desarrollo:

delirium@coder ~ $ git clone --branch v0.2 git://github.com/DamnWidget/goliat.git

Goliat en Acción

Unas screenshots y vídeos de Goliat en acción:

Interfaz web de la aplicación de Gestión de Comedores EScolares (GCES) desarrollada íntegramente con Goliat v0.1.1

Interfaz de GsCNT, aplicación de gestión de sindicatos utilizada por la CNT-AIT de Jaén haciendo un uso exhaustivo de Goliat v0.2 en fase de desarrollo.

Vídeos de GCES. Interfaz de calendarios con Goliat.


1 Comentario en “Goliat”

Añadir Comentarios (+)

  1. DC628K says:

    This really is indeed exactly what I wanted, you are a life saver. I saved the website and will truly return

Dejar un Comentario