det finns många olika och alternativa sätt för att klassificera program.

enligt juridisk synvinkel klassificeras applikationsprogramvaran huvudsakligen med en svart låda, i förhållande till sina slutliga slutanvändares eller abonnenters rättigheter (med eventuella mellanliggande och differentierade abonnemangsnivåer).

program klassificeras också med avseende på programmeringsspråket där källkoden skrivs eller exekveras, och respekt för deras syfte och utgångar.,

efter egendom och användning rightsEdit

applikationsprogramvara utmärks vanligtvis bland två huvudklasser: program med sluten källa vs program med öppen källkod och bland fria eller proprietära program.

proprietär programvara är placerad under den exklusiva upphovsrätten, och en programvarulicens ger begränsade användningsrättigheter. Den öppna principen säger att programvaran kan vara ”öppen endast för förlängning, men inte för modifiering”. Sådana applikationer kan bara få tillägg av tredje part.,

fri programvara och programvara med öppen källkod ska köras, distribueras, säljas eller utökas för alla ändamål, och-att vara öppen – ska ändras eller vändas på samma sätt.

FOSS-program som släpps under en fri licens kan vara evig och även royaltyfri. Kanske, ägaren, innehavaren eller tredje part för verkställighet av någon rättighet (upphovsrätt, varumärke, patent eller hormonspiral i re aliena) har rätt att lägga till undantag, begränsningar, tid sönderfaller eller löper ut datum licensvillkoren för användning.,

Public-domain programvara är en typ av FOSS, som är royaltyfri och-öppet eller reservedly – kan köras, distribueras, modifieras, omvänd, publiceras eller skapas i härledda verk utan någon upphovsrätt erkännande och därför återkallande. Det kan till och med säljas, men utan att överföra allmän egendom till andra enskilda ämnen. Public-domain SW kan släppas under en (un)licensing legal statement, som tillämpar dessa villkor på obestämd tid (för en livstid, eller för evigt).,

genom att koda languageEdit

sedan utvecklingen och nästan universell adoption av webben, en viktig skillnad som har uppstått, har varit mellan webbapplikationer-skrivna med HTML, JavaScript och annan webb — infödd teknik och vanligtvis kräver att man är online och kör en webbläsare-och de mer traditionella infödda applikationer skrivna på vilka språk som finns tillgängliga för en viss typ av dator., Det har varit en omtvistad debatt i datorgemenskapen om webbapplikationer som ersätter inhemska applikationer för många ändamål, särskilt på mobila enheter som smartphones och surfplattor. Webbappar har verkligen ökat kraftigt i popularitet för vissa användningsområden, men fördelarna med applikationer gör dem osannolikt att försvinna snart,om någonsin. Dessutom kan de två vara kompletterande och till och med integrerade.

efter ändamål och outputEdit

applikationsprogram kan också ses som antingen horisontellt eller vertikalt., Horisontella applikationer är mer populära och utbredda, eftersom de är allmänna ändamål, till exempel ordbehandlare eller databaser. Vertikala applikationer är nischprodukter, avsedda för en viss typ av industri eller företag, eller avdelning inom en organisation. Integrerade sviter av programvara kommer att försöka hantera varje specifik aspekt möjligt av, till exempel, tillverkning eller bankarbetare, eller redovisning, eller kundservice.,

det finns många typer av applikationsprogram:

