{broșură}: aplicații {strălucitoare} cu mai multe pagini, acum pe CRAN

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe Rsarcinași cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)


Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.

Puteți citi postarea originală în formatul său original pe site-ul web Rtask de către ThinkR aici: {broșură}: aplicații {strălucitoare} cu mai multe pagini, acum pe CRAN

O {shiny} aplicația este o singură pagină: o adresă URL, o interfață de utilizare, o funcție de server. Este confortabil în timp ce aplicația rămâne mică. De îndată ce doriți un site real – o pagină de pornire, o pagină de contact, o pagină per utilizator, adrese URL pe care oamenii le pot marca sau trimite prin e-mail – ajungeți să falsificați pagini cu file și conditionalPanel().

{brochure} ia problema invers: fiecare pagină este o pagină reală, cu propria sa adresă URL, propria sa interfață de utilizare, propria funcție de server și propria sa sesiune Shiny.

install.packages("brochure")
library(shiny)
library(brochure)

brochureApp(
  page(
    href = "/",
    ui = fluidPage(
      h1("Home"),
      tags$a(href = "/contact", "Contact us")
    ),
    server = function(input, output, session) {
      # ...
    }
  ),
  page(
    href = "/contact",
    ui = fluidPage(h1("Contact"))
  )
)

O rulați ca orice aplicație Shiny, iar trecerea de la o pagină la alta este un link simplu. O adresă URL poate transporta și un parametru – /user/:idcu care pagina citește înapoi get_keys().

In jurul asta, {brochure} vă oferă ceea ce vă așteptați de la un server web: gestionari de solicitări și răspunsuri pentru a vă conecta, pentru a oferi o verificare de sănătate sau a răspunde înainte ca Shiny să ruleze vreodată, ajutoare pentru a seta și a citi cookie-urile (și astfel transporta starea de la o pagină la alta), redirecționări și ceea ce este necesar pentru a servi aplicația în spatele unui proxy invers sau pe Posit Connect.

Compartiment: lăsați în urmă paradigma unei singure pagini și nimic din calculul unei pagini supraviețuiește unei navigări către alta. Asta este ceea ce vignette("design") este despre — merită citit înainte de a începe.

Postarea completă, cu exemple și ce aduce această versiune:

👉 {broșura} 1.0.0 este acum pe CRAN

Documentatie: colinfay.me/brochure.

Această postare este mai bine prezentată pe site-ul său original ThinkR aici: {broșură}: aplicații {strălucitoare} cu mai multe pagini, acum pe CRAN

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.