Fresh
freshframework/fresh ↗ ·★ 13.8k ·TypeScript ·MIT
Un framework web natif Deno avec islands, routage fichier, TypeScript intégré et aucun JavaScript client par défaut.
Aperçu
Fresh est le framework web phare de l’écosystème Deno. Il combine routage par fichiers, TypeScript par défaut et islands Preact pour rendre les pages rapidement tout en n’envoyant du JavaScript client que lorsque l’interactivité est nécessaire. C’est un bon candidat pour l’hébergement edge en offre gratuite.
Le projet n’est pas une app one-click au sens d’un dépôt de démonstration. C’est un chemin de démarrage : générer une app Fresh, construire les pages et islands nécessaires, puis déployer le dépôt obtenu sur Deno Deploy. Le README documente directement ce flux, avec déploiement via GitHub et sous-domaine public généré.
Pour FreeCloudHosting, Fresh est utile car il montre le type de charge que Deno Deploy gère le mieux : des apps TypeScript-first majoritairement rendues serveur, avec interactivité sélective côté client, capables de rester dans les quotas de requêtes, bande passante, CPU et mémoire pendant leur croissance.
Points forts
- ✓ Hydratation par islands pour les composants interactifs
- ✓ Aucun JavaScript envoyé au client par défaut
- ✓ TypeScript et routage par fichiers prêts à l'emploi
- ✓ Chemin Deno Deploy documenté via GitHub
Idéal pour
- →Équipes Deno qui créent des apps web rapides rendues à l'edge
- →Projets qui veulent des islands Preact sans gros bundle client
- →Développeurs qui apprennent Deno Deploy avec un framework officiel
Pour commencer
- 1 Installez la dernière version de la CLI Deno
- 2 Générez un projet avec deno run -Ar jsr:@fresh/init
- 3 Lancez le serveur de développement avec deno task dev
- 4 Poussez le projet sur GitHub puis créez une app Deno Deploy
FAQ
Fresh est un framework, mais son README décrit le chemin complet pour générer une app Fresh puis la déployer sur Deno Deploy.
Non. Fresh n'envoie aucun JavaScript au client par défaut et ajoute l'interactivité avec des composants island.
Le README officiel pointe directement vers Deno Deploy : poussez votre projet Fresh sur GitHub, créez un projet Deno Deploy et sélectionnez le dépôt.
Déployer Fresh gratuitement
Plateformes à offre gratuite capables d’héberger ce projet. Choisissez-en une et lancez-vous.