AppSuite:Developing for the UI: Difference between revisions
(Created page with "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,...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Stability-stable}} | |||
<div class="title">Developing the Appsuite User Interface</div> | |||
__TOC__ | |||
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. | 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. | ||
Revision as of 12:52, 14 October 2013
API status: Stable
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