当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Perseus

基于 Rust 的 Web 开发框架
授权协议 MIT
开发语言 Rust
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 丁长卿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Perseus 是一个速度极快的前端 Web 开发框架,采用 Rust 构建,支持在构建时、请求时、增量时或任何你想要的方式生成页面状态。

  • 支持静态生成(只提供静态资源)
  • 支持服务器端渲染(提供动态资源)
  • 支持在一段时间后和/或使用自定义逻辑进行重新验证(更新渲染的页面)
  • 支持增量再生(按需构建)
  • 开放式构建矩阵(与任何渲染策略一起使用)
  • 通过 Fluent 实现开箱即用的全面 i18n 支持
  • Lighthouse 在桌面上的评分为 100 分,在移动端上的评分超过 95 分。
  • 支持热状态重载

示例

use perseus::prelude::*;
use sycamore::prelude::*;

#[perseus::main(perseus_axum::dflt_server)]
pub fn main<G: Html>() -> PerseusApp<G> {
    PerseusApp::new()
        .template(
            Template::build("index")
                .view(|cx| {
                    view! { cx,
                        p { "Hello World!" }
                    }
                })
                .build()
        )
}

开始

要开始使用Perseus,你首先应该确保你已经安装了Rust语言,建议你通过 rustup 来完成,这将让你非常容易地管理 Rust 的不同部分。

安装 Rust 后,可以运行以下命令来安装 Perseus:

cargo install perseus-cli
现在,跳转到你保存项目的某个目录,并运行 perseus new my-app 。这将创建一个名为 my-app/ 的新目录。 cd 到其中,就可以运行这个命令来启动你的应用程序:
perseus serve -w
  • 【作者】 笋江(林立翔) 驭策(龚志刚) 蜚廉(王志明) 昀龙(游亮) 一,背景——横空出世的BERT全面超越人类 2018年在自然语言处理(NLP)领域最具爆炸性的一朵“蘑菇云”莫过于Google Research提出的BERT(Bidirectional Encoder Representations from Transformers)模型。作为一种新型的语言表示模型,BERT以“摧枯拉朽”

 相关资料
  • 本文向大家介绍基于豆瓣API+Angular开发的web App,包括了基于豆瓣API+Angular开发的web App的使用技巧和注意事项,需要的朋友参考一下 一、扯淡的说 name:【豆瓣搜索】 最近关注了下豆瓣的API,发现豆瓣开放平台需要加强API文档撰写啊....但是有个可喜的发现豆瓣V2接口提供了搜索接口。最近在用phantom弄些爬虫,想想,真是美丽极了!有个豆瓣的接口,我都不用去

  • 本文向大家介绍基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用,包括了基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用的使用技巧和注意事项,需要的朋友参考一下 在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相关的使用。 我们知道,一般Web界面包括的界面控件有

  • 本文向大家介绍基于gin的golang web开发:路由示例详解,包括了基于gin的golang web开发:路由示例详解的使用技巧和注意事项,需要的朋友参考一下 Gin是一个用Golang编写的HTTP网络框架。它的特点是类似于Martini的API,性能更好。在golang web开发领域是一个非常热门的web框架。 启动一个Gin web服务器 使用下面的命令安装Gin 在代码里添加依赖 快

  • 本文向大家介绍基于Vue开发数字输入框组件,包括了基于Vue开发数字输入框组件的使用技巧和注意事项,需要的朋友参考一下 随着 Vue 越来越火热, 相关组件库也非常多啦, 只用轮子怎么够, 还是要造起来!!! 1、概述 Vue组件开发的API:props、events和slots 2、组件代码 github地址:https://github.com/MengFangui/VueInputNumbe

  • Rust 提供了三种发行渠道:开发版(每日构建),beta 版和稳定版。不稳定功能只在 Rust 开发版中可用。对于这个进程的更多细节,参见可交付产品的稳定性。 要安装 Rust 开发版,你可以使用rustup.sh: $ curl -s https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly 如果你担心使用curl

  • 本文向大家介绍10款最好的Web开发的 Python 框架,包括了10款最好的Web开发的 Python 框架的使用技巧和注意事项,需要的朋友参考一下   Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多