LibreOffice Writer, en ordbehandlare med öppen källkod som är en komponent i LibreOffice (som körs på Linux Mint)

  • en applikationssvit består av flera program tillsammans. De har vanligtvis relaterade funktioner, funktioner och användargränssnitt, och kan kunna interagera med varandra, t.ex. öppna varandras filer. Affärsapplikationer kommer ofta i sviter, t. ex., Microsoft Office, LibreOffice och iWork, som buntar ihop en ordbehandlare, ett kalkylblad etc.; men sviter finns för andra ändamål, t.ex. grafik eller musik.
  • Enterprise software tillgodoser behoven hos en hel organisations processer och dataflöden, över flera avdelningar, ofta i en stor distribuerad miljö. Exempel enterprise resource planning-system, customer relationship management (CRM) system och supply chain management programvara., Avdelningens programvara är en subtyp av företagsprogramvara med fokus på mindre organisationer eller grupper inom en stor organisation. (Exempel är resekostnadshantering och IT Helpdesk.)
  • enterprise infrastructure software tillhandahåller gemensamma funktioner som behövs för att stödja enterprise software systems. (Exempel är databaser, e-postservrar och system för hantering av nätverk och säkerhet.)
  • Application platform as a service (aPaaS) är en cloud computing-tjänst som erbjuder utvecklings-och driftsättningsmiljöer för applikationstjänster.,
  • Information worker software låter användare skapa och hantera information, ofta för enskilda projekt inom en avdelning, i motsats till Företagsledning. Exempel är tidsplanering, resurshantering, analytiska verktyg, samarbets-och dokumentationsverktyg. Word-processorer, kalkylblad, e-post och bloggklienter, personligt informationssystem och enskilda medieredigerare kan hjälpa till i flera uppgifter om informationsarbetare.
  • programvara för innehållsåtkomst används främst för att komma åt innehåll utan redigering, men kan innehålla programvara som möjliggör innehållsredigering., Sådan programvara tillgodoser behoven hos individer och grupper att konsumera digital underhållning och publicerat digitalt innehåll. (Exempel är mediaspelare, webbläsare och hjälpwebbläsare.)
  • pedagogisk programvara är relaterad till programvara för innehållsåtkomst, men har innehållet eller funktionerna anpassade för användning av lärare eller studenter. Den kan till exempel leverera utvärderingar (tester), spåra framsteg genom material eller inkludera samarbetsmöjligheter.
  • Simuleringsprogram simulerar fysiska eller abstrakta system för antingen forskning, utbildning eller underhållning.,
  • Media development Software genererar tryckta och elektroniska medier för andra att konsumera, oftast i en kommersiell eller pedagogisk miljö. Detta inkluderar grafisk konst mjukvara, desktop publishing programvara, multimedia utveckling programvara, HTML-redaktörer, digital-animation redaktörer, digital ljud och video sammansättning, och många andra.
  • produktteknik programvara används för att utveckla hårdvara och mjukvaruprodukter., Detta inkluderar computer-aided design (CAD), computer-aided engineering (CAE), dator språk redigering och sammanställning av verktyg, integrerade utvecklingsmiljöer, och ansökan programmerare gränssnitt.
  • underhållningsprogram kan hänvisa till videospel, skärmsläckare, program för att visa rörliga bilder eller spela inspelad musik och andra former av underhållning som kan upplevas genom användning av en dator.

applikationer kan också klassificeras av datorplattform som ett visst operativsystem, leveransnätverk som i cloud computing och Web 2.,0 program eller leveransenheter som mobilappar för Mobila enheter.

själva operativsystemet kan betraktas som applikationsprogram när man utför enkla beräkningar, mätning, rendering och ordbehandlingsuppgifter som inte används för att styra maskinvaran via kommandoradsgränssnitt eller grafiskt användargränssnitt. Detta inkluderar INTE program som medföljer operativsystem som en programkalkylator eller textredigerare.,ul>

  • HTML-redigerare
  • spelutvecklingsverktyg
  • produktteknik softwareEdit

    • Maskinvaruteknik
      • datorstödd teknik
      • datorstödd design (CAD)
      • datorstödd tillverkning (CAM)
      • ändlig elementanalys

    programvara engineeringedit

    • kompilatorprogramvara
    • integrerad utvecklingsmiljö
      • kompilator
      • Linker
      • debugger
    • versionskontroll
    • spelutvecklingsverktyg
    • licenshanterare