Alors que la plateforme Agentforce ouvre ce mardi 29 octobre en France, voici ce qu'il faut savoir sur ces agents d'IA.
Les import maps sont une fonctionnalité moderne de JavaScript qui permet de contrôler comment le navigateur résout les imports de modules.
Vous avez sûrement déjà rencontré dans vos projets des modules JavaScript, aussi appelés ESM (EcmaScript Modules) qui induisent un découpage des portions de code et de données. C'est très pratique, avec certains fichiers - en général fournis par une bibliothèque - qui exportent des fonctions, tableaux, objets, etc. pour les mettre à la disposition d'autres fichiers - en général les vôtres - qui les importent.
On sait aussi que depuis quelques années de tels scripts peuvent être chargés dans le navigateur à l'aide de la balise script équipée de l'attribut type="module"
.
Une déclaration d'import map pourrait être la suivante à l'aide de la nouvelle valeur type="importmap"
.
<script type="importmap">
{
"imports": {
"logger": "/js/logger.js",
"tools/": "/js/tools/",
"lodash": "https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"
}
}
</script>
On peut constater qu'il s'agit d'un objet, contenant une clé "imports"
, elle même définissant une correspondance entre des noms courts et des chemins longs.
On peut aussi faire appel à un beau fichier JSON contenant cette "carte", ce qui semblera plus propre que de les déclarer inline dans le corps de la page.
<script type="importmap" src="map.json">
Cela a pour but de :
Ainsi on pourra écrire ensuite
import _ from 'lodash';
// Import depuis un chemin local
import { log } from 'logger';
// Import via un préfixe
import { maFonction } from 'tools/malib.js';
On améliore la lisibilité et on peut plus facilement changer les versions et les chemins réels vers les dépendances.
Il y a quelques petites limitations : les projets d'envergure avec des frameworks et des outils de compilation tels que Vite, viennent déjà avec des solutions de résolution de modules. Certaines fonctionnalités qui optimisent le développement et le poids des ressources (hot reloading, tree shaking) ne sont pas disponibles. C'est pourquoi on s'en servira plutôt pour du prototypage rapide, des petites démonstrations techniques ou des projets qui ne passent pas par des frameworks évolués.
L'attribut type="importmap"
est supporté par tous les navigateurs actuels est considéré comme faisant partie de la baseline 2023.
Les import maps sont une fonctionnalité moderne de JavaScript qui permet de contrôler comment le navigateur résout les imports de modules.
Vous avez sûrement déjà rencontré dans vos projets des modules JavaScript, aussi appelés ESM (EcmaScript Modules) qui induisent un découpage des portions de code et de données. C'est très pratique, avec certains fichiers - en général fournis par une bibliothèque - qui exportent des fonctions, tableaux, objets, etc. pour les mettre à la disposition d'autres fichiers - en général les vôtres - qui les importent.
On sait aussi que depuis quelques années de tels scripts peuvent être chargés dans le navigateur à l'aide de la balise script équipée de l'attribut type="module"
.
Une déclaration d'import map pourrait être la suivante à l'aide de la nouvelle valeur type="importmap"
.
<script type="importmap">
{
"imports": {
"logger": "/js/logger.js",
"tools/": "/js/tools/",
"lodash": "https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"
}
}
</script>
On peut constater qu'il s'agit d'un objet, contenant une clé "imports"
, elle même définissant une correspondance entre des noms courts et des chemins longs.
On peut aussi faire appel à un beau fichier JSON contenant cette "carte", ce qui semblera plus propre que de les déclarer inline dans le corps de la page.
<script type="importmap" src="map.json">
Cela a pour but de :
Ainsi on pourra écrire ensuite
import _ from 'lodash';
// Import depuis un chemin local
import { log } from 'logger';
// Import via un préfixe
import { maFonction } from 'tools/malib.js';
On améliore la lisibilité et on peut plus facilement changer les versions et les chemins réels vers les dépendances.
Il y a quelques petites limitations : les projets d'envergure avec des frameworks et des outils de compilation tels que Vite, viennent déjà avec des solutions de résolution de modules. Certaines fonctionnalités qui optimisent le développement et le poids des ressources (hot reloading, tree shaking) ne sont pas disponibles. C'est pourquoi on s'en servira plutôt pour du prototypage rapide, des petites démonstrations techniques ou des projets qui ne passent pas par des frameworks évolués.
L'attribut type="importmap"
est supporté par tous les navigateurs actuels est considéré comme faisant partie de la baseline 2023.
Vous cherchez un bon gros jeu bien fun pour vous défouler pour vos soirées entre potes Linuxiens ? J’ai ce qu’il vous faut et ça s’appelle Granatier !
Derrière ce nom qui fleure bon l’armée, se cache en fait un excellent clone libre du cultissime Bomberman. Vous savez, ce jeu d’arcade mythique où on incarne un personnage qui pose des bombes pour exploser les blocs et les adversaires dans un labyrinthe.
Le social selling est devenu, en quelques années, bien plus qu’une simple tendance : c’est une méthode de vente qui réinvente les codes traditionnels du commerce. En mettant l’accent sur la recommandation et les interactions sociales, il permet à des milliers de personnes de se lancer dans l’entrepreneuriat avec des outils modernes. Ce modèle se …
L’article « Osez le social selling » : le guide essentiel pour saisir l’impact et les clés de ce modèle commercial innovant est apparu en premier sur FRENCHWEB.FR.
Beyond Aero, basée à Toulouse, fait le pari de transformer l’aviation d’affaires en misant sur la propulsion hydrogène électrique. Consciente de l’impact environnemental du secteur, la startup fondée par Eloa Guillotin, développe un avion d’affaires de 6 à 8 places capable de parcourir jusqu’à 1500 km en Europe, avec pour objectif de proposer une alternative …
L’article Beyond Aero lève 18,8 millions d’euros pour une aviation sans émission est apparu en premier sur FRENCHWEB.FR.
iPad Pro mockup, with the device sitting on an equally fancy brown leather couch. The free PSD has a super high resolution of 4000x2630 px.
The post iPad Pro on Leather Sofa Mockup appeared first on Freebiesbug.
A cosmetic jar mockup that is useful if you're making packaging for a beauty product and want to test the design before printing anything.
The post Elegant Cosmetic Jar PSD Mockup appeared first on Freebiesbug.
In the fast-paced world of software development, staying ahead of the curve means embracing new technologies that can help you streamline workflows, boost productivity, and enhance code quality. Enter AI tools for developers.
Hello friends, if you want to learn Software Architecture and System design in 2025 and are looking for the best resources then you will be happy to know that I will share the 8 best Udemy courses to learn System Design and Distributed System Architecture for 2025.