<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="application-basics" xml:lang="de">

  <info>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
    <desc>Grundlegende Anwendungscharakteristiken</desc>    
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Christian Kirbach</mal:name>
      <mal:email>christian.kirbach@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Blättermann</mal:name>
      <mal:email>mario.blaettermann@gmail.com</mal:email>
      <mal:years>2016</mal:years>
    </mal:credit>
  </info>

<title>Grundlagen für Anwendungen</title>

<p>These Human Interface Guidelines provide design guidance on the creation of GNOME applications. Given this focus on applications, this page provides a definition of applications from a user experience perspective. It also provides guidance on basic application behavior and characteristics.</p>

<p>Das Anwendungsmodell ermöglicht Benutzern sowohl zu verstehen, wie Software verteilt, installiert und entfernt wird, als auch wie sich Software im laufenden Betrieb verhält. Wenn sich Software entsprechend dieses Modells verhält, hilft dies dabei, das Verhalten gewissermaßen vorherzusagen, indem es den Erwartungen des Benutzers entspricht. Außerdem wird die korrekte Integration in Systemwerkzeuge für die Installation und Entfernung von Anwendungen sicher gestellt.</p>

<section id="application-definition">
<title>Definition einer Anwendung</title>

<p>The following list of characteristics provides a basic definition of an application. An application is a distinct piece of software which:</p>

<list>
<item><p>können individuell auf dem System installiert und davon entfernt werden.</p></item>
<item><p>beeinflussen oder überschneiden sich nicht mit dem Verhalten anderer Anwendungen.</p></item>
<item><p>sind für die Ausführung nicht von anderen Anwendungen abhängig.</p></item>
<item><p>haben mindestens ein <link xref="primary-windows">primäres Fenster</link>.</p></item>
<item><p>haben einen eindeutigen Namen und ein eindeutiges <link xref="icons-and-artwork#application-icons">Symbol</link>.</p></item>
<item><p>haben einen Anwendungsstarter.</p></item>
</list>

<p>A key theme in this definition is that applications are intended to be independent of other applications. This ensures flexibility, predictability, and simplicity of use.</p>

<p>Of course, there are other characteristics that are expected of applications, including standard window behavior, system integration, and application metadata. Guidance on these aspects of applications can be found elsewhere.</p>

<!-- Add a section on application launchers? -->

</section>

<section id="application-names">
<title>Benennung Ihrer Anwendung</title>

<p>Ein Anwendungsname ist vital. Er ist das, womit Benutzer zuerst in Berührung kommen, und hilft ihnen bei der Entscheidung, ob Sie eine Anwendung verwenden wollen oder nicht. Er ist der wichtigste Teil der öffentlichen Erscheinung Ihrer Anwendung.</p>

<p>Ein Anwendungsname erfüllt eine Reihe von Funktionen:</p>

<list>
<item><p>Er muss bei potenziellen Benutzern für Ihre Anwendung werben.</p></item>
<item><p>Er sollte eine positive Identität übermitteln und ausdrucksstark sein.</p></item>
<item><p>Er dient zur Identifikation Ihrer Anwendung auf den Systemen, wo diese installiert ist und ausgeführt wird.</p></item>
</list>

<p>Halten Sie den Namen Ihrer Anwendung kurz – weniger als 15 Zeichen. Das stellt sicher, dass er in GNOME 3 stets vollständig angezeigt werden kann.</p>

<p>Außerdem sollten Sie einen leicht verständlichen Anwendungsnamen wählen, der die Funktionalität Ihrer Anwendung vermittelt. Vermeiden Sie Namen, die von potenziellen Benutzern nicht verstanden werden, wie beispielsweise obskure kulturelle Referenzen, Insiderwitze und Akronyme. Wählen Sie besser einen Namen, der sich auf die Aufgaben Ihrer Anwendung oder den Bereich bezieht, in dem sie arbeitet.</p>

</section>

<!-- Possible additional section on defining scope. "A successful application does one thing, and does it well." -->

</page>
