Aplicaciones Web
El concepto de “Página Web” o “Site Web” ha cambiado mucho en los últimos años. De páginas totalmente estáticas que solamente mostraban texto, imágenes y enlaces, hemos pasado a auténticas aplicaciones web que, además de generar páginas dinámicas, interactúan con los usuarios, permitiéndoles comprar on-line, participar en la web con comentarios, encuestas, foros... Estas aplicaciones web disponen de una editora que permite actualizar, de una forma sencilla, los contenidos del Site.
Plataforma Hathor
En Differentsoft hemos desarrollado nuestra propia tecnología para crear y mantener aplicaciones web: la Plataforma Hathor. Esta tecnología dispone de un Framework (entorno de trabajo) y una Estructura Modular que permiten ampliarla y adaptarla al máximo a las necesidades de los clientes, aportando a la vez sus características de base con el valor añadido que eso conlleva.
Módulo-Objeto-Vista
Una de las características más relevantes de la Plataforma Hathor es el paradigma Módulo-Objeto-Vista, una implementación propia del patrón MVC que nos permite separar completamente los datos que conforman el Site Web, de la forma en que éstas se verán en la pantalla. Ésto nos permite, por ejemplo, cambiar todo el aspecto gráfico de una Tienda Virtual sin modificar en ningún momento los datos de los artículos que contiene.
Gráfico que muestra el esquema Módulo-Objeto-Vista

Los Módulos son partes del Hathor que permiten crear Objetos de diferentes tipos, según el Módulo. Estos objetos son la información propiamente dicha, que un Módulo se encarga de gestionar dentro de las Bases de Datos. Para mostrar estos Objetos en la web, se generan Vistas que pueden derivar de Plantillas ya hechas y permiten acceder a la información de la manera que convenga hacerlo.
Un ejemplo es el Módulo “News”, que permite trabajar con noticias, y genera Objetos del tipo Noticia, Categoría y Listado de Noticias. Para visualizar en la web estos Objetos, generaremos una Vista según la Plantilla que prefiramos.
Características relevantes
Modularidad
La estructura del programa es totalmente modular, eso hace que sea muy fácil desarrollar, adaptar y mantener funcionalidades sin que unas interfieran con las otras.
La Plataforma dispone de módulos que permiten el uso de los servicios más habituales, como son Noticias, Agenda, Catálogos, Cesta de la compra... En el caso que el cliente lo demande, se puede adaptar un Módulo enteramente a sus necesidades, o bien, crear de nuevos.
Estándares
En Differentsoft intentamos siempre seguir los estándares, y en la Plataforma Hathor no hacemos una excepción.
Miramos de respectar al máximo los estándares y las proposiciones del W3C (World Wide Web Consortium), considerado el organismo regulador de la Web. Éste administra los formatos que sustentan la Web, como son el XHTML/HTML, el CSS, la normativa de Accesibilidad WAI...
Ésto, entre otras muchas cosas, comporta una mayor compatibilidad entre los diferentes navegadores web (Explorer, Firefox, Opera, Safari...), permitiendo así, que los Sites Web funcionen correctamente en un mayor número de ordenadores.
Accesibilidad
La accesibilidad web consiste en la elaboración de Sites Web que puedan ser accesibles para todos los usuarios independientemente de sus discapacidades (visuales, auditivas, cognitivas, motrices, técnicas o ambientales).
Nuestra Plataforma, al cumplir con los estándares del W3C, permite crear Sites Web accesibles. Las webs que desarrollamos están ajustadas a las pautas de accesibilidad WAI-A, WAI-AA o WAI-AAA. Ésto garantiza el acceso a la información de la web, mediante cualquier dispositivo de navegación que siga los estándares y recomendaciones del W3C.
«El poder de la Web está en su universalidad. El acceso para todo el mundo sin importar la discapacidad, es un aspecto esencial.» Tim Berners-Lee creador de los fundamentos del WWW
Móviles - PDA
Los móviles, smartphones y PDAs representan una nueva forma de acceder a la Red. Nuestra Plataforma, al cumplir los estándares del W3C, permite la accesibilidad de todos los contenidos en estos dispositivos.
La Plataforma también permite generar contenido específico para estos dispositivos. Podemos crear Sites, secciones de una Web o Servicios complementarios para ser visualizados de una forma más adaptada a sus características, como es el hecho de disponer de una pantalla más pequeña de la que tenemos en un ordenador convencional.
Idiomas
La Plataforma incorpora un control de idiomas muy eficiente, el cual permite, de una forma muy sencilla, gestionar los Sites en un número ilimitado de idiomas.
En Differentsoft entendemos como muy importante el hecho de dirigirse a los clientes en el su idioma. Con la Plataforma Hathor, tan sólo tendrán que preocuparse por traducir los contenidos, la resta de la gestión y presentación, sea en uno o más idiomas, es transparente.
Skins
Entendemos como skin de un Site Web, todo lo relacionado con el diseño gráfico, eso es: colores, tipos de letra, iconos, motivos gráficos...
Gracias a nuestra implementación del MVC y al uso de los estándares del W3C, la Plataforma Hathor permite utilizar ilimitados skins para los Sites Web. Esta característica resulta muy útil, ya que permite renovar la cara al Site web, de una forma sencilla y eficiente, cada cierto tiempo, de igual manera que renovaríamos el escaparate de una tienda.
CMS
Un Content Management System (Sistema de Gestión de Contenidos), proporciona un entorno web donde, a base principalmente de formularios, se permite gestionar la información que contiene un Site Web.
La Plataforma Hathor incorpora la función de CMS para administrar los Sites, gracias a la editora web que tenemos disponible. De todas formas, ésta no es la única vía para cargar datos a los Sites. Las aplicaciones Load y Migration permiten introducir grandes volúmenes de datos dentro de la Plataforma. El primero, nos sirve para cargar los contenidos mediante un programa de Escritorio, el segundo, permite importar la información desde diferentes Sistemas de Bases de Datos.
Web 2.0
La Plataforma Hathor integra el uso de las tecnologías que permiten incorporar a los Sites Web, las funcionalidades que conforman la llamada Web 2.0.
Estas tecnologías están disponibles para ser usadas por los Módulos del Hathor, y su uso vendrá determinado por el tipo de solución que el cliente requiera.
Algunas de las tecnologías y técnicas de la Web 2.0 utilizadas por nuestra Plataforma: CSS, RSS, ATOM, OPML, XML, AJAX, JavaScript no intrusivo, Sistema de Tags, podcasting.
Aplicaciones Web a Medida
Con estas características la Plataforma Hathor se convierte en un marco ideal, a partir del cual construir las Aplicaciones y los Sites Web. Su gran capacidad de adaptación permite profundizar al máximo en el momento de implementar las ideas de nuestros clientes hacia Internet.


