Anwendungssoftware

Ein Anwendungsprogramm (Computerprogramm, oder Anwendung, oder App kurz) ist a Computer Programm Entwickelt, um eine andere Aufgabe als eine im Zusammenhang mit dem Betrieb des Computer selbst,[1] typischerweise zu verwenden von Endverbraucher.[2] Textverarbeitungen, Medienspielerund Buchhaltungssoftware sind Beispiele. Das kollektive Substantiv "Anwendungssoftware"Bezieht sich auf alle Anwendungen zusammen.[3] Die anderen Hauptklassifikationen der Software sind Systemsoftwareim Zusammenhang mit dem Betrieb des Computers und Utility-Software ("Dienstprogramme").

Anwendungen können mit dem Computer und seiner Systemsoftware gebündelt werden oder separat veröffentlicht werden und können als codiert werden proprietär, Open-Source oder Projekte.[4] Der Begriff "App" bezieht sich normalerweise auf Anwendungen für mobile Geräte wie Telefone.

Terminologie

In der Informationstechnologie, eine Anwendung (App), ein Anwendungsprogramm, oder Anwendungssoftware ist ein Computer Programm Entwickelt, um Menschen zu helfen, eine Aktivität auszuführen. Je nach Aktivität, für die sie entworfen wurde, kann eine Anwendung Text, Zahlen, Audio, Grafiken und eine Kombination dieser Elemente manipulieren. Einige Anwendungspakete konzentrieren sich auf eine einzelne Aufgabe, z. B. die Textverarbeitung; Andere riefen an Integrierte Software enthalten mehrere Anwendungen.[5]

Benutzergeschriebene Software Schneidert Systeme, um die spezifischen Bedürfnisse des Benutzers zu erfüllen. Die benutzerschriebene Software enthält Tabellenkalkulationsvorlagen, Textverarbeitungsmakros, wissenschaftliche Simulationen, Audio-, Grafik- und Animationsskripte. Eben E -Mail -Filter sind eine Art Benutzersoftware. Benutzer erstellen diese Software selbst und übersehen oft, wie wichtig sie ist.

Die Abgrenzung zwischen Systemsoftware wie z. Betriebssysteme und Anwendungssoftware ist jedoch nicht genau und gelegentlich das Objekt der Kontroverse.[6] Zum Beispiel eine der wichtigsten Fragen in der United States gegen Microsoft Corp. Kartellrecht Testversion war, ob Microsoft's's Internet Explorer Webbrowser war Teil seiner Fenster Betriebssystem oder ein trennbares Anwendungssoftware. Als ein weiteres Beispiel die GNU/Linux -Namenskontroverse ist zum Teil aufgrund der Meinungsverschiedenheit über die Beziehung zwischen dem Linux Kernel und die Betriebssysteme, die darüber aufgebaut wurden Kernel. In einigen Arten von eingebettete Systeme, Die Anwendungssoftware und die Betriebssystemsoftware können vom Benutzer nicht zu unterscheiden sein, wie bei der Steuerung von Software a VCR, DVD Spieler, oder Mikrowelle. Die obigen Definitionen können einige Anwendungen ausschließen, die auf einigen Computern in großen Organisationen möglicherweise vorhanden sind. Für eine alternative Definition einer App: sehen Anwendungsportfoliomanagement.

Metonymie

Das als Adjektiv verwendete Wort "Anwendung" ist nicht auf die Bedeutung von Anwendungssoftware beschränkt.[7] Zum Beispiel Konzepte wie Programmierschnittstelle (API), Anwendungsserver, Anwendungsvirtualisierung, Anwendungslebenszyklusmanagement und tragbare Anwendung Bewerben Sie sich gleichermaßen für alle Computerprogramme, nicht nur für Anwendungssoftware.

Apps und Killer -Apps

Einige Anwendungen sind in Versionen für verschiedene Plattformen erhältlich. andere arbeiten nur an einem und werden so genannt, zum Beispiel a Erdkunde Anwendung zum Microsoft Windows, oder an Android Bewerbung für Ausbildung, oder ein Linux Spiel. Manchmal entsteht eine neue und beliebte Anwendung, die nur auf einem läuft PlattformErhöhung der Begehrbarkeit dieser Plattform. Dies wird a genannt Killeranwendung oder Killer App. Zum Beispiel, VisiCalc war die erste moderne Kalkulationstabelle Software für den Apple II und half beim Verkauf des damaligen Neuen persönliche Computer in Büros. Für Blackberry war es ihre Email Software.

