From c0f59b4be7df4cbd200c43b9c4c4585404cc718e Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Mon, 10 Feb 2014 11:20:50 +0100 Subject: [PATCH] some description --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 129b3fa2f..6c46940ac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,18 @@ # Plasma Framework +The plasma framework provides the foundations that can be used to build a primary user interface, from graphical to logical components. ## Introduction +The plasma framework is made by a library component and a runtime component: +* libplasma: this is a library for the business logic, it manages: +** rendering of SVG themes +** loading of files from a certain filesystem structure: packages +** data access: dataengines +** loading of the plugin structure of the workspace: containments and applets + +* QML script engine: given the data provided by an Applet or a Containment, it maps to loading of an actual QML representation of it +* QML components: sets of QML components to provide a widget set, and to access to libplasma components, such as SVG themes and dataengines. +* Runtime environment: the plasma-shell executable. The runtime that will load the actual workspace, it's completely controlled by QML, by itself doesn't have any UI. + ## Links