Un framework polyvalent conçu pour enrichir l'expérience des développeurs en termes de simplicité et de rapidité de développement d'applications.
Exécutez la commande npm suivante :
$ npm install @plazarjs/core
Ou placez la balise de script sur votre page :
< script src =" https://cdn.jsdelivr.net/npm/@plazarjs/core " > </ script >
Consultez la liste des packages dépendants disponibles.
PlazarJS est un framework sans opinion pour JavaScript. Il n'a aucune dépendance et en s'appuyant sur les principes orientés objet (POO), il peut facilement être utilisé pour créer une grande application monopage ou il peut être intégré à une partie d'une page Web où un flux de travail dynamique est requis. Il est conçu pour être flexible et conçu pour vous aider à créer l'application comme vous le souhaitez sans vous obliger à suivre un chemin que vous ne pensez pas adapté à l'application que vous développez. L’accent est mis principalement sur le bon vieux trio HTML, CSS et JavaScript.
pz.define
, pz.component.extend
ou pz.class.extend
. Les mixins ne sont pas extensibles.ownerType
. Notez que cette configuration n'est pas requise lors de l'utilisation de l'approche extend
. Le ownerType
est automatiquement reconnu.this.base(arguments)
. Un exemple rapide :
// define the component
import pz from '@plazarjs/core' ;
const helloWorld = {
ownerType : 'component' ,
template : '<div>Hello from {fw}</div>' ,
renderTo : 'body' ,
autoLoad : true ,
viewModel : {
fw : 'plazarjs'
}
} ;
export default pz . define ( 'hello-world' , helloWorld ) ;
// create the component where required
import helloWorld from 'my-path/helloWorld' ;
helloWorld . create ( ) ;
L'équivalent du code ci-dessus écrit avec l'API extend ressemble à ceci :
// define the component
import pz from '@plazarjs/core' ;
const helloWorld = {
type : 'hello-world' ,
template : '<div>Hello from {fw}</div>' ,
renderTo : 'body' ,
autoLoad : true ,
viewModel : {
fw : 'plazarjs'
}
} ;
export default pz . component . extend ( helloWorld ) ;
// create the component where required
import helloWorld from 'my-path/helloWorld' ;
helloWorld . create ( ) ;
Une documentation détaillée peut être trouvée ici.
Une démo en direct peut être trouvée ici.
Découvrez l'intégration du module ici.
Veuillez lire le guide de contribution avant de faire une pull request.
PlazarJS prend en charge tous les navigateurs compatibles ECMAScript 5. Consultez le tableau de compatibilité.
Chaque implémentation/modification est effectuée de manière à ignorer la version 9 et inférieure d'IE.
Certaines des prochaines versions majeures contiendront :
MIT