Bienvenido a la documentación de meme.js. Aquí podrás encontrar toda la información, ejemplos y recomendaciones sobre cómo funciona y cómo trabajar con el SDK.
Igualmente te menciono que meme.js es una plataforma innovadora, por lo que verás muchos conceptos completamente nuevos, con los que tendrás nuevos alcances, por lo que por favor, ten la mente abierta 😉.
meme.js planea ser una plataforma bien integrada en forma de SDK y, como tal, contará con múltiples herramientas que podrás utilizar para la planeación, organización, diseño, desarrollo, prueba y despliegue de proyectos basados en tecnologías web.
Mi principal enfoque con meme.js es simplificar los procesos de desarrollo, centrándome fuertemente en la experiencia de desarrollo y la reutilización real e inteligente del trabajo que produzcamos a lo largo de nuestra carrera como desarrolladores. Esta reutilización debe ser simple, desacoplada e interoperable entre cualquier proyecto, framework o arquitectura definida.
meme.js también es innovación. Innovamos en la forma en que construimos, innovamos en la forma que escalamos y mantenemos el software. Traigo a la mesa simplificaciones de los lenguajes de la web, que reducen la carga cognitiva que necesitamos para el desarrollo de nuevas y mejores soluciones. Igualmente, meme.js tiene una forma única y atómica de construir el software, permitiéndonos tener desarrollos uniformes, flexibles, fáciles de implementar, escalar y mantener.
En meme.js, me enfocó fuertemente en la experiencia de desarrollo. Y esto nos permitirá entregar componentes y micro-aplicaciones 100% interoperables entre cualquier plataforma y desarrollo. Estas piezas, por su naturaleza serán: rápidas, pequeñas y configurables, con una experiencia de usuario inigualable tanto en performance como en control.
Otro punto a destacar de meme.js es que; es un conjunto de herramientas que construyen un proyecto web. No es una librería o un framework como tantos otros en el mercado. Lo que quiero decir es que ni una sola pizca del código de meme.js se ejecutara en el cliente o el servidor. Con lo que no tendrás las pesadas e indescifrables librerías, que te encadenan en un framework específico. El resultado de trabajar con meme.js son: los poderosos "web components" de el lado del front end y "micro-servicios" js, del lado del back end, los cuales serán 100% estándar sin dependencia de terceros.
La respuesta corta es: En cualquier parte en donde se requiera implementar tecnologías web. meme.js te permite trabajar a cualquier escala, puedes crear solo un componente front-end estándar, basado únicamente en vista y estilos; sin una pizca de JavaScript. Hasta plataformas enteras, con cientos de servicios y las interfaces de usuario más complejas que existan. Y todo se programa de la misma forma, sencilla, fácil de mantener y con una escalabilidad y robustez única en el mercado. Por ejemplo:
Con meme.js, es la forma más fácil de crear tus servicios, ya sean api’s con arquitectura rest o servicios en tiempo real con websocket, no existe nada más fácil de implementar y mantener que los “servicios funcionales” de meme.js.
Con meme.js, puedes programar las páginas estáticas más ligeras y rápidas del mercado, con los estándares reales de la web y si requieres de alguna funcionalidad, puedes ocupar la arquitectura de “bloques scripts”, innovación de meme.js, que te ayudará a usar solo el JavaScript justo.
Con meme.js, puedes crear las SPA’s más complejas y funcionales, con una gran facilidad, modularidad y aplicando diversas arquitecturas como podrían ser los micro front-end’s, o la innovación de meme.js, las micro-aplicaciones, todo con módulos que se comunican en tiempo real, con reactividad parcial o total y con enfoques tan innovadores como el de los “servicios funcionales” de meme.js.
Con meme.js, puedes ir un paso más allá en todo. Puedes aplicar pre-renderizados en lugares específicos, y con los “bloques scripts”, puedes tener Server Side Rendering localizado, innovaciones de meme.js, como: Server Load Rendering localizado y Server Build Rendering localizado. Que te ayudarán a programar componentes imposibles en otros frameworks o librerías, dotando a tu proyecto y empresa de super poderes de desarrollo 😏.
Con meme.js, podrás crear sistemas de diseño enteros con el número de componentes que necesites, diseñando, desarrollando, versionando y publicando cada componente individualmente si así lo requieres y con una distribución pasmosamente fácil y un alcance global, o localizado. Hasta este punto, los sistemas de diseño, solo eran componentes de UI programados para una pobre reutilización, pero con meme.js, te darás cuenta que los sistemas de diseño pueden tener un alcance mucho más extendido y productivo. Todo dependerá de tus necesidades, controles y protocolos en tu proyecto o empresa.
A lo largo de la documentación podrás ver que con meme.js podrás crear lo que sea que lleve HTML, CSS y JavaScript. Puedes crear extensiones de navegador, plug-ins, aplicaciones, apps hibridas, etc.
Y recuerda, todo esto lo puedes hacer teniendo desarrollos 100% homogéneos e interoperables, es decir, desde el sitio estático más simple, hasta los sistemas más complejos, todos se programaran de la misma forma y con la misma facilidad. Y por supuesto, todos los componentes que programes serán completamente reutilizables, entre pantallas, proyectos y empresas, si así lo necesitas.