Entwicklerdokumentation

aus openSUSE, der freien Wissensdatenbank

(Weitergeleitet von Entwickler Dokumentation)

Inhaltsverzeichnis

Für Entwickler, welche direkt (eigene) Pakete und Applikationen zum openSUSE-Projekt beitragen möchten, haben wir umfangreiche technische Dokumentationen erstellt, welche die Prozeduren und Richtlinien für die Projektentwicklung beschreiben. Um Tests zu vereinfachen und hohe Standards einzuhalten, sollten Sie die Regeln einhalten, die in den "Package Conventions" definiert sind.

Allgemeines

  • The Developer Shortcut Guide to SUSE Linux
    Freies eBook um SUSE Linux als Entwicklungsumgebung und mehr einzusetzen. Benutzen Sie ihren openSUSE.org Account zur Registration und laden Sie die PDF-Datei herunter.
  • Konfiguration eines Build-Servers
    Eine Anleitung wie Sie ihren eigenen Build-Server erstellen um rpm's mit y2pmbuild zu kompilieren.
  • Kernel Modul Pakete
    Eine Anleitung zum Erstellen von Kernel-Modulen für einen openSUSE/SUSE Linux/SLES Kernel.
  • Linux University für Entwickler
    Eine Initiative von Entwicklern für Entwickler um ihr Wissen zu teilen und zu zeigen wie einfach es ist Software für Linux zu entwickeln.
  • Porting and Migration
    Eine Sammlung von Links und zusätzlichen Ressourcen um Anwendungen auf openSUSE zu portieren.

Pakete & Installationsquellen

GUI & Usability

  • Usability Ressourcen
    Ressourcen zur Verbesserung der Benutzerfreundlichkeit ihrer Anwendung.
  • Gnome Style Guide
    Die Gestaltungsrichtlinien für GNOME.
  • KDE Style Guide
    Die Gestaltungsrichtlinien für KDE. Für KDE 4 ist eine neue Version in Vorbereitung.
  • Style Guide for SUSE Program Texts
    Dieser Style-Guide beschreibt Regeln und Gestaltungsrichtlinien für das Schreiben und Editieren der originalen englischen Programmtexte aller SUSE Programme. Zusätzlich werden einige Hilfestellungen zur Übersetzung dieser Texte gegeben.
  • Gestaltung
    Ressourcen und Anleitungen zur künstlerischen Gestaltung von openSUSE.
  • KDE4
    Informationen zur Integration von KDE4 in openSUSE. Das Build-Service-Projekt bietet wöchentlich aktualisierte SVN-Abbilder der aktuellen KDE4-Entwicklung.

Laufzeitumgebungen

  • GTK
    Eine Komponentenbibliothek zur Erstellung grafischer Benutzeroberflächen. Sie wird vor allem von GNOME und Xfce benutzt.
  • Mono
    Eine zum .NET-Framework kompatible Entwicklungs- und Laufzeitumgebung.
  • Qt
    Eine in C++ geschriebene Klassenbibliothek zur Programmierung grafischer Benutzeroberflächen. Sie wird vor allem von KDE benutzt.

Programmiersprachen

  • Perl
    Eine interpretierte Programmiersprache, deren Ziel es ist, ein Problem schnell und mit größtmöglicher Freiheit für den Programmierer zu lösen.
  • PHP
    Eine serverseite Skriptsprache mit der es möglich ist, dynamische Webseiten zu erstellen.
  • Python
    Eine relativ einfach zu erlernende und auf Übersichtlichkeit ausgerichtete Skriptsprache
  • Ruby
    Eine interpretierte Skriptsprache zur einfachen und schnellen objektorientierten Programmierung.

Anwendungen & Projekte

  • Apparmor
    AppArmor ist ein einfach zu benutzendes Sicherheits-Rahmenwerk für ihre Anwendungen.
  • YaST Entwicklung
    YaST Dokumentation für Entwickler.

Fehler berichten und verwalten

Mailinglisten

  • openSUSE Entwicklerlisten
    Diese Mailing-Listen beschäftigen sich mit Themen rund um die Entwicklung von openSUSE.
  • LiMaL-Mailing-Listen
    Diese Mailing-Listen sind das Ergebnis der Initiative zur Öffnung der Entwicklung der LiMaL-Bibliotheken.
  • YaST-Mailing-Listen
    Diese Mailing-Listen sind das Ergebnis eines Öffnungsprozesses bei der Entwicklung von YaST.
  • ZYPP-Mailing-Listen
    Diese Mailing-Listen sind das Resultat der Initiative zur Öffnung der Entwicklung der ZYPP-Bibliothek.