Načrtovanje in razvoj spletnih aplikacij

Spletne aplikacije

Skupek dinamičnih spletnih strani imenujemo tudi spletna aplikacija. Spletne aplikacije so spletne strani oziroma spletni programi, ki se jih uporablja preko brskalnika in jih je preko interneta možno upravljati kjerkoli na svetu. Spletne aplikacije zaradi vse večje zmogljivosti interneta v nekaterih primerih počasi zamenjujejo klasične OS aplikacije. Primeri spletnih aplikacij so:

  • enostavne spletne aplikacije (manjše in manj zahtevne aplikacije, kot so dinamične galerije slik, spletni obrazci in podobno)
  • napredne spletne aplikacije (spletne aplikacije večjega in zahtevnejšega obsega, kot npr. aplikacija za izdajanje računov in obdelovanje naročil, mailing sistem za pošiljanje emailov strankam, e-program za izdajanje UPN položnic...)
  • aplikacija za izdajanje računov
  • aplikacija za inventurno popisovanje
  • statistične aplikacije
  • forumi
  • spletne trgovine
  • portali
  • internetne aplikacije za mobilne telefone
  • BitTorrent
  • Skype
  • Twiter
  • Facebook
  • Facebook aplikacije (aplikacije, ki omogočajo Facebook okna na spletni strani, aplikacije, ki na Facebook Fan strani omogočajo različne aktivnosti, kot je pregledovanje izdelkov spletne trgovine, pošiljanje e-čestitk, naročanje na e-novice in podobno)
  • masovne spletne igre
  • ...

Evolucija spletnih aplikacij

  • Statične spletne aplikacije (angl. Document centric Web sites)
  • Interaktivne spletne aplikacije (angl. Interactive Web applications)
  • Transakcijske spletne aplikacije (angl. Transactional Web applications)
  • Spletne aplikacije, ki se izvedejo s pomočjo množice med seboj tokovno povezanih spletnih storitev (angl. Workflow-based Web applications)
  • Spletne aplikacije za podporo skupinskemu delu (angl. Collaborative Web applications)
  • Uporabniško bogate spletne aplikacije (angl. Rich Internet Applications)
  • Vseprisotne spletne aplikacije (angl. Ubiquitous Web applications)
  • Spletne aplikacije Web 2.0: Vključitev uporabnikov v gradnjo spletnih vsebin (angl. Social Web)
  • Spletne aplikacije Web 3.0: Pomensko in storitveno usmerjen splet (angl. Semantic Web)

Izdelava spletnih aplikacij

Vsako spletno aplikacijo je pred izdelavo potrebno skrbno načrtovati. Nato sledi izdelava grafične oblike v kolikor je le-ta potrebna in zatem programiranje spletne aplikacije. Ko je izdelava spletne aplikacije končana, sledi temeljito testiranje elementov aplikacije ter testiranje podprtosti aplikacije na različnih verzijah različnih brskalnikov.