RAD Studio 13.2 · WebStencils

WebStencils: savršen izbor za web razvoj u Delphiju i C++-u

Izradite web sučelja od standardnih HTML datoteka i spojite ih s poslovnom logikom na poslužitelju, bez vezanja uz bilo koji framework.

  • Predlošci su običan HTML: web developer ih može izraditi i uređivati izravno.
  • Donesite vlastiti stack: Bootstrap, jQuery, HTMX, Tailwind ili vlastiti CSS/JS.
  • Minimalna krivulja učenja: predlošci se čitaju kao HTML s nekoliko @ ključnih riječi.
Zašto WebStencils

Obični HTML predlošci. Bilo koja web tehnologija. Vaš izbor.

Predlošci su jednostavne HTML datoteke koje može uređivati svaki developer ili dizajner. Obične HTML stranice i stranice s predlošcima mogu postojati jedna uz drugu, a obje mogu koristiti biblioteke koje vaš tim već koristi.

Ključno

Delphi i C++ developeri ne moraju preuzeti frontend. Rad na sučelju možete prepustiti web stručnjacima kad to ima smisla.

  • Radi s Bootstrapom, jQueryjem, HTMX-om, Tailwindom ili čistim JavaScriptom
  • Cijele stranice ili manji gradivni blokovi (partials)
  • Web developeri vode brigu o sučelju i stilu
  • Delphi/C++ developeri vode brigu o poslovnoj logici i sigurnosti

Savjet: stilizirajte stranice omiljenim CSS frameworkom i dodajte HTMX atribute za djelomična osvježavanja.

Web tim

Sučelje i stil

HTMLCSSTailwindBootstrapHTMX
@ WebStencils
Delphi / C++ tim

Poslovna logika i sigurnost

WebBrokerRAD ServerFireDACRESTSessions
Mogućnosti

Što možete s WebStencilsom

Skriptiranje na strani poslužitelja za WebBroker i RAD Server, od jednostavnih stranica do poslovnih web aplikacija.

Moderne web stranice

Blogovi, online katalozi i wikiji. WebStencils dodaje skriptiranje na poslužitelju u WebBroker i RAD Server.

Pojednostavljena sintaksa

Oznaka @, vitičaste zagrade i točkasta notacija za pristup vrijednostima objekata. Lakše za održavanje od starijih notacija s oznakama.

Savršen za HTMX

Generiranje na poslužitelju idealno je za HTMX stranice, koje mogu pozivati i REST poslužitelje za osvježavanje sadržaja, uz manje složenog JavaScripta.

Višekratni predlošci i izgledi

Zajednički izgled stranica s @LayoutPage i @RenderBody, višekratne komponente s @Import.

Kako radi

Od poslovne logike do web stranice u tri koraka

Backend ostaje u Delphiju ili C++-u, a sučelje u HTML-u.

  1. 01

    Izgradite backend

    Izložite podatke i akcije iz svoje Delphi ili C++ aplikacije.

  2. 02

    Izradite HTML predloške

    Koristite @ ključne riječi za vrijednosti, petlje i uvjete unutar standardnog HTML-a.

  3. 03

    Dodajte moderni UX (po želji)

    HTMX atributi za djelomična osvježavanja, bez velikog JavaScript frameworka.

Sintaksa

Naučite sintaksu u nekoliko minuta

Predlošci ostaju HTML: @ petlje i uvjete dodajete samo tamo gdje je sadržaj dinamičan.

01 Izgled, petlja i uvoz

tasks.html
1@LayoutPage BaseTemplate
2<h2>@page.Title</h2>
3<ul>
4@ForEach (var task in Tasks.AllTasks) {
5  @Import partials/taskItem
6}
7</ul>

02 Sigurnosne provjere (sesija)

nav.html
1@if session.Authenticated {
2  <a href=“/profile”>Moj profil</a>
3}
4@if session.UserHasRole(‘admin’) {
5  <a href=“/admin”>Administracija</a>
6}

Besplatni vodič za brzi web razvoj

Bijela knjiga o WebStencilsu i HTMX-u koju je napisao Antonio Zapater. Vodič je na engleskom jeziku.

Preuzmi besplatni vodič
01Detaljan pregled WebStencilsa
02Uvod u HTMX i njegove osnovne koncepte
03Praktični vodiči i primjeri korak po korak
04Napredne tehnike za skalabilne web aplikacije
05Integracija s RAD Serverom za poslovna rješenja
AZ
Antonio ZapaterAutor · stručnjak za RAD Studio s dugogodišnjim iskustvom u web razvoju i tehnologijama na poslužitelju
Česta pitanja

Česta pitanja

Q.Jesu li predlošci samo HTML?

Da. Predlošci su obične HTML datoteke, cijele stranice ili dijelovi, koje mogu uključivati vaš postojeći CSS i JavaScript. Web developeri mogu objavljivati promjene sučelja bez diranja backend koda.

Q.Moram li koristiti određeni frontend framework?

Ne. Radi bilo koja CSS ili JS biblioteka (Bootstrap, Tailwind, jQuery, HTMX), bez vezanja uz jednog dobavljača.

Q.Kako se aplikacija objavljuje?

Putem WebBrokera ili RAD Servera, kao samostalna aplikacija ili iza Apachea, NGINX-a, IIS-a ili putem FastCGI-ja.

Q.Gdje se izvršava moj kod?

Poslovna logika izvršava se na poslužitelju, u Delphiju ili C++-u. Uz HTMX potrebno je tek minimalno JavaScripta.

Docwiki

Dokumentacija

Cjelovita WebStencils dokumentacija s primjerima i preporučenim praksama.

Otvori dokumentaciju
GitHub

Primjeri projekata

Stvarni primjeri i demo aplikacije u Embarcaderovom GitHub repozitoriju.

Pregledaj repozitorij
Proizvod

RAD Studio

WebStencils je dio RAD Studija, Delphija i C++Buildera. Saznajte više o RAD Studiju.

Saznaj više
3M+developera diljem svijeta
@jedna oznaka za dinamični sadržaj
0vezanosti uz frontend framework
2načina hostinga: WebBroker i RAD Server

Isprobajte WebStencils danas

Pokrenite besplatnu probnu verziju RAD Studija i izradite svoju prvu web aplikaciju u Delphiju ili C++-u, ili zatražite demonstraciju.