AppSuite:Developing for the UI

From Open-Xchange
Revision as of 12:52, 14 October 2013 by Mark.schmidts (talk | contribs)

API status: Stable

Developing the Appsuite User Interface

This portal contains articles about the inner workings of the web-based graphical user interface. It is aimed at software developers that want to improve on existing features, implement extensions or just gain a general understanding.


Tech Overview

All technologies and frameworks used for developing the UI are listed and described in the following article: http://oxpedia.org/wiki/index.php?title=AppSuite:UI_developer_primer

In addition to those UI developing technologies you also need the environment for running (at least parts of) the appsuite locally. Therefore you can either copy the source from openxchange git repositories http://oxpedia.org/wiki/index.php?title=AppSuite:Apache_Configuration (and host it locally using apache) or run >>appserver<< (with local parts of the appsuite) automaticly getting the recent stable source packages from the appsuite servers. http://oxpedia.org/wiki/index.php?title=AppSuite:Appserver


Developing Style Guide

This guide will help you writing the code conform to the Open-Xchange guidelines: http://oxpedia.org/wiki/index.php?title=AppSuite:UI_Development_Style_Guide

Colors, Design & Layout. This guide shows how to get the right look and feel for all apps, plugins and widgets running on appsuite. >>link<<

Writing an application accessible for everyone is one important aspect when you are developing the user interface. This guide helps you out with this: >>link<<

Writing apps or plugins for appsuite will always include extending the existing user interface. Therefor appsuite provides extension points offering you possibilties to add your own contents to appsuite. Beginning to develop using extension points? Read this guide first having a hands on introduction for developing extending the OX user interface: http://oxpedia.org/wiki/index.php?title=AppSuite:Extending_the_UI_%28Hands-on_introduction%29

All kinds of extension points and further information regarding > extension points


How to get code

What can i build? / Pro and con

How to get it running? As UI dev/ as Backend Dev