AppSuite:Developing for the UI: Difference between revisions

From Open-Xchange
Line 8: Line 8:
=== Tech Overview ===
=== Tech Overview ===
All technologies and frameworks used for developing the UI are listed and described in the following article:
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
[[AppSuite:UI developer primer| Skills needed to develop the UI]]


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 [[AppSuite:Apache Configuration | and host it locally using apache]] or run [[AppSuite:Appserver | Appserver]] (with local parts of the appsuite) automaticly getting the recent stable source packages from the appsuite servers.
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 [[AppSuite:Apache Configuration | and host it locally using apache]] or run [[AppSuite:Appserver | Appserver]] (with local parts of the appsuite) automaticly getting the recent stable source packages from the appsuite servers.

Revision as of 12:57, 14 October 2013

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: Skills needed to develop the UI

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 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.

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