In den letzten Jahren wurde der verkürzte Begriff "App" (geprägt von 1981 oder früher geprägt[8]) ist populär geworden, auf die man sich beziehen konnte Anwendungen für mobile Geräte wie zum Beispiel Smartphones und TabletsDie verkürzte Form entspricht ihrem typisch kleineren Bereich im Vergleich zu Anwendungen auf PCs. Noch in jüngerer Zeit wird die verkürzte Version auch für Desktop -Anwendungssoftware verwendet.

Einstufung

Es gibt viele verschiedene und alternative Möglichkeiten, Anwendungssoftware zu klassifizieren.

Aus gesetzlicher Sicht wird die Anwendungssoftware hauptsächlich mit a klassifiziert Black-Box-Ansatz, über die Rechte seiner Endverbraucher oder Abonnenten (mit eventuellen mittleren und abgestuften Abonnements).

Software Anwendungen werden auch in Bezug auf die Programmiersprache klassifiziert, in der der Quellcode geschrieben oder ausgeführt wird, und in Bezug auf ihren Zweck und ihre Ausgaben.

Nach Eigentums- und Nutzungsrechten

Anwendungssoftware wird normalerweise in zwei Hauptklassen unterschieden: geschlossene Quelle vs Quelloffene Software Anwendungen und frei oder proprietäre Software Anwendungen.

Proprietäre Software befindet sich im exklusiven Urheberrecht und a Softwarelizenz Zuschüsse begrenzte Nutzungsrechte. Das Offener Prinzip gibt an, dass Software "nur für Erweiterung geöffnet ist, jedoch nicht für die Änderung". Solche Anwendungen können nur bekommen hinzufügen Auf von Dritten.

Kostenlose und Open-Source-Software muss für jeden Zweck ausgeführt, verteilt, verkauft oder erweitert werden und offen werden geändert oder werden geändert oder umgedreht auf die gleiche Weise.

FOSS -Softwareanwendungen, die unter einem veröffentlicht wurden freie Lizenz vielleicht ewig und auch Gebührenfrei. Vielleicht der Eigentümer, das Halter oder Drittanbieter Vollstrecker von jedem Recht (Urheberrechte ©, Warenzeichen, Patent, oder ius in re Aliena) sind berechtigt, Ausnahmen, Einschränkungen, Zeitabfälle oder Ablaufdaten für die Lizenznutzungsbedingungen hinzuzufügen.

Software für öffentliche Domänen ist eine Art von Art von Foss, die lizenzfrei und- offen oder vorbehaltlich- geleitet, verteilt, modifiziert, rückgängig gemacht, neu veröffentlicht oder in Derivatarbeiten ohne irgendwelche erstellt werden Urheberrechtszuordnung und deshalb Widerruf. Es kann sogar verkauft werden, ohne das öffentliche Eigentum an andere Einzelfächer zu übertragen. Der öffentliche Domänen-SW kann gemäß einer (UN) lizenzierenden rechtlichen Erklärung veröffentlicht werden, die diese Geschäftsbedingungen für eine unbestimmte Zeit (für ein Leben oder für immer) durchsetzt.

Durch Codierung der Sprache

Seit der Entwicklung und nahezu universellen Einführung der Netz, eine wichtige Unterscheidung, die entstanden ist, war dazwischen Web Applikationen - geschrieben mit Html, JavaScript und andere Web-native-Technologien, die in der Regel online sein und ein ausgeführt werden müssen Webbrowser - und die traditionelleren nativen Anwendungen, die in den Sprachen geschrieben wurden, die für die besonderen verfügbar sind Art des Computers. In der Computing -Community gab es eine umstrittene Debatte über Webanwendungen, die native Anwendungen für viele Zwecke ersetzen, insbesondere auf mobilen Geräten wie z. Smartphones und Tablets. Web -Apps haben in einigen Verwendungsmöglichkeiten in der Tat erhöht, aber die Vorteile von Anwendungen machen sie wahrscheinlich nicht bald, wenn überhaupt nicht. Darüber hinaus können die beiden komplementär und sogar integriert werden.[9][10][11]

Nach Zweck und Ausgabe

