Security News
New Python Packaging Proposal Aims to Solve Phantom Dependency Problem with SBOMs
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
hornet-js-core
Advanced tools
Le framework Hornet
est conçu selon le principe d'isomorphisme
, c'est à dire que le code d'une application Hornet s'exécute aussi bien dans un navigateur web que sur un serveur d'application Node.js.
Les composants techniques du framework :
Node.js
: plateforme logiciel d'exécution du code JavaScript côté serveurExpress
: bibliothèque de base pour l'écriture d'application web sur Node.jsDirector
: composant de gestion du routage des urls sur le serveurReact
: bibliothèque de création d'IHM html selon une logique orientée composantsSuperagent
: composant JavaScript pour l'exécution d'appels httpWebpack
: outil de création de paquetages (JavaScript, CSS, ...) pour les navigateurs webGulp
: outil pour la création de tâches de développementAjouter au package.json
"dependencies": {
"hornet-js-core": "5.5.X"
}
Puis lancer la commande :
npm install
Les actions sont exécutées côté serveur et portent les traitements de l’application. Les services externes sont appelés depuis les actions afin d’effectuer les traitements demandés par l’utilisateur.
Chaque action doit être une fonction retournant une Promise
effectuant l’action à proprement parler (au sens métier). Ce fonctionnement est nécessaire afin de permettre au routeur
:
Ce composant est le point central de la navigation. Il permet de gérer de manière identique la navigation au sein de l’application que ce soit côté client (avec ou sans JavaScript) ou côté serveur.
Ce composant est configuré à partir d’un ensemble de « routes » qui viennent faire le lien entre une URL et les actions du pattern (dans son implémentation isomorphe).
Le routeur d'Hornet s'appuie sur le composant Director.
Les particularités :
POST
par une méthode spécifique afin de ne pas modifier l’url du navigateurpushState
à la place de la notation !#
) afin d’uniformiser les urls entre la partie client et serveur.Les vues sont les composants servant à produire le code html affiché à l'utilisateur.
Les composants de cette brique utilisent le moteur de rendu React :
hornet-js-core
est sous licence cecill 2.1.
Site web : http://www.cecill.info
FAQs
Ensemble des composants qui forment le coeur de hornet-js
The npm package hornet-js-core receives a total of 14 weekly downloads. As such, hornet-js-core popularity was classified as not popular.
We found that hornet-js-core demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
Security News
Socket CEO Feross Aboukhadijeh discusses open source security challenges, including zero-day attacks and supply chain risks, on the Cyber Security Council podcast.
Security News
Research
Socket researchers uncover how threat actors weaponize Out-of-Band Application Security Testing (OAST) techniques across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.