Kweb
latest
  • Introduction
  • Getting Started
  • DOM Basics
  • Event Handling
  • Observer Pattern & State
  • URL Routing
  • Database
  • CSS & Style
  • Frequently Asked Questions
Kweb
  • Docs »
  • Kweb - Pleasant web development, in Kotlin 🦆
  • Edit on GitHub

Kweb - Pleasant web development, in Kotlin 🦆¶

A lightweight Kotlin web framework for backend developers.

  • Introduction
    • Motivation
    • How does it work?
    • Features
    • Relevant Links
  • Getting Started
    • What you’ll need
    • Adding Kweb to your project
      • Groovy DSL
      • Kotlin DSL
      • Groovy DSL
      • Kotlin DSL
    • Hello world
    • Hello world²
    • Template Repository
  • DOM Basics
    • Creating DOM Elements and Fragments
    • Element Attributes
    • Adding children to an existing element
    • Reading from the DOM
    • Supported HTML tags
    • Further Reading
  • Event Handling
    • Listening for events
    • Immediate events
    • Combination event handlers
  • Observer Pattern & State
    • Overview
    • Building blocks
    • KVars and the DOM
    • Binding a KVar to an input element’s value
    • Rendering state to a DOM fragment
    • Extracting data class properties
    • Reversible mapping
  • URL Routing
    • A simple example
    • Handing 404s
    • Modifying the URL
  • Database
    • Overview
    • Shoebox and State
    • Future Development
    • Other Databases
    • Working Example
  • CSS & Style
    • Getting started
    • Other UI Frameworks
    • Example and Demo
  • Frequently Asked Questions
    • Won’t Kweb be slow relative to client-side web frameworks?
    • What’s the difference between Kweb and Vaadin?
    • Is there a larger working example?
    • How do I enable HTTPS?
    • Can I embed Kweb within an Android app?
    • What about templates?
    • Why risk my project on a framework I just heard of?
    • How is “Kweb” pronounced?
    • Can Kweb be embedded in an existing Ktor app?
    • I have a question not answered here
Next

© Copyright 2018-2020, Ian Clarke, LGPL 3.0 Revision 325e2393.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
pdf
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.