Aplicacions Web
El concepte de “Pàgina Web” o “Site Web” ha canviat molt en els darrers anys. De pàgines totalment estàtiques que només mostraven text, imatges i enllaços, hem passat a autèntiques aplicacions web que, a més de generar pàgines dinàmiques, interactuen amb els usuaris, permetent-los comprar on-line, participar a la web amb comentaris, enquestes, fòrums... Aquestes aplicacions web disposen d'una editora que permet actualitzar, d'una forma senzilla, els continguts del Site.
Plataforma Hathor
A Differentsoft hem desenvolupat la nostra pròpia tecnologia per crear i mantenir aplicacions web: la Plataforma Hathor. Aquesta tecnologia disposa d'un Framework (entorn de treball) i una Estructura Modular que permeten ampliar-la i adaptar-la al màxim a les necessitats dels clients, aportant alhora les seves característiques de base, amb el valor afegit que això comporta.
Mòdul-Objecte-Vista
Una de les característiques més rellevants de la Plataforma Hathor és el paradigma Mòdul-Objecte-Vista, una implementació pròpia del patró MVC que ens permet separar completament les dades que conformen el Site Web, de la forma en que aquestes es veuran per pantalla. Això ens permet, per exemple, canviar tot l'aspecte gràfic d'una Botiga Virtual sense modificar en cap moment les dades dels articles que conté.
Gràfic que mostra l'esquema Mòdul-Objecte-Vista

Els Mòduls són parts de l'Hathor que permeten crear Objectes de diferents tipus, segons el Mòdul. Aquests Objectes són la informació pròpiament dita, que un Mòdul s'encarrega de gestionar dins les Bases de Dades. Per mostrar aquests Objectes a la web, es generen Vistes que poden derivar de Plantilles ja fetes i permeten accedir a la informació de la manera que convingui fer-ho.
Un exemple és el Mòdul “News”, que permet treballar amb notícies, i genera Objectes del tipus Notícia, Categoria i Llistat de Notícies. Per visualitzar a la web aquests Objectes, generarem una Vista segons la Plantilla que preferim.
Característiques rellevants
Modularitat
La estructura del programa és totalment modular, això fa que sigui molt fàcil desenvolupar, adaptar i mantenir funcionalitats sense que unes interfereixin amb les altres.
La Plataforma disposa de mòduls que permeten l'ús dels serveis més habituals, com són Notícies, Agenda, Catàlegs, Cistella de la compra... En el cas que el client ho demandi, es pot adaptar un Mòdul enterament a les seves necessitats, o bé, crear-ne de nous.
Estàndards
A Differentsoft intentem sempre seguir els estàndards, i a la Plataforma Hathor no fem pas una excepció.
Mirem de respectar al màxim els estàndards i les proposicions del W3C (World Wide Web Consortium), considerat l'organisme regulador de la Web. Aquest administra els formats que sustenten la Web, com són l'XHTML/HTML, el CSS, la normativa d'Accessibilitat WAI...
Això, entre d'altres moltes coses, comporta una major compatibilitat entre els diferents navegadors web (Explorer, Firefox, Opera, Safari...), permetent així, que els Sites Web funcionin correctament en un major nombre d'ordinadors.
Accessibilitat
L'accessibilitat web consisteix en l'elaboració de Sites Web que puguin ser accessibles per a tots els usuaris independentment de les seves discapacitats (visuals, auditives, cognitives, motrius, tècniques o ambientals).
La nostra Plataforma, al complir amb els estàndards del W3C, permet crear Sites Web accessibles. Les webs que desenvolupem estan ajustades a les pautes d'accessibilitat WAI-A, WAI-AA o WAI-AAA. Això garanteix l'accés a la informació de la web, mitjançant qualsevol dispositiu de navegació que segueixi els estàndards i recomanacions del W3C.
«El poder del Web és a la seva universalitat. L'accés per a tothom sense importar-ne la discapacitat, n'és un aspecte essencial.» Tim Berners-Lee creador dels fonaments del WWW
Mòbils - PDA
Els mòbils, smartphones i PDAs representen una nova forma d'accedir a la Xarxa. La nostra Plataforma, al complir els estàndards del W3C, permet l'accessibilitat de tots els continguts a aquests dispositius.
La Plataforma també permet generar contingut específic per a aquests dispositius. Podem crear Sites, seccions d'una Web o Serveis complementaris per ser visualitzats d'una forma més adaptada a les seves característiques, com és el fet de disposar d'una pantalla més petita de la que tenim a un ordinador convencional.
Idiomes
La Plataforma incorpora un control d'idiomes molt eficient, el qual permet, d'una forma molt senzilla, gestionar els Sites en un nombre il·limitat d'idiomes.
A Differentsoft entenem com a molt important el fet de dirigir-se als clients en el seu idioma. Amb la Plataforma Hathor, tan sols haureu de preocupar-vos de traduir els continguts, la resta de la gestió i presentació, sigui en un o més idiomes, és transparent.
Skins
Entenem com a skin d'un Site Web, tot el que té a veure amb el disseny gràfic, això es: colors, tipus de lletra, icones, motius gràfics...
Gràcies a la nostra implementació del MVC i a l'ús dels estàndards del W3C, la Plataforma Hathor permet utilitzar il·limitats skins per als Sites Web. Aquesta característica resulta molt útil, ja que permet renovar la cara al Site web, d' una forma senzilla i eficient, cada cert temps, de igual manera que renovaríem l'aparador d'una botiga.
CMS
Un Content Management System (Sistema de Gestió de Continguts), proporciona un entorn web on, a base principalment de formularis, es permet gestionar la informació que conté un Site Web.
La Plataforma Hathor incorpora la funció de CMS per administrar els Sites, gràcies a l'editora web que tenim disponible. De tota manera, aquesta no és l'única via per carregar dades als Sites. Les aplicacions Load i Migration permeten introduir grans volums de dades dins la Plataforma. El primer, ens serveix per carregar els continguts mitjançant un programa d'Escriptori, el segon, permet importar la informació des de diferents Sistemes de Bases de Dades.
Web 2.0
La Plataforma Hathor integra l'ús de les tecnologies que permeten incorporar als Sites Web, les funcionalitats que conformen l'anomenada Web 2.0.
Aquestes tecnologies estan disponibles per ser usades pels Mòduls de l'Hathor, i el seu ús vindrà determinat pel tipus de solució que el client requereixi.
Algunes de les tecnologies i tècniques de la Web 2.0 utilitzades per la nostra Plataforma: CSS, RSS, ATOM, OPML, XML, AJAX, JavaScript no intrusiu, Sistema de Tags, podcasting.
Aplicacions Web a Mida
Amb aquestes característiques la Plataforma Hathor es converteix en un marc ideal, a partir del qual construir les Aplicacions i els Sites Web. La seva gran capacitat d'adaptació permet aprofundir al màxim a l'hora d'implementar les idees dels nostres clients vers Internet.


