New Upgrade Center is Now Live! Visit Now

Upgrade Pricing is Back for a Limited Time Only! Contactez le service commercial

RAD Studio 13.1 est maintenant disponible ! Découvrez les nouveautés

See What's New in RAD Studio 13.1 Florence Regardez la rediffusion du webinaire

Découvrez la toute nouvelle Getit Page

Rabais importants disponibles sur InterBase 2020 pour les OEM ou les VAR – Contactez le service commercial

Renouvelez votre licence d'Update Subscription maintenant En savoir plus…

RAD Studio WebStencils

Le choix idéal pour le développement Web avec Delphi ou C++

Créez des interfaces utilisateur Web utilisant des fichiers HTML standard, puis fusionnez-les avec votre logique métier côté serveur pour offrir des fonctionnalités Web rapides et faciles à maintenir, le tout sans être limité par un environnement spécifique.

Les modèles sont au format HTML simple. Un développeur Web peut les créer ou les modifier directement

Apportez votre propre pile technologique. Utilisez Bootstrap, jQuery, HTMX, Tailwind ou vos propres fichiers CSS/JS

Courbe d'apprentissage minimale. Ça se lit comme du HTML avec des mots-clés @ intelligents

Plain HTML templates. Any web technology. Your choice.

Les modèles Web Stencils sont de simples fichiers HTML que tout développeur ou concepteur Web peut créer et modifier. Vous pouvez également combiner des pages HTML classiques avec des pages de modèle, et enrichir le tout grâce aux bibliothèques que votre équipe utilise déjà.

Point clé : Vos développeurs Delphi/C++ n’ont pas besoin de s’occuper de l’interface utilisateur, sauf s’ils le souhaitent. Confiez le travail sur l’interface utilisateur à des spécialistes du Web lorsque cela s’avère judicieux.

S'adapte aux outils déjà utilisés par les équipes :

  • Bootstrap, jQuery, HTMX, Tailwind ou JavaScript pur
  • Pages complètes ou fragments (éléments de base)
  • L'interface utilisateur et la mise en forme sont gérées par les développeurs Web
  • La logique métier et la sécurité sont gérées par les développeurs Delphi/C++

« Du HTML sous stéroïdes » (lisible en un coup d'œil)

Les modèles restent en HTML. Ajoutez des boucles @ et des conditions uniquement là où vous avez besoin de contenu dynamique.


<h1>Our Products</h1>
@ForEach (var product in products)
{
    <div>
        <h3>@product.name</h3>
        <p>Price: $@product.price</p>

        @if product.inStock {
            <button>Add to Cart</button>
        }
        @else {
            <span>Out of Stock</span>
        }
    </div>
}
                

Astuce : appliquez votre style à l'aide de votre framework CSS préféré. Ajoutez des attributs HTMX pour les mises à jour partielles.

Ce que vous pouvez faire avec WebStencils

Découvrez les fonctionnalités puissantes qui font de WebStencils le choix idéal pour le développement Web moderne avec RAD Studio.

Développer des sites Web modernes

Créez des sites Web interactifs et faciles à naviguer, tels que des blogues, des catalogues en ligne ou des wikis. L'objectif principal de WebStencils est de faciliter la création de ce type de sites en fournissant des scripts côté serveur pour des technologies Web existantes telles que WebBroker et RAD Server.

Syntaxe simplifiée

La syntaxe simple, qui repose sur le symbole @ et les accolades ({}), est plus facile à écrire et à maintenir que les anciennes notations basées sur des balises. Accédez aux valeurs à l'aide de la notation par points, comme @objet.valeur, et utilisez des mots-clés spéciaux pour bénéficier de fonctionnalités avancées.

Idéal pour HTMX

WebStencils constitue une base solide pour HTMX en tant que solution de développement Web. Ces deux technologies se complètent parfaitement, car les pages HTMX tirent parti de la génération de code côté serveur et peuvent s'intégrer à des serveurs REST pour la mise à jour du contenu. Cela permet de réduire la dépendance vis-à-vis d'un JavaScript complexe.

Modèles et mises en page réutilisables

WebStencils vous permet d'intégrer des modèles HTML partagés au contenu de vos pages à l'aide de mots-clés tels que @LayoutPage et @RenderBody. Vous pouvez également utiliser @Import pour créer des composants réutilisables, ce qui rend votre code plus structuré et plus facile à maintenir.

Comment ça marche

Un chemin rapide de l'« idée de page » à la « fonctionnalité web opérationnelle »

1) Développez votre backend

Rendez visibles les données et les actions de votre application Delphi/C++.

2) Créez des modèles HTML

Utilisez les mots-clés @ pour les valeurs, les boucles et les conditions, directement dans le code HTML standard.

3) Intégrez une expérience utilisateur moderne (facultatif)

Utilisez les attributs HTMX pour les mises à jour partielles : aucun gros framework JavaScript n'est nécessaire.

Apprenez la syntaxe en quelques minutes

Apprenez la syntaxe


@LayoutPage "layout.html"

@ForEach (var Task in Tasks) {
    @Import partials/tasks/item { @Task }
}

Crochets de sécurité (basés sur la session)


@if session.Authenticated {
    <div>Visible to logged-in users</div>
}

@if session.UserHasRole('admin') {
    <div>Admin only</div>
}
				

Obtenez votre guide gratuit pour un développement Web rapide

Ce livre blanc complet, rédigé par Antonio Zapater, a pour objectif de vous aider à créer des applications Web efficaces, dynamiques et faciles à maintenir.


Guide Cover

Au sommaire :

  • Une analyse approfondie de WebStencils, le puissant moteur de modèles de RAD Studio
  • Une introduction à HTMX et à ses concepts fondamentaux
  • Des tutoriels pratiques étape par étape et des exemples concrets
  • Des techniques avancées pour des applications Web évolutives
  • L'intégration avec RAD Server pour des solutions d'entreprise
Téléchargez votre guide gratuit

À propos de l'auteur

Antonio Zapater est un expert reconnu dans le domaine du développement avec RAD Studio, fort de nombreuses années d'expérience dans le développement Web moderne.

Questions fréquentes

Oui. Les modèles sont des fichiers HTML simples (pages complètes ou fragments) pouvant intégrer vos bibliothèques CSS et JavaScript existantes. Les développeurs Web peuvent travailler avec des outils qu’ils connaissent bien et déployer des modifications de l’interface utilisateur sans avoir à gérer le code backend.

Non. Vous pouvez utiliser n'importe quelle bibliothèque CSS/JS (Bootstrap, Tailwind, jQuery, HTMX, etc.). Vous n'êtes pas lié à un choix particulier.

Hébergez-la avec WebBroker ou RAD Server. Elle fonctionne en mode autonome ou en arrière-plan d'Apache, NGINX, IIS et FastCGI.

La logique métier s'exécute côté serveur en Delphi/C++. L'utilisation de HTMX ne nécessite qu'un minimum de code JavaScript.

Documentation

Documentation complète sur WebStencils, avec des exemples et des bonnes pratiques.

Consultez la documentation
Exemples de projets

Découvrez des exemples concrets et des applications de démonstration sur GitHub.

Parcourez les référentiels
RAD Studio

Commencez votre essai gratuit de RAD Studio et commencez à utiliser WebStencils dès aujourd'hui.

Essayez RAD Studio