Aplikativni softver

Aplikativni softver je podgrupa računarskog softvera koja se bavi izvršavanjem tačno određenih zadataka. Sistemski softver je zadužen da omogući rad svih računarskih dijelova, izvršni softver iskorištava hardverske računarske dijelove da bi izvršavao neki određeni zadatak. Primjeri aplikativnog softvera uključuju programe za obradu teksta, proračunske table, računovodstvenu aplikaciju, web preglednik, klijent za e-poštu, multimedijalni izvođač, preglednik datoteka ili uređivač fotografija.

 Terminologija 
U informatici aplikacija (na engleskom često skraćeno i app), aplikativni program ili softverska aplikacija jest računarski program dizajniran da pomogne korisnicima u obavljanju neke aktivnosti. Aplikacija se tako razlikuje od operativnog sistema (koji pokreće računar), uslužnog programa (koji obavlja poslove održavanja ili opće namjene) i alata za programiranje.Ceruzzi, Paul E. (2000). A History of Modern Computing. Cambridge, Massachusetts: MIT Press. .

Razlika između sistemskog softvera poput operativnih sistema i aplikativnog softvera nije uvijek jasna i predmet je polemika. Na primjer, jedno od ključnih pitanja u antitrust slučaju Sjedinjene Države protiv Microsofta je bila raspravo o tome je li Microsoftov web preglednik Internet Explorer dio operativnog sistema ili odvojena aplikacija.

Kao još jedan primjer, kontroverza oko imenovanja GNU/Linux dijelom je uzrokovana neslaganjem oko Linux kernela i operativnih sistema izgrađenih preko tog kernela. U nekim vrstama ugrađenih sistema, aplikativni softver i softver operativnog sistema može biti istovjetan sa aspekta korisnika kao što su softveri u videorekorderima ili mikrovalnim pećima.

 Klasifikacija 
Softverske aplikacije klasificiraju se i s obzirom na programski jezik na kojem je izvorni kod napisan ili izvršen, te s obzirom na njihovu svrhu i rezultate.

 Po pravu korištenja 
Aplikativni softver obično ima dvije glavne klase:

 Softver zatvorenog koda naspram softvera otvorenog koda
 Slobodni softver naspram vlasničkog softvera

Vlasnički softver je zaštićen autorskim pravima, a licenca za softver daje ograničena prava korišćenja.

Slobodan softver otvorenog koda se može pokrenuti, distribuirati, prodavati za bilo koju svrhu.

 Po programskom jeziku 
Nakon pojave weba, pojavila se važna razlika između web aplikacija — napisanih u  HTML-u, JavaScript-u i drugim web tehnologijama i obično zahtijevaju računar na kojem se izvodi bude u mreži i imaju internet preglednik —  u odnosu na tradicionalne izvorne aplikacije. Iako se web aplikacije znatno više koriste za neke namjene posebno na pametnim telefonima i tabletima, i dalje izvorne aplikacije imaju prednosti u odnosu na web aplikacije. To ne znači da će nužno web ili izvorne aplikacije nestati, ili zamijeniti jedni druge, jer se one mogu nadopunjavati, pa čak i integrirati.

 Prema namjeni 
Aplikativni softver se može i tržišno klasificirati tako da se gleda kao horizontalni ili vertikalni. Horizontalne aplikacije su popularnije i rasprostranjenije, jer su opće namjene, na primjer, obrađivači teksta ili baze podataka. Vertikalne aplikacije su visoko specijalizirani proizvodi, dizajnirani za određenu vrstu industrije ili posao, ili odjel unutar organizacije.

