Skip to content
This repository has been archived by the owner on Oct 9, 2022. It is now read-only.

Commit

Permalink
motivation
Browse files Browse the repository at this point in the history
  • Loading branch information
sanity committed Dec 15, 2018
1 parent 44123e4 commit f818a19
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 9 deletions.
4 changes: 2 additions & 2 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to Kweb's documentation!
================================
Kweb - The Contrarian Web Framework
===================================

Table of Contents
-----------------
Expand Down
31 changes: 24 additions & 7 deletions intro.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
Motivation
==========
============
Introduction
============

A new paradigm for webapps
--------------------------

Most websites are two pieces of tightly coupled software:

Most websites are two pieces of software. The first runs on the web server, the second
* Client
* Runs in the browser
* Responsible for user interaction
* Typically written in JavaScript
* Runs in an "untrusted" environment

* Server
* Runs in a datacenter
* Responsible for

The first runs on the web server, the second
runs in the web browser. Coders work hard to try to make the website appear like a single piece
of software to the website visitor, but this requires a lot of hidden complexity.

Expand All @@ -16,8 +32,9 @@ locally to the server.
Through a clever set of optimizations, Kweb avoids unnecessary delays waiting for server roundtrips,
and minimizes network latency through use of WebSockets.

Key Features
============
Build Powerful, fast, beautiful websites, painlessly and quickly
----------------------------------------------------------------

* A single unified codebase for your webapp, no server/browser split
* Code in Kotlin `Why Kotlin? <https://steve-yegge.blogspot.com/2017/05/why-kotlin-is-better-than-whatever-dumb.html?m=1>`_
* A single unified codebase for your webapp, no artificial separation between browser and server
* Code in Kotlin (`Why? <https://steve-yegge.blogspot.com/2017/05/why-kotlin-is-better-than-whatever-dumb.html?m=1>`_)
* Efficient

0 comments on commit f818a19

Please sign in to comment.