Anwendungssoftware kann auch als entweder angesehen werden horizontal oder vertikal.[12][13] Horizontale Anwendungen sind beliebter und weit verbreitet, da sie allgemeine Zwecke sind, z. B. Textverarbeitungsprogramme oder Datenbanken. Vertikale Anwendungen sind Nischenprodukte, entwickelt für eine bestimmte Art von Branche oder Unternehmen oder Abteilung innerhalb einer Organisation. Integrierte Software -Suiten werden versuchen, jeden spezifischen Aspekt zu bewältigen, der beispielsweise von Fertigungs- oder Bankarbeitern, Buchhaltung oder Kundendienst möglich ist.

Es gibt viele Arten von Anwendungssoftware:[14]

  • Ein Anwendungssuite besteht aus mehreren Anwendungen, die miteinander gebündelt sind. Sie haben normalerweise verwandte Funktionen, Funktionen und Benutzeroberflächen und können möglicherweise miteinander interagieren, z. Öffnen Sie die Dateien des anderen. Geschäftsanwendungen Oft kommen in Suiten, z. Microsoft Office, Libreoffice und Ich arbeite, das einen Textverarbeitungsprogramm, eine Tabelle usw.; Aber Suiten existieren für andere Zwecke, z. Grafik oder Musik.
  • Unternehmenssoftware befasst sich mit den Anforderungen der Prozesse und Datenflüsse eines gesamten Unternehmens in mehreren Abteilungen, häufig in einer großen verteilten Umgebung. Beispiele beinhalten Unternehmensressourcenplanung Systeme, Kundenbeziehungsmanagement (CRM) Systeme, Datenreplikation Motoren und Supply Chain Management -Software. Die Abteilungssoftware ist ein Teil der Enterprise-Software mit Schwerpunkt auf kleineren Organisationen oder Gruppen innerhalb einer großen Organisation. (Beispiele sind Reisen Kostenmanagement und es hilftdesk.)
  • Unternehmensinfrastruktursoftware Bietet gemeinsame Fähigkeiten, die zur Unterstützung von Unternehmen erforderlich sind Softwaresysteme. (Beispiele sind Datenbanken, E -Mail -Server und Systeme zur Verwaltung von Netzwerken und Sicherheit.)
  • Anwendungsplattform als Dienst (APAAS) ist ein Cloud Computing Service, der Entwicklungs- und Bereitstellungsumgebungen für Anwendungsdienste anbietet.
  • Informationsarbeiter Software Erstellt und verwalten Benutzer Informationen, häufig für einzelne Projekte innerhalb einer Abteilung, im Gegensatz zum Unternehmensmanagement. Beispiele beinhalten Zeiteinteilung, Resourcenmanagement, Analytische, kollaborative und dokumentationale Tools. Textverarbeitungen, Tabellenkalkulationen, E -Mail- und Blog -Clients, persönliche Informationssysteme und einzelne Medienredakteure können mehrere Aufgaben für Informationsarbeiter unterstützen.
  • Inhaltszugriffssoftware Wird hauptsächlich zum Zugriff auf Inhalte verwendet, ohne zu bearbeiten, kann jedoch Software enthalten, die die Bearbeitung von Inhalten ermöglicht. Diese Software befasst sich mit den Bedürfnissen von Einzelpersonen und Gruppen zu konsumieren Digitale Unterhaltung und veröffentlichte digitale Inhalte. (Beispiele beinhalten Medienspieler, Internetbrowserund helfen Browsern.)
  • Bildungssoftware bezieht sich auf die Inhaltszugriffssoftware, verfügt jedoch über die Inhalte oder Funktionen, die für die Verwendung von Pädagogen oder Schülern angepasst sind. Zum Beispiel kann es Bewertungen (Tests) liefern, den Fortschritt durch Material verfolgen oder kollaborative Funktionen einbeziehen.
  • Simulationssoftware simuliert physische oder abstrakte Systeme für Forschungs-, Trainings- oder Unterhaltungszwecke.
  • Medienentwicklungssoftware Generiert Druck- und Elektronikmedien für andere, die am häufigsten in einem kommerziellen oder lehrreichen Umfeld konsumieren können. Das beinhaltet Grafik-Kunst-Software, Desktop Publishing-Software, Multimedia-Entwicklungssoftware, HTML-Redakteure, Digital-Animation-Editoren, digitale Audio- und Videokomposition und viele andere.[15]
  • Produkttechnik -Software wird zur Entwicklung von Hardware- und Softwareprodukten verwendet. Das beinhaltet computergestütztes Design (CAD), computergestütztes Ingenieurwesen (CAE), Computersprachenbearbeitung und Kompilierwerkzeuge, Integrierte Entwicklungsumgebungenund Anwendungsprogrammiererschnittstellen.
  • Unterhaltungssoftware Sie können sich auf Videospiele, Bildschirmsparer, Programme zur Anzeige von Filmen oder auf Spiele Musik und andere Unterhaltungsformen verweisen, die durch die Verwendung eines Computergeräts erlebt werden können.