Postoji mnogo vrsta aplikativnog softvera:
mini|LibreOffice Writer, softver otvorenog koda, uređivač teksta koji je sastavni dio LibreOffice (na Linux Mint)

 Paket aplikacija se sastoji od više aplikacija povezanih u paketu. Obično imaju povezane funkcije, mogućnosti i korisnički interfejs i mogu biti u mogućnosti međusobno komunicirati, npr. otvarati datoteke drugih. Poslovne aplikacije često dolaze u paketu, npr. Microsoft Office, LibreOffice i iWork, koji objedinjuju programe za obradu teksta, proračunske tabele itd. Također, postoje i paketi softvera i za druge svrhe npr. grafiku (Adobe Creative Cloud) itd.
 Enterprise softver rješava potrebe procesa i protoka podataka u jednoj organizaciji, obično većoj, kroz nekoliko odjela. Primjeri uključuju sisteme planiranja poslovnih resursa, sistema upravljanja odnosima sa klijentima (CRM) i softver za upravljanje lancem dobavljača.
 Enterprise infrastrukturni softver pruža zajedničke mogućnosti potrebne za podršku poslovnim softverskim sistemima. (Primjeri uključuju baze podataka, server e-pošte i sisteme za upravljanje računarskim mrežama i sigurnošću.)
 Aplikativna platforma kao usluga (aPaaS) jest usluga računarstva u oblaku koja nudi okruženje za razvoj i implementaciju aplikativne usluge.
 Softver IT stručnjaka omogućava korisnicima da stvaraju i upravljaju informacijama, često za pojedinačne projekte unutar odjeljenja, za razliku od upravljanja preduzećem. Primjeri uključuju upravljanje vremenom, upravljanje resursima, analitičke, kolaborativne i dokumentacijske alate.
 Softver za pristup sadržaju uglavnom se koristi za pristup sadržaju bez uređivanja, ali može uključivati softver koji omogućava uređivanje sadržaja. Takav softver rješava potrebe pojedinaca i grupa za konzumiranjem digitalnog multimedijalnog sadržaja. Primjeri su media izvođači, internet preglednici.
 Obrazovni softver je prilagođen za korištenje u obrazovnim ustanovama koje koriste nastavnici ili studenti. Na primjer, može davati testove, pratiti napredak kroz materijal ili uključivati mogućnosti saradnje.
 Softver za simulaciju simulira fizičke ili apstraktne sisteme za potrebe istraživanja, obuke ili zabave.
 Softver za inženjering proizvoda koristi se u razvoju hardverskih i softverskih proizvoda. To uključuje kompjuterski potpomognut dizajn (CAD), računarski potpomognut inženjering (CAE), alate za uređivanje i kompajliranje programskog jezika, integrisana razvojna okruženja.
 Softver za zabavu se može odnositi na videoigre, programe za prikazivanje filmova ili reprodukciju snimljene muzike i druge vidove zabave.

 Softver za informacijske radnike 

 Računovodstveni softver
 Upravljanje podacima
 Spreadsheet
 Softver za baze podataka
 Dokumentacija
 Automatizacija dokumenata
 Obrađivač teksta
 Softver za desktop izdavaštvo
 Softver za dijagrame
 Prezentacijski softver
 Email
 Softver za blogove
 Planiranje resursa preduzeća
 Finansijski softver
 Softver za bankarstvo
 Aritmetički softver
 Softver za upravljanje projektima
 Kalendarski softver
 Softver za šihterice
 Softver za praćenje toka rada
 Softver za rezervacije

 Softver za zabavu 

 Čuvari zaslona
 Videoigre
 Arkadne igre
 Konzolne igre
 Mobilne igre
 Računarske igre

 Obrazovni softver 

 Upravljanje učionicama
 Softver za referenciranje
 Enciklopedijski softver

 Infrastrukturni softver 

 Softver za praćenje toka rada u poslu (workflow)
 Sistem upravljanja bazama podataka (DBMS)
 Softver za upravljanje digitalnom imovinom (DAM)
 Softver za upravljanje dokumentima
 Geografski informacioni sistem (GIS)

 Softver za simulaciju 

 Računarski simulatori
 Naučni simulatori
 Društveni simulatori
 Simulatori bojnog polja
 Simulatori vozila
 Simulator leta
 Simulator vožnje
 Simulacijske igre
 Igre za simulaciju vožnje

 Softver za razvoj medija 

 Softver za 3D računarsku grafiku
 Animacijski softver
 Softver za grafičku umjetnost
 Rasterski grafički program
 Vektorski grafički program
 Organizator slika
 Softver za uređivanje videa
 Softver za uređivanje zvuka
 HTML uređivač
 Alat za razvoj igara

 Softver za inženjering proizvoda 

 Hardverski inženjering
 Računarski potpomognut inženjering
 Računarski potpomognut dizajn (CAD)
 Računarski potpomognuta proizvodnja (CAM)
 Analiza konačnih elemenata

 Softverski inženjering 

 Softver za kompajliranje
 Integrisano razvojno okruženje
 Kompajler
 Linker
 Debugger
 Kontrola izvornog koda
 Alat za razvoj igara
 Menadžer licenci

 Također pogledajte 

 Razvoj softvera
 Mobilna aplikacija
 Web aplikacija

 Reference 

Kategorija:Softver