Fascino JS
Framework JS, modular y expansible
Fascino ofrece manera rápida de programar agregando muchas funciones con solo incluirla, cuenta con muchas funcionalidades además es mucho mas rápido que otros framework ya que solo es una abreviatura de las API nativas de Javascript
Instalación
Puede instalarlo de manera fácil, descargando el repositorio de github
git clone https://github.com/REP98/fascino.git
por npm
npm i fascino
o integrarlo directamente a su proyecto por jsDelivr
<!-- Solo el core -->
<script src="https://cdn.jsdelivr.net/npm/fascino@1.1.0/dist/fascino.min.js"></script>
<!-- Core con plugin -->
<script src="https://cdn.jsdelivr.net/npm/fascino@1.1.0/dist/fascino-all.min.js"></script>
Ejemplo de selección
// Api nativa
let Body = document.querySeletor('body')
let MyDiv = document.querySelectorAll('.midiv')
// En Fascino
let Body = _$('body')
let MyDiv = _$('.midiv')
En el ejemplo anterior se muestra como al seleccionar un elemento Fascino hace uso de querySeletor
y querySeletorAll
para ello pero te lo resume en _$('mislector')
para escribir meno, así lograr códigos mas pequeños y que no relentisen tu página web. Así mismo son todas las funcionalidades de Fascino solo toma un setenar de operaciones rutinarias y las unifica para usarlas juntas
Otro Ejemplo
// Común mente si una variable esta vaciá, indefinidas, es falsa o nula hacemos un mega condicional
if (mivar === undefined || mivar === null || mivar === false /*...*/) {
console.log('La variable esta vacía')
}
// En fascino hay una función que se encarga de ese mega condicional, funciona igual que la de PHP
if(_$.empty(mivar)) {
console.log('La variable esta vacía')
}
// Y Otra que solo se encarga de los valores nulo e indefinido
if (_$.not(mivar)) {
console.log('La variable esta vacía')
}
Que fácil no?
Fascino no re-inventa la rueda solo es alguien que pone las 4 al carro mientras tu solo vez una
Documentación
La documentación oficial la puede encontrar en rep98.github.io/fascino
Changelog
Conozca los cambios realizados en la ultima versión
Licencia
FascinoJs licenciado bajo la licencia MIT