Junior — Middle
Máte skúsenosti s komponentami View v rámci vývoja rozhraní?
sobes.tech AI
Odpoveď od AI
V kontexte vývoja v Go (Golang) sú komponenty View zvyčajne spojené s zobrazovaním údajov používateľovi, napríklad v webových aplikáciách.
Skúsenosti s View môžu zahŕňať použitie šablón (templates) na generovanie HTML stránok. V štandardnej knižnici Go je balík html/template, ktorý umožňuje vytváranie dynamických webových stránok vkladaním údajov do šablón.
Príklad použitia View šablóny v Go:
package main
import (
"html/template"
"net/http"
)
type PageData struct {
Title string
Body string
}
func handler(w http.ResponseWriter, r *http.Request) {
tmpl := template.Must(template.ParseFiles("view.html"))
data := PageData{Title: "Príklad", Body: "Toto je telo stránky"}
tmpl.Execute(w, data)
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
Tu je súbor view.html, ktorý obsahuje HTML s miestami pre údaje.
Takto je práca s View v Go často spojená s generovaním a vykresľovaním šablón na zobrazovanie informácií.