Puntos clave

Nuestra experiencia con distintas tecnologías nos permite desarrollar soluciones para una amplia gama de demandas de clientes. Todas estas soluciones siguen una serie de directrices básicas de desarrollo:

  • Adopción y aplicación de estándares tecnológicos
  • Racionalización del uso de la tecnología, adecuándola al problema a resolver
  • Uso preferente de software libre (open source) e implicación con la comunidad
  • Uso de metodologías ágiles de desarrollo

Desarrollo web ágil para la web 2.0

Plataforma tecnológica Trabe: Ruby on Rails, Java, .Net, Ajax y Estándares para construir Aplicaciones para la web 2.0

Para Trabe Soluciones el desarrollo de aplicaciones Web 2.0 comprende distintos aspectos:

  • Uso de estándares web en la parte cliente de la aplicación:
    • (X)HTML: especificación del contenido
    • CSS: presentación / visualización del contenido
    • JavaScript: comportamiento
    • WAI / WCAG: accesibilidad y usabilidad
  • Creación de interfaces de usuario más potentes usando AJAX.
  • Utilización de frameworks para el desarrollo de aplicaciones siguiendo el patrón arquitectónico Model - View - Controller (MVC) en el lado servidor.
  • Implementación de un ciclo de desarrollo iterativo basado en metodologías ágiles, lo que permite:
    • Mayor interacción con el cliente / usuario
    • Mayor capacidad de adaptación a cambios de requisitos
    • Desarrollo orientado a la obtención de entregables con funcionalidad desde las primeras fases del proyecto

Racionalización

Existen numerosas opciones tecnológicas para implementar la parte servidor de las aplicaciones. En función de los requisitos propios de cada proyecto cada una de estas tecnologías ofrece una serie de ventajas e inconvenientes a valorar. La experiencia de Trabe Soluciones en la utilización de este tipo de tecnologías nos permite elegir la más adecuada a cada escenario de implantación concreto, teniendo presentes las directrices generales de nuestra compañía.

En Trabe Soluciones apostamos por el uso de las plataformas más avanzadas, consolidadas e innovadoras disponibles en el mercado:

Java Enterprise Edition (Java EE)

Java EE, plataforma anteriormente llamada J2EE es uno de los frameworks más maduros, extendidos y probados que hay actualmente en el mercado. Está soportado por los mayores fabricantes de la industria: Sun, BEA, IBM, Oracle,... y constituye el estándar de facto en multitud de sectores. Al mismo tiempo, existen potentes proyectos libres (open source) que dan soporte a esta plataforma, lo que garantiza una alta independecia del proveedor.

.Net Framework (.Net)

.Net framework es la plataforma ideada por Microsoft para dar soporte a un desarrollo robusto, rápido e independiente del lenguaje/plataforma, permitiendo la integración con otros frameworks adoptando estándares como XML o Servicios Web(WS).

Ruby on Rails (RoR)

Ruby on Rails es un framework Model View Controller(MVC) de reciente creación, especialmente adecuado para el desarrollo web utilizando metodologías ágiles. Ruby on Rails es open source, esta basado en un potente lenguaje (Ruby) y está optimizado para permitir el desarrollo veloz de aplicaciones web 2.0 conservando al mismo tiempo un alto nivel de calidad.