Ol'ista - Connect to the World

Type: Web Framework Context: Dataflow Context

The world is your Ol'ista.

Welcome to a world interconnected!

Ol'ista (or simply Oista) is the web framework for Divooka based on ASP.Net Core (thus the server is Kestrel). Ol'ista is declarative, compositional, and event-based. It's suitable for all kinds of web applications, including HTTP servers, web APIs, and more you can imagine!

The Basics

Basic Example

A Ol'ista server is consisted of capabilities. Those capabilities include things like static file serving, web API, etc. To construct an Ol'ista program, first define what kind of capabilities you want, then configure those capabilities, then just serve it!

Usages

  1. Hosting websites based on capabilities (e.g. static file browsing, directory browsing, simple database).
  2. Markit: templated web pages with advanced routing.
  3. Web DOM: make full websites with just Divooka.
  4. Web API: define programmable API web API endpoints.
  5. Web app (Experimental): build reactive single-page apps.
  6. Templates (Experimental): utilize thousands of ready-to-use templates to quickly build fully functional custom websites.

Features

  1. Advanced routing
  2. Fully programmable endpoints

References