Wat is 'n webtoepassing presies?
Verbeter jou begrip van webgebaseerde toepassingsprogramme
'N Webprogram is enige rekenaarprogram wat 'n spesifieke funksie uitvoer deur 'n webblaaier as sy kliënt te gebruik. Die aansoek kan so eenvoudig wees as 'n boodskapbord of 'n kontakvorm op 'n webwerf of so kompleks as 'n woordverwerker of 'n multispeler-mobiele spelprogram wat jy na jou foon aflaai.
Wat is 'n kliënt?
Die "kliënt" word gebruik in die kliënt-bediener omgewing om te verwys na die program wat die persoon gebruik om die aansoek uit te voer. 'N kliënt-bediener omgewing is een waarin verskeie rekenaars inligting deel, soos die invoer van inligting in 'n databasis. Die "kliënt" is die program wat gebruik word om die inligting in te voer, en die 'bediener' is die program wat gebruik word om die inligting te stoor.
Wat is die voordele van die gebruik van webtoepassings?
'N Webtoepassing verlig die ontwikkelaar van die verantwoordelikheid om 'n kliënt vir 'n spesifieke tipe rekenaar of 'n spesifieke bedryfstelsel te bou, sodat almal die aansoek kan gebruik as hulle toegang tot die internet het. Aangesien die kliënt in 'n webblaaier loop, kan die gebruiker 'n IBM-verenigbare of 'n Mac gebruik. Hulle kan Windows XP of Windows Vista bedryf. Hulle kan selfs Internet Explorer of Firefox gebruik, hoewel sommige programme 'n spesifieke webblaaier vereis .
Hoe lank is webtoepassings rond?
Webtoepassings is reeds sedert voordat die World Wide Web gewild geword het. Byvoorbeeld, Larry Wall ontwikkel in 1987 Perl, 'n gewilde skriftaal van die bedieners. Dit was sewe jaar voor die internet regtig begin gewild geword het buite akademiese en tegnologiese kringe.
Die eerste hoofstroom-webtoepassings was relatief eenvoudig, maar die laat negentigerjare het 'n druk na meer komplekse webtoepassings gekry. Tans gebruik miljoene Amerikaners webtoepassing om hul inkomstebelasting aanlyn in te dien, aanlynbankdienste te doen, in kontak te bly met vriende en geliefdes en soveel meer.
Hoe het webtoepassings ontwikkel?
Die meeste webprogramme is gebaseer op die kliënt-bedienerargitektuur waar die kliënt inligting insamel terwyl die bediener inligting stoor en herwin. Internet-pos is 'n voorbeeld hiervan, met maatskappye soos Google se Gmail en Microsoft se Outlook wat webgebaseerde e-poskliënte bied.
Oor die afgelope paar jaar was daar 'n groot druk om webtoepassings te ontwikkel vir funksies wat gewoonlik nie 'n bediener nodig het om die inligting te stoor nie. Jou woordverwerker, byvoorbeeld, stoor dokumente op jou rekenaar en het nie 'n bediener nodig nie.
Webprogramme kan dieselfde funksionaliteit bied en voordeel trek uit die werk op verskeie platforms. Byvoorbeeld, 'n webtoepassing kan as 'n woordverwerker optree, inligting in die wolk stoor en u toelaat om die dokument op u persoonlike hardeskyf te laai.
As jy die web lank genoeg gebruik om te sien hoe gewilde webprogramme soos Gmail of Yahoo-poskliënte oor die jare verander het, het jy gesien hoe gesofistikeerde webprogramme geword het. Baie van daardie gesofistikeerdheid is as gevolg van AJAX, wat 'n programmeringsmodel is vir die skep van meer responsiewe webtoepassings.
G Suite (voorheen Google Apps ), Microsoft Office 365 is ander voorbeelde van die nuutste generasie webprogramme. Mobiele toepassings wat aan die internet gekoppel is (soos jou Facebook-program, jou Dropbox-program of jou aanlynbankprogram) is ook voorbeelde van hoe webapplikasies ontwerp is vir die steeds toenemend gewilde gebruik van die mobiele web.