Nach Plattform

Anwendungen können auch durch klassifiziert werden durch Computerplattformen wie eine Desktop -Anwendung für eine bestimmte Betriebssystem,[16] Liefernetz wie in Cloud Computing und Web 2.0 Anwendungen oder Liefergeräte wie z. Mobile Apps zum mobile Geräte.

Das Betriebssystem selbst kann bei der Ausführung einfacher Berechnung, Messung, Render- und Textverarbeitungsaufgaben als Anwendungssoftware betrachtet werden Befehlszeilenschnittstelle oder grafische Benutzeroberfläche. Dies umfasst keine Anwendungssoftware, die innerhalb von Betriebssystemen wie a gebündelt ist Softwarerechner oder Texteditor.

Software für Information Worker

Unterhaltungssoftware

Bildungssoftware

  • Klassenführung
  • Referenzsoftware
  • Verkaufsbereitschaftssoftware
  • Umfragemanagement
  • Enzyklopädie -Software

Unternehmensinfrastruktursoftware

Simulationssoftware

Medienentwicklungssoftware

Produkttechnik -Software

Softwareentwicklung

Siehe auch

Verweise

  1. ^ "Anwendungssoftware". Oxford Englisch Wörterbuch (Online ed.). Oxford University Press. (Abonnement oder teilnehmende Institutsmitgliedschaft erforderlich.)
  2. ^ R. Shirey (August 2007). Internet -Sicherheit Glossar, Version 2. Netzwerkarbeitsgruppe. doi:10.17487/rfc4949. RFC 4949.
  3. ^ "Anwendungssoftware". PC Magazine. Ziff Davis.
  4. ^ Ryan, Thorne (2013-03-14). "Koffein- und Computerbildschirme: Student -Programmierer ertragen Wochenend -Appathon". Der Schiedsrichter. Archiviert von das Original Am 2016-07-09. Abgerufen 2015-10-12.
  5. ^ Ceruzzi, Paul E. (2000). Eine Geschichte des modernen Computers. Cambridge, Massachusetts: MIT Press. ISBN0-262-03255-4.
  6. ^ Ulrich, William. "Anwendungspaketsoftware: Das Versprechen vs. Realität". Cutterkonsortium.
  7. ^ Anwendungspaketsoftware: The Promise Vs. Wirklichkeit
  8. ^ Die Geschichte der "App" und der Niedergang des Programmierers
  9. ^ Gassée, Jean-Louis (2012-09-17). "Das dumme Web vs. native Apps -Debatten". Archiviert von das Original am 2016-04-15. Abgerufen 2013-07-14.
  10. ^ Frechette, Casey (2013-04-11). "Was Journalisten über den Unterschied zwischen Web -Apps und nativen Apps wissen müssen". Poynter. Abgerufen 2017-01-04.
  11. ^ Valums, Andrew (2010-02-10). "Web Apps vs Desktop -Apps". Valums.com. Archiviert von das Original Am 2013-04-02. Abgerufen 2013-07-14.
  12. ^ "Was ist eine horizontale Anwendung?".
  13. ^ "Was sind horizontale Dienste?". Archiviert von das Original Am 2013-10-31.
  14. ^ "Was ist Anwendungssoftware und seine Typen | Educba". Educba. 2015-12-21. Abgerufen 2017-03-24.
  15. ^ Campbell-Kelly, Martin;Aspray, William (1996). Computer: Ein Verlauf der Informationsmaschine. New York: Grundlegende Bücher. ISBN0-465-02990-6.
  16. ^ "Definition der Desktop -Anwendung". PCmag. Abgerufen 2022-01-07.

Externe Links