美文网首页
wasp 构建网页应用DSL语言

wasp 构建网页应用DSL语言

作者: Lupino | 来源:发表于2021-01-04 22:52 被阅读0次

wasp 是 Web Application Specification Language 的缩写,
用来构建网页应用的动态描述语言。

下面来看一下 todoApp 的描述文件

// todoApp.wasp:

app TodoApp {
  title: "ToDo app",
  favicon: "./todo-logo.png"
}

route "/" -> page Main
page Main {
    component: import Main from "@ext/pages/Main"
}

query getTasks {
  fn: import { getTasks } from "@ext/queries.js"
}

entity Task {=psl
    id          Int     @id @default(autoincrement())
    description String
    isDone      Boolean @default(false)
psl=}

从描述文件可以知道,wasp 帮我们建表,并且定义路由, 对用的页面由react来进行渲染。

wasp 将数据存储到 sqlite 数据库里面。

我们可以用 wasp 把我们要开发的 web 应用设计好,然后用 react 将页面设计出来。

编译后,就得到我们的应用了。

相关文章

  • wasp 构建网页应用DSL语言

    wasp 是 Web Application Specification Language 的缩写,用来构建网页应...

  • Gradle 知识普及

    前言 Gradle是以 Groovy 语言为基础,基于DSL(领域特定语言)面向Java 应用的构建工具。Grad...

  • Android Studio中的Gradle

    Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具...

  • 研究 wasp 的结论

    wasp 构建出一门动态领域语言,专门用来快速构建网站应用。 通过语法解析得到一个语法树,然后将语法树,编译成目标...

  • 关于Android Studio项目的Gradle构建

    Gradle构建脚本使用DSL(Domain Specific Language)来描述构建逻辑,使用的语言是Gr...

  • Gradle 构建脚本

    Gradle 提供一种领域特定语言或者说是 DSL,来描述构建。这种构建语言基于 Groovy . 在构建的每一个...

  • gradle学习-gradle构建基础

    gradle构建基础 Gradle是什么? DSL(Domain Specfic Language):领域特定语言...

  • gradle基础总结

    前言 Gradle基于Groovy语言,采用DSL的构建工具。gradle脚本中可以包含Groovy的任何元素。 ...

  • Gradle插件开发

    关联文章 Gradle构建工具Groovy入门gradle是基于jvm的构架工具,通常使用dsl语言groovy开...

  • 最火:Gradle命令构建任务

    Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以导致Gradle天生就...

网友评论

      本文标题:wasp 构建网页应用DSL语言

      本文链接:https://www.haomeiwen.com/subject/nieboktx.html