Bienvenido
Documento de presentación de arquitectura de Front
Bienvenido a la documentación frontEnd de CollectiveOne. Aquí se busca / pretende explicar desde un punto de vista técnico el funcionamiento de la UI (UX?) de collective one y el principal motivo por la elección de web components.
Audiencia
El presente documento está orientado a programadores, webmaster, técnicos y cualquier otra persona con conocimiento básico de programación web. Es importante que el lector cuente con conocimientos HTML/JS/CSS y una noción básica de arquitectura.
Objetivo
El principal objetivo del presente es ayudar y asistir al lector en una compresión clara y dinamica de la arquitectura de Front/UI de CollectiveOne evitando tecnisismos innecesarios. Dicho conocimiento permitirá al lector implementar los componentes en su propio proyecto en forma agnostica al framework o tecnología de base utilizada
Toda la construcción se ha realizado bajo las siguientes premisas
Los componentes deben ser fáciles de utilizar, evitando la utilización de cualquier framework y deben responder al HTML/JS más básico y elemental
Debe ser muy simple (no más de 3 lineas) de implementar.
Mobile First Approach
La customización de la UI debe estar en poder del usuario
Porque WebComponents?
El principal objetivo de CollectiveOne es la reutilización de las funcionalidades tanto de la presentación como el mismo _ptcl. Muchas orgranizaciones ya cuentan con sistemas propios y generalmente lo que buscan es "integrarse" es decir, evitar que el usuario deba ingresar a más de un sistema para realizar una misma tarea. Este nivel de integración en el mejor de los casos se realiza "incrustando" (iframe) porción de una página/site dentro de otro.
El otro factor importante es la corriente "estandarizadora" que se vive por estos tiempos. El manejo de UI se ha vuelto un zoologico de frameworks lo cual hace casi imposible una reutilización de funcionalidades que son casi "estandares". Por ello hace unos cuantos años ya, la W3C a impulsado fuertemente el uso de WebComponents. Estos componentes son ni más ni menos que etiquetas extendidas de HTML. Estas etiquetas son interpretadas y renderizadas por los navegadores tanto mobiles como desktop.
Por estos motivos desde collectiveOne buscamos que toda la comunidad CO pueda utilizar no solo los servicios que prove el protocolo _ptcl sino también la potencialidad que ofrece actualmente la UI. De esta forma se entrega a la comunidad un conjunto de componentes que le permite abstraerse de la complejidad de implementación y realizar una integración de alto nivel utilizando las ventajas que ofrece la tecnología de WebComponents.
Last updated