Ir al contenido principal (Pulsar Intro)

Este sitio web está en construcción. Si tienes curiosidad, puedes leer la versión más reciente de la documentación de PageTop en español.

Configuración

PageTop está escrito en Rust. Antes de empezar a crear tu aplicación web, es importante dedicar un tiempo a preparar tu entorno de desarrollo con Rust.

Instalación de Rust

PageTop depende en gran medida de las mejoras que se aplican en el lenguaje y el compilador Rust. Procura tener instalada "la última versión estable" para admitir la Versión Mínima de Rust Soportada (MSRV) por PageTop.

Puedes instalar Rust siguiendo la Guía de Inicio Rápido de Rust.

Una vez completada la instalación, tendrás disponibles en tu sistema el compilador rustc y el comando cargo para la construcción y gestión de paquetes (crates) de Rust.

Recursos para aprender Rust

El objetivo de esta guía es aprender a programar con PageTop rápidamente, por lo que no te va a servir como material de aprendizaje de Rust. Si deseas saber más sobre el lenguaje de programación Rust, consulta los siguientes recursos:

  • El Libro de Rust: el mejor lugar para aprender Rust desde cero.
  • Rust con Ejemplos: aprende Rust programando ejemplos de todo tipo.
  • Rustlings: una serie de ejercicios divertidos e interactivos para conocer Rust.

Editor de código / IDE

Puedes usar tu editor de código preferido, pero se recomienda uno que permita instalar la extensión de rust-analyzer. Aunque aún está en desarrollo, proporciona autocompletado y una inteligencia de código avanzada. Visual Studio Code tiene una extensión de rust-analyzer oficialmente soportada.

Tu primer proyecto PageTop

¡Ha llegado el momento de programar con PageTop! Para empezar, PageTop es simplemente una dependencia más en tu proyecto. Puedes añadirlo a un proyecto existente o crear uno nuevo. Para ser completos, asumiremos que estás empezando desde cero.

Crea un nuevo proyecto de ejecutable Rust

Primero, navega a una carpeta donde quieras crear tu nuevo proyecto. Luego, ejecuta el siguiente comando para crear una nueva carpeta que contenga nuestro proyecto de ejecutable Rust:

cargo new my_pagetop_app
cd my_pagetop_app

Ahora ejecuta cargo run para compilar y ejecutar tu proyecto. Deberías ver el texto "Hello, world!" en tu terminal. Abre la carpeta "my_pagetop_app" en tu editor de código preferido y tómate un tiempo para revisar los archivos.

main.rs es el punto de entrada de tu programa:

fn main() {
    println!("Hello, world!");
}

Cargo.toml es tu "archivo de proyecto". Contiene metadatos sobre tu proyecto, como su nombre, dependencias y configuración para compilarlo.

[package]
name = "my_pagetop_app"
version = "0.1.0"
edition = "2021"

[dependencies]

Añade PageTop como dependencia

PageTop está disponible como biblioteca en crates.io, el repositorio oficial de paquetes (crates) Rust.

La forma más fácil de incorporarlo en tu proyecto es usar cargo add:

cargo add pagetop

O puedes añadirlo manualmente en el archivo Cargo.toml del proyecto escribiendo:

[package]
name = "my_pagetop_app"
version = "0.1.0"
edition = "2021" # debe ser 2021, o necesitarás configurar "resolver=2"

[dependencies]
pagetop = "0.0.52" # verifica que esta es la última versión

Asegúrate de que añades la úiltima versión disponible de PageTop:

Crates.io

Construye PageTop

Ahora ejecuta cargo run nuevamente. Las dependencias de PageTop deberían comenzar a compilarse. Tomará algo de tiempo ya que es la primera compilación de tu proyecto con PageTop. Esto sólo ocurrirá la primera vez. ¡Cada compilación después de esta será más rápida!

Ahora que tenemos nuestro proyecto PageTop preparado, ¡estamos listos para programar nuestra primera aplicación PageTop!