Vad är webbapplikationer och -tjänster?: Skillnad mellan sidversioner

Från Webbling
Hoppa till: navigering, sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
 
(5 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
Webbapplikationer är program som körs i webbläsaren. De kan i vissa fall köras helt och hållet inom samma webbsidal. Dessa kallas för [[SPA]] eller Single Page Application. En dylik app kan ha olika skärmar och vyer, bara det att den inte laddar in någon mer webbsida. Likaså kan den ladda hem extra data ifrån servrar.  Som exempel på detta, så kommer vi att skapa en SPA som visar upp en karta med diverse information i.
Webbapplikationer är program som körs i webbläsaren. Dessa är oftast skrivna i [[JavaScript]]. Ibland kan programmen vara skrivna i något annat språk som sedan kompilerats till JavaScript. Ett exempel på ett sådant språk är [https://www.typescriptlang.org/ TypeScript], som bland annat används för ramverket [https://angular.io/ Angular].


Man kan även tänka sig att en webbapplikation körs över flera webbsidor. Kanske du logga in på en första sida och sen kan du förflytta dig till olika undersidor där du kan göra diverse saker. Ett exempel på detta skulle kunna vara ett webbforum eller en internetbank. För att skapa dylika applikationer behöver vi oftast ett inloggningssystem. Vilket vi ska titta på hur man skapar.
Lite förenklat kan man säga att det finns två huvudtyper av webbapplikationer.


Med webbtjänster menar vi serverprogram som levererar data eller liknande. Dessa går oftast att ansluta sig till ifrån webbapplikationer som kör på en webbklient. Webbtjänsten kanske har ett [[REST]]-[[API]] som möjliggör att man enkelt kan använda sig av den. Många öppna data finns att tillgå som webbtjänst. Vi kommer att titta på en helt del olika källor och gå igenom exempel som visar hur man kan använda dem i sina applikationer.
* I vissa fall körs webbapplikationer helt och hållet inom samma webbsida. Dessa kallas för [[SPA|Single Page Application]], eller [[SPA]]. En dylik app kan ha olika skärmar och vyer, men den laddar inte in någon ny webbsida. Den kan dock ladda hem extra data ifrån servrar. Ett exempel på en dylik SPA är Gmail. Vi kommer att skapa en SPA som visar upp en karta med diverse information.
 
* Det finns även webbapplikationer som använder sig av flera webbsidor. Kanske du loggar in på en startsida och när du är inloggad kan du förflytta dig till diverse undersidor. Ett exempel på detta skulle kunna vara ett webbforum eller en internetbank. För att skapa dylika applikationer behöver vi oftast ett inloggningssystem. Vilket vi ska titta på hur man skapar.
 
Det finns även så kallade webbtjänster. Dessa är serverprogram som levererar data eller liknande. Dessa går oftast att ansluta sig till från "vanliga" webbapplikationer och förser dessa applikationer med data eller funktionalitet. Webbtjänsten kanske har ett [[REST]]-[[API]] som möjliggör att man enkelt kan använda sig av den. Många öppna data finns att tillgå som webbtjänster. Vi kommer att titta på en helt del olika källor och gå igenom exempel som visar hur man kan använda dem i sina applikationer.


== Nästa aktivitet ==
== Nästa aktivitet ==


[[Att använda öppna data]]
[[Att använda öppna data]]

Nuvarande version från 5 september 2020 kl. 08.20

Webbapplikationer är program som körs i webbläsaren. Dessa är oftast skrivna i JavaScript. Ibland kan programmen vara skrivna i något annat språk som sedan kompilerats till JavaScript. Ett exempel på ett sådant språk är TypeScript, som bland annat används för ramverket Angular.

Lite förenklat kan man säga att det finns två huvudtyper av webbapplikationer.

  • I vissa fall körs webbapplikationer helt och hållet inom samma webbsida. Dessa kallas för Single Page Application, eller SPA. En dylik app kan ha olika skärmar och vyer, men den laddar inte in någon ny webbsida. Den kan dock ladda hem extra data ifrån servrar. Ett exempel på en dylik SPA är Gmail. Vi kommer att skapa en SPA som visar upp en karta med diverse information.
  • Det finns även webbapplikationer som använder sig av flera webbsidor. Kanske du loggar in på en startsida och när du är inloggad kan du förflytta dig till diverse undersidor. Ett exempel på detta skulle kunna vara ett webbforum eller en internetbank. För att skapa dylika applikationer behöver vi oftast ett inloggningssystem. Vilket vi ska titta på hur man skapar.

Det finns även så kallade webbtjänster. Dessa är serverprogram som levererar data eller liknande. Dessa går oftast att ansluta sig till från "vanliga" webbapplikationer och förser dessa applikationer med data eller funktionalitet. Webbtjänsten kanske har ett REST-API som möjliggör att man enkelt kan använda sig av den. Många öppna data finns att tillgå som webbtjänster. Vi kommer att titta på en helt del olika källor och gå igenom exempel som visar hur man kan använda dem i sina applikationer.

Nästa aktivitet

Att använda